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 | 
