PREFIX := /usr/local SRC = $(wildcard src/*) OBJ = $(addprefix $(PREFIX)/sbin, $(SRC:src%=%)) .PHONY: install uninstall install_service install: install_service echo 80 > /etc/max-charge cp -t $(PREFIX)/sbin $(SRC) chmod +x $(OBJ) uninstall: rm $(OBJ) systemctl disable max-charge.service rm $(PREFIX)/lib/systemd/system/max-charge.service systemctl daemon-reload install_service: mkdir -p $(PREFIX)/lib/systemd/system cp max-charge.service $(PREFIX)/lib/systemd/system systemctl daemon-reload systemctl enable max-charge.service