diff options
-rw-r--r-- | Makefile | 33 |
1 files changed, 32 insertions, 1 deletions
@@ -30,7 +30,7 @@ INFODIR ?= $(DATADIR)/info LICENSEDIR ?= $(DATADIR)/licenses # The name of the package as it should be installed. -PKGNAME ?= mds +PKGNAME ?= setpgrp # Optimisation level (and debug flags.) @@ -71,6 +71,37 @@ bin/%: src/%.c $(CC) $(C_FLAGS) -o $@ $^ +.PHONY: install +install: install-commands install-license + +.PHONY: install-commands +install-commands: install-getpgrp install-setpgrp + +.PHONY: install-getpgrp +install-getpgrp: bin/getpgrp + install -dm755 -- "$(DESTDIR)$(BINDIR)" + install -m755 $< -- "$(DESTDIR)$(BINDIR)/getpgrp" + +.PHONY: install-setpgrp +install-setpgrp: bin/setpgrp + install -dm755 -- "$(DESTDIR)$(BINDIR)" + install -m755 $< -- "$(DESTDIR)$(BINDIR)/setpgrp" + +.PHONY: install-license +install-license: + install -dm755 -- "$(DESTDIR)$(LICENSEDIR)/$(PKGNAME)" + install -m644 COPYING LICENSE -- "$(DESTDIR)$(LICENSEDIR)/$(PKGNAME)" + + +.PHONY: uninstall +uninstall: + -rm -- "$(DESTDIR)$(BINDIR)/getpgrp" + -rm -- "$(DESTDIR)$(BINDIR)/setpgrp" + -rm -- "$(DESTDIR)$(LICENSEDIR)/$(PKGNAME)/COPYING" + -rm -- "$(DESTDIR)$(LICENSEDIR)/$(PKGNAME)/LICENSE" + -rmdir -- "$(DESTDIR)$(LICENSEDIR)/$(PKGNAME)" + + .PHONY: clean clean: -rm -r -- bin |