From 28528f1778008baacaa4cf16bf1c1f5f5c9bbba7 Mon Sep 17 00:00:00 2001 From: Darks Date: Sat, 6 Mar 2021 13:46:19 +0100 Subject: [PATCH] Updated to GNU recommendations https://www.gnu.org/software/make/manual/html_node/DESTDIR.html --- Makefile | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/Makefile b/Makefile index a788929..15dc596 100644 --- a/Makefile +++ b/Makefile @@ -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