]> glassweightruler.freedombox.rocks Git - xdg-ninja.git/commitdiff
Makefile: add basic make install/uninstall commands
authorAsperatus <thomas@ballasi.com>
Sat, 22 Apr 2023 13:46:07 +0000 (09:46 -0400)
committerAsperatus <git@ballasi.com>
Sun, 23 Apr 2023 13:01:49 +0000 (09:01 -0400)
As to unify packaging process, the following changes adds install and
uninstall commands of xdg-ninja to the system.

Makefile [new file with mode: 0644]

diff --git a/Makefile b/Makefile
new file mode 100644 (file)
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