BINDIR = /usr/local/bin BINARIES = $(addprefix src/,firestart firestartx sliceweasel.lib.sh firefox-io-slayer ioslay-firefox) ifeq ($(shell id -u),0) # Prevent running as root .PHONY: install-bin all: install-bin: install $(BINARIES) -t $(BINDIR) else .PHONY: install install-bin start stop restart disable firefox@.service: src/firefox@.service.in src/generate-firefox-unit ./src/generate-firefox-unit $< $@ install: install-bin src/firefox@.service systemctl --user link src/firefox@.service EDITOR=./src/edit-firefox@ \ systemctl --user edit firefox@ systemctl --user link src/ioslay@.service systemctl --user daemon-reload start: install systemctl --user start "firefox@$$DISPLAY" stop: systemctl --user stop firefox@$$DISPLAY ioslay@$$DISPLAY disable: stop systemctl --user disable firefox@.service ioslay@.service restart: stop start install-bin: sudo $(MAKE) -$(MAKEFLAGS) $@ endif