summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile29
1 files changed, 29 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..85d2f84
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,29 @@
+PROG ?= tessen
+PREFIX ?= /usr
+DESTDIR ?=
+BINDIR ?= $(PREFIX)/bin
+BASHCOMPDIR ?= /etc/bash_completion.d
+FISHCOMPDIR ?= $(PREFIX)/share/fish/vendor_completions.d
+
+all:
+ @echo "$(PROG) is a shell script and doesn't need to be compiled"
+ @echo ""
+ @echo "To install it, enter \"make install\""
+ @echo ""
+
+install:
+ @install -vd "$(DESTDIR)$(BINDIR)" "$(DESTDIR)$(BASHCOMPDIR)" "$(DESTDIR)$(FISHCOMPDIR)"
+ @install -vm 0755 "$(PROG)" "$(DESTDIR)$(BINDIR)/$(PROG)"
+ @install -vm 0644 "completion/$(PROG).bash-completion" "$(DESTDIR)$(BASHCOMPDIR)/$(PROG)"
+ @install -vm 0644 "completion/$(PROG).fish-completion" "$(DESTDIR)$(FISHCOMPDIR)/$(PROG).fish"
+ @echo
+ @echo "$(PROG) has been installed succesfully"
+ @echo
+
+uninstall:
+ @rm -f \
+ "$(DESTDIR)$(BINDIR)/$(PROG)" \
+ "$(DESTDIR)$(BASHCOMPDIR)/$(PROG)" \
+ "$(DESTDIR)$(FISHCOMPDIR)/$(PROG).fish"
+
+.PHONY: install uninstall