diff options
Diffstat (limited to 'src/Makefile')
-rw-r--r-- | src/Makefile | 27 |
1 files changed, 22 insertions, 5 deletions
diff --git a/src/Makefile b/src/Makefile index 77619cf..886872e 100644 --- a/src/Makefile +++ b/src/Makefile @@ -79,6 +79,11 @@ manpage: INSTALL_TARGETS := install-bin install-etc REMOVE_TARGETS := remove-bin remove-etc +ifdef SYSTEMDDIR +INSTALL_TARGETS += install-systemd +REMOVE_TARGETS += remove-systemd +endif + ifdef MANDIR INSTALL_TARGETS += install-man REMOVE_TARGETS += remove-man @@ -95,7 +100,15 @@ install-bin: $(EXECUTABLE) $(INSTALL) -d $(DESTDIR)$(BINDIR) $(INSTALL) -m 755 $(EXECUTABLE) $(DESTDIR)$(BINDIR) +install-systemd: + $(INSTALL) -d $(DESTDIR)$(SYSTEMDDIR) + $(INSTALL) -m 644 ../contrib/systemd.service $(DESTDIR)$(SYSTEMDDIR)/$(EXECUTABLE).service + $(INSTALL) -d $(DESTDIR)$(BINDIR) + $(INSTALL) -m 755 ../contrib/$(EXECUTABLE)-launcher $(DESTDIR)$(BINDIR) + install-etc: + $(INSTALL) -d $(DESTDIR)$(ETCDIR)/init.d/ + $(INSTALL) -m 755 ../contrib/initscript $(DESTDIR)$(ETCDIR)/init.d/$(EXECUTABLE) $(INSTALL) -d $(DESTDIR)$(ETCDIR)/$(EXECUTABLE) @ echo "example configurations can be found at $(EXAMPLESDIR)/$(EXECUTABLE)" > $(DESTDIR)$(ETCDIR)/$(EXECUTABLE)/README @@ -105,8 +118,8 @@ install-man: manpage install-examples: $(INSTALL) -d $(DESTDIR)$(EXAMPLESDIR)/$(EXECUTABLE) - $(INSTALL) -m 644 etc/dropnroll/autostart $(DESTDIR)$(EXAMPLESDIR)/$(EXECUTABLE)/autostart - @( cd 'etc/dropnroll/' ; \ + $(INSTALL) -m 644 ../contrib/etc/dropnroll/autostart $(DESTDIR)$(EXAMPLESDIR)/$(EXECUTABLE)/autostart + @( cd '../contrib/etc/dropnroll/' ; \ for dir in `ls`; do \ if [ -d $$dir ]; then \ echo "install $$dir configuration" ; \ @@ -128,13 +141,17 @@ remove: $(REMOVE_TARGETS) remove-bin: rm -f $(DESTDIR)$(BINDIR)/$(EXECUTABLE) -remove-etc: +remove-systemd: + rm -f $(DESTDIR)$(SYSTEMDDIR)/$(EXECUTABLE).service -remove-examples: - rm -rf $(DESTDIR)$(EXAMPLESDIR)/$(EXECUTABLE)/ +remove-etc: + rm -f $(DESTDIR)$(ETCDIR)/init.d/$(EXECUTABLE) remove-man: rm -f $(DESTDIR)$(MANDIR)/man8/$(EXECUTABLE).8 +remove-examples: + rm -rf $(DESTDIR)$(EXAMPLESDIR)/$(EXECUTABLE)/ + purge: remove rm -rf $(DESTDIR)$(ETCDIR)/$(EXECUTABLE)/ |