Use pkg-config for FISHDIR/BASHDIR

It looks like zsh doesn't have a pkg-config file so we can't use it for
ZSHDIR.

Fixes #179.
This commit is contained in:
Kevin Ballard 2017-05-16 15:19:01 -07:00
parent 1537759c75
commit 625ce231e7

View File

@ -1,9 +1,15 @@
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