Explorar el Código

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.
Kevin Ballard hace 8 años
padre
commit
625ce231e7
Se han modificado 1 ficheros con 8 adiciones y 2 borrados
  1. 8 2
      Makefile

+ 8 - 2
Makefile

@@ -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