From: Asperatus Date: Sat, 22 Apr 2023 13:46:07 +0000 (-0400) Subject: Makefile: add basic make install/uninstall commands X-Git-Tag: v0.2.0.2~62^2~1 X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/xdg-ninja.git/commitdiff_plain/0614bcee9fbc20c949895c3be1ee3c2d260c8591?ds=inline Makefile: add basic make install/uninstall commands As to unify packaging process, the following changes adds install and uninstall commands of xdg-ninja to the system. --- diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..bde9174 --- /dev/null +++ b/Makefile @@ -0,0 +1,18 @@ +PREFIX ?= /usr/local + +all: + @echo "Usage: make (install|uninstall)" + +.PHONY: all install uninstall + +install: + install -Dm 0755 xdg-ninja.sh $(DESTDIR)$(PREFIX)/bin/xdg-ninja + install -d $(DESTDIR)$(PREFIX)/share/xdg-ninja/ + cp -r programs $(DESTDIR)$(PREFIX)/share/xdg-ninja/ + install -d $(DESTDIR)$(PREFIX)/share/doc/xdg-ninja/ + install -m 0644 LICENSE README.md $(DESTDIR)$(PREFIX)/share/doc/xdg-ninja/ + +uninstall: + rm -rf $(DESTDIR)$(PREFIX)/bin/xdg-ninja \ + $(DESTDIR)$(PREFIX)/share/xdg-ninja \ + $(DESTDIR)$(PREFIX)/share/doc/xdg-ninja