hachem.wtf
aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile10
1 files changed, 10 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 7d636e0..c424aff 100644
--- a/Makefile
+++ b/Makefile
@@ -31,6 +31,9 @@ SRC := mkproj.c
PREFIX ?= /usr/local
bindir := $(DESTDIR)$(PREFIX)/bin
mandir := $(DESTDIR)$(PREFIX)/share/man/man1
+bashdir := $(DESTDIR)$(PREFIX)/share/bash-completion/completions
+zshdir := $(DESTDIR)$(PREFIX)/share/zsh/site-functions
+fishdir := $(DESTDIR)$(PREFIX)/share/fish/vendor_completions.d
all: $(TARGET)
@@ -55,9 +58,16 @@ install: mkproj.1
install -m 755 $(TARGET) $(bindir)/$(TARGET)
install -d $(mandir)
install -m 644 mkproj.1 $(mandir)/mkproj.1
+ install -d $(bashdir) $(zshdir) $(fishdir)
+ ./$(TARGET) --completions bash > $(bashdir)/mkproj
+ ./$(TARGET) --completions zsh > $(zshdir)/_mkproj
+ ./$(TARGET) --completions fish > $(fishdir)/mkproj.fish
uninstall:
rm -f $(bindir)/$(TARGET)
rm -f $(mandir)/mkproj.1
+ rm -f $(bashdir)/mkproj
+ rm -f $(zshdir)/_mkproj
+ rm -f $(fishdir)/mkproj.fish
.PHONY: all check test clean install uninstall