summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorRay Patrick <ray@raypatrick.xyz>2021-12-30 17:12:19 -0700
committerRay Patrick <ray@raypatrick.xyz>2021-12-30 17:12:19 -0700
commit5a60fbe3b2d1f2b1f0947335e015d0a00c73c5f9 (patch)
treeea2124bc4f4bb7c4d6f12db4f19f1d40eb9d65c3 /Makefile
parent8ba5fa8437c6276ba86129dd2237a77e77286d8e (diff)
Minimal working commitHEADmaster
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile29
1 files changed, 29 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..67bd5b1
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,29 @@
+.POSIX:
+
+OS = $(shell uname -s)
+ifndef PREFIX
+ PREFIX = /usr/local
+endif
+MANPREFIX = $(PREFIX)/share/man
+
+install:
+ mkdir -p $(DESTDIR)$(PREFIX)/bin/
+ for script in bin/*; do \
+ cp -f $$script $(DESTDIR)$(PREFIX)/bin/; \
+ chmod 755 $(DESTDIR)$(PREFIX)/$$script; \
+ done
+ mkdir -p $(DESTDIR)$(MANPREFIX)/man1
+ cp -f isbn.1 $(DESTDIR)$(MANPREFIX)/man1/isbn.1
+ chmod 644 $(DESTDIR)$(MANPREFIX)/man1/isbn.1
+ if [ "$(PREFIX)" ]; then \
+ sed -iba 's:/usr/local:$(PREFIX):' $(DESTDIR)$(PREFIX)/bin/isbn; \
+ fi
+
+uninstall:
+ for script in bin/*; do \
+ rm -f $(DESTDIR)$(PREFIX)/bin/$$script; \
+ done
+ rm -rf $(DESTDIR)$(PREFIX)/bin/isbn
+ rm -r $(DESTDIR)$(MANPREFIX)/man1/isbn.1
+
+PHONY: install uninstall