From 0614bcee9fbc20c949895c3be1ee3c2d260c8591 Mon Sep 17 00:00:00 2001 From: Asperatus Date: Sat, 22 Apr 2023 09:46:07 -0400 Subject: [PATCH] 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. --- Makefile | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Makefile 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 -- 2.47.3