Updated to GNU recommendations

https://www.gnu.org/software/make/manual/html_node/DESTDIR.html
This commit is contained in:
Darks 2021-03-06 13:46:19 +01:00
parent d2adac8977
commit 28528f1778
Signed by: Darks
GPG Key ID: 7515644268BE1433
1 changed files with 13 additions and 9 deletions

View File

@ -1,18 +1,22 @@
PREFIX ?= $(HOME)/.local
DESTDIR ?= $(PREFIX)
DESTDIR ?= ""
VERSION = 1.1
bindir = $(PREFIX)/bin
libdir = $(PREFIX)/lib
sharedir = $(PREFIX)/share
install: $(bin)
install -d $(DESTDIR)/bin
sed -e 's*%PREFIX%*$(PREFIX)*; s*%VERSION%*$(VERSION)*' giteapc.py > $(DESTDIR)/bin/giteapc
chmod +x $(DESTDIR)/bin/giteapc
install -d $(DESTDIR)/lib/giteapc/giteapc
install giteapc/*.py $(DESTDIR)/lib/giteapc/giteapc
install -d $(DESTDIR)$(bindir)
sed -e 's*%PREFIX%*$(PREFIX)*; s*%VERSION%*$(VERSION)*' giteapc.py > $(DESTDIR)$(bindir)/giteapc
chmod +x $(DESTDIR)$(bindir)/giteapc
install -d $(DESTDIR)$(libdir)/giteapc/giteapc
install giteapc/*.py $(DESTDIR)$(libdir)/giteapc/giteapc
uninstall:
rm -f $(PREFIX)/bin/giteapc
rm -rf $(PREFIX)/lib/giteapc
rmdir $(PREFIX)/share/giteapc 2>/dev/null || true
rm -f $(PREFIX)$(bindir)/giteapc
rm -rf $(PREFIX)$(libdir)/giteapc
rmdir $(PREFIX)$(sharedir)/giteapc 2>/dev/null || true
@ echo "note: repositories cloned by GiteaPC have not been removed"
.PHONY: install uninstall