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

Merge pull request #181 from kballard/makefile

More Makefile tweaks
DESTDIR = DESTDIR =
PREFIX = /usr/local 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 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 FEATURES ?= default
...@@ -24,20 +30,20 @@ install-man: ...@@ -24,20 +30,20 @@ install-man:
install -m644 -- contrib/man/exa.1 "$(DESTDIR)$(PREFIX)/share/man/man1/" install -m644 -- contrib/man/exa.1 "$(DESTDIR)$(PREFIX)/share/man/man1/"
install-bash-completions: install-bash-completions:
install -m644 -- contrib/completions.bash "$(BASHDIR)/exa" install -m644 -- contrib/completions.bash "$(DESTDIR)$(BASHDIR)/exa"
install-zsh-completions: install-zsh-completions:
install -m644 -- contrib/completions.zsh "$(ZSHDIR)/_exa" install -m644 -- contrib/completions.zsh "$(DESTDIR)$(ZSHDIR)/_exa"
install-fish-completions: install-fish-completions:
install -m644 -- contrib/completions.fish "$(FISHDIR)/exa.fish" install -m644 -- contrib/completions.fish "$(DESTDIR)$(FISHDIR)/exa.fish"
uninstall: uninstall:
-rm -f -- "$(DESTDIR)$(PREFIX)/share/man/man1/exa.1" -rm -f -- "$(DESTDIR)$(PREFIX)/share/man/man1/exa.1"
-rm -f -- "$(DESTDIR)$(PREFIX)/bin/exa" -rm -f -- "$(DESTDIR)$(PREFIX)/bin/exa"
-rm -f -- "$(BASHDIR)/exa" -rm -f -- "$(DESTDIR)$(BASHDIR)/exa"
-rm -f -- "$(ZSHDIR)/_exa" -rm -f -- "$(DESTDIR)$(ZSHDIR)/_exa"
-rm -f -- "$(FISHDIR)/exa.fish" -rm -f -- "$(DESTDIR)$(FISHDIR)/exa.fish"
clean: clean:
cargo clean cargo clean
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册