|
|
|
@ -1,5 +1,6 @@
|
|
|
|
|
DAEMON_BINARY := sohkd
|
|
|
|
|
SERVER_BINARY := sohks
|
|
|
|
|
CONTROL_BINARY := sohkctl
|
|
|
|
|
BUILDFLAGS := --release
|
|
|
|
|
POLKIT_DIR := /etc/polkit-1/rules.d
|
|
|
|
|
POLKIT_RULE := sohkd.rules
|
|
|
|
@ -16,6 +17,7 @@ glibc:
|
|
|
|
|
@cargo build $(BUILDFLAGS)
|
|
|
|
|
@cp ./target/release/$(DAEMON_BINARY) ./bin/$(DAEMON_BINARY)
|
|
|
|
|
@cp ./target/release/$(SERVER_BINARY) ./bin/$(SERVER_BINARY)
|
|
|
|
|
@cp ./target/release/$(CONTROL_BINARY) ./bin/$(CONTROL_BINARY)
|
|
|
|
|
|
|
|
|
|
install:
|
|
|
|
|
@mkdir -p $(TARGET_DIR)
|
|
|
|
@ -24,13 +26,16 @@ install:
|
|
|
|
|
@touch /etc/$(DAEMON_BINARY)/$(DAEMON_BINARY)rc
|
|
|
|
|
@cp ./bin/$(DAEMON_BINARY) $(TARGET_DIR)
|
|
|
|
|
@cp ./bin/$(SERVER_BINARY) $(TARGET_DIR)
|
|
|
|
|
@cp ./bin/$(CONTROL_BINARY) $(TARGET_DIR)
|
|
|
|
|
@cp ./$(POLKIT_RULE) $(POLKIT_DIR)/$(POLKIT_RULE)
|
|
|
|
|
@chmod +x $(TARGET_DIR)/$(DAEMON_BINARY)
|
|
|
|
|
@chmod +x $(TARGET_DIR)/$(SERVER_BINARY)
|
|
|
|
|
@chmod +x $(TARGET_DIR)/$(CONTROL_BINARY)
|
|
|
|
|
|
|
|
|
|
uninstall:
|
|
|
|
|
@rm $(TARGET_DIR)/$(SERVER_BINARY)
|
|
|
|
|
@rm $(TARGET_DIR)/$(DAEMON_BINARY)
|
|
|
|
|
@rm $(TARGET_DIR/$(CONTROL_BINARY)
|
|
|
|
|
@rm $(POLKIT_DIR)/$(POLKIT_RULE)
|
|
|
|
|
|
|
|
|
|
check:
|
|
|
|
|