@ -1,9 +1,10 @@
DAEMON_BINARY := sohkd
DAEMON_BINARY := sohkd
SERVER_BINARY := sohks
SERVER_BINARY := sohks
CONTROL_BINARY := sohkctl
CONTROL_BINARY := sohkctl
MODE_CHANGE_BINARY := sohkmc
BUILDFLAGS := --release
BUILDFLAGS := --release
POLKIT_DIR := /etc/polkit-1/rules.d
UDEV_DIR := /etc/udev/rules.d/
POLKIT _RULE := sohkd.rules
UDEV _RULE := sohkd.rules
TARGET_DIR := /usr/bin
TARGET_DIR := /usr/bin
all : build
all : build
@ -21,22 +22,25 @@ glibc:
install :
install :
@mkdir -p $( TARGET_DIR)
@mkdir -p $( TARGET_DIR)
@mkdir -p $( POLKIT _DIR)
@mkdir -p $( UDEV _DIR)
@mkdir -p /etc/$( DAEMON_BINARY)
@mkdir -p /etc/$( DAEMON_BINARY)
@touch /etc/$( DAEMON_BINARY) /$( DAEMON_BINARY) rc
@touch /etc/$( DAEMON_BINARY) /$( DAEMON_BINARY) rc
@cp ./bin/$( DAEMON_BINARY) $( TARGET_DIR)
@cp ./bin/$( DAEMON_BINARY) $( TARGET_DIR)
@cp ./bin/$( SERVER_BINARY) $( TARGET_DIR)
@cp ./bin/$( SERVER_BINARY) $( TARGET_DIR)
@cp ./bin/$( CONTROL_BINARY) $( TARGET_DIR)
@cp ./bin/$( CONTROL_BINARY) $( TARGET_DIR)
@cp ./$( POLKIT_RULE) $( POLKIT_DIR) /$( POLKIT_RULE)
@cp ./bin/$( CHANGE_MODE_BINARY) $( TARGET_DIR)
@cp ./$( UDEV_RULE) $( UDEV_DIR) /$( UDEV_RULE)
@chmod +x $( TARGET_DIR) /$( DAEMON_BINARY)
@chmod +x $( TARGET_DIR) /$( DAEMON_BINARY)
@chmod +x $( TARGET_DIR) /$( SERVER_BINARY)
@chmod +x $( TARGET_DIR) /$( SERVER_BINARY)
@chmod +x $( TARGET_DIR) /$( CONTROL_BINARY)
@chmod +x $( TARGET_DIR) /$( CONTROL_BINARY)
@chmod +x $( TARGET_DIR) /$( CHANGE_MODE_BINARY)
uninstall :
uninstall :
@rm $( TARGET_DIR) /$( SERVER_BINARY)
@rm $( TARGET_DIR) /$( SERVER_BINARY)
@rm $( TARGET_DIR) /$( DAEMON_BINARY)
@rm $( TARGET_DIR) /$( DAEMON_BINARY)
@rm $( TARGET_DIR/$( CONTROL_BINARY)
@rm $( TARGET_DIR) /$( CONTROL_BINARY)
@rm $( POLKIT_DIR) /$( POLKIT_RULE)
@rm $( TARGET_DIR) /$( CHANGE_MODE_BINARY)
@rm $( UDEV_DIR) /$( UDEV_RULE)
check :
check :
@cargo fmt
@cargo fmt