提交 04d33ac1 编写于 作者: B Benjamin Sago 提交者: GitHub

Merge pull request #181 from kballard/makefile

More Makefile tweaks
DESTDIR =
PREFIX = /usr/local
BASHDIR = $(PREFIX)/etc/bash_completion.d
override define compdir
ifndef $(1)
$(1) := $$(or $$(shell pkg-config --variable=completionsdir $(2) 2>/dev/null),$(3))
endif
endef
$(eval $(call compdir,BASHDIR,bash-completion,$(PREFIX)/etc/bash_completion.d))
ZSHDIR = /usr/share/zsh/vendor-completions
FISHDIR = $(PREFIX)/share/fish/vendor_completions.d
$(eval $(call compdir,FISHDIR,fish,$(PREFIX)/share/fish/vendor_completions.d))
FEATURES ?= default
......@@ -24,20 +30,20 @@ install-man:
install -m644 -- contrib/man/exa.1 "$(DESTDIR)$(PREFIX)/share/man/man1/"
install-bash-completions:
install -m644 -- contrib/completions.bash "$(BASHDIR)/exa"
install -m644 -- contrib/completions.bash "$(DESTDIR)$(BASHDIR)/exa"
install-zsh-completions:
install -m644 -- contrib/completions.zsh "$(ZSHDIR)/_exa"
install -m644 -- contrib/completions.zsh "$(DESTDIR)$(ZSHDIR)/_exa"
install-fish-completions:
install -m644 -- contrib/completions.fish "$(FISHDIR)/exa.fish"
install -m644 -- contrib/completions.fish "$(DESTDIR)$(FISHDIR)/exa.fish"
uninstall:
-rm -f -- "$(DESTDIR)$(PREFIX)/share/man/man1/exa.1"
-rm -f -- "$(DESTDIR)$(PREFIX)/bin/exa"
-rm -f -- "$(BASHDIR)/exa"
-rm -f -- "$(ZSHDIR)/_exa"
-rm -f -- "$(FISHDIR)/exa.fish"
-rm -f -- "$(DESTDIR)$(BASHDIR)/exa"
-rm -f -- "$(DESTDIR)$(ZSHDIR)/_exa"
-rm -f -- "$(DESTDIR)$(FISHDIR)/exa.fish"
clean:
cargo clean
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册