use env var ${PKG_CONFIG} instead of hard coding pkg-config

This allows building in cross environments e.g. using host triplet
prefixed binaries (x86_64-pc-linux-gnu-pkg-config).
This commit is contained in:
Timo Gurr 2017-12-14 15:20:38 +01:00 committed by Marco d'Itri
parent 50b57a6fb7
commit 8a4023b315

View File

@ -2,8 +2,9 @@ prefix = /usr
CFLAGS ?= -g -O2 CFLAGS ?= -g -O2
PERL = perl PKG_CONFIG ?= pkg-config
INSTALL = install PERL ?= perl
INSTALL ?= install
whois_OBJECTS := whois.o utils.o whois_OBJECTS := whois.o utils.o
mkpasswd_OBJECTS := mkpasswd.o utils.o mkpasswd_OBJECTS := mkpasswd.o utils.o
@ -32,12 +33,12 @@ ifdef LOCALEDIR
DEFS += -DLOCALEDIR=\"$(BASEDIR)$(prefix)/share/locale\" DEFS += -DLOCALEDIR=\"$(BASEDIR)$(prefix)/share/locale\"
endif endif
ifeq ($(shell pkg-config --exists 'libidn2 >= 2.0.3' || echo NO),) ifeq ($(shell $(PKG_CONFIG) --exists 'libidn2 >= 2.0.3' || echo NO),)
whois_LDADD += $(shell pkg-config --libs libidn2) whois_LDADD += $(shell $(PKG_CONFIG) --libs libidn2)
DEFS += -DHAVE_LIBIDN2 $(shell pkg-config --cflags libidn2) DEFS += -DHAVE_LIBIDN2 $(shell $(PKG_CONFIG) --cflags libidn2)
else ifeq ($(shell pkg-config --exists 'libidn' || echo NO),) else ifeq ($(shell $(PKG_CONFIG) --exists 'libidn' || echo NO),)
whois_LDADD += $(shell pkg-config --libs libidn) whois_LDADD += $(shell $(PKG_CONFIG) --libs libidn)
DEFS += -DHAVE_LIBIDN $(shell pkg-config --cflags libidn) DEFS += -DHAVE_LIBIDN $(shell $(PKG_CONFIG) --cflags libidn)
endif endif
ifdef HAVE_ICONV ifdef HAVE_ICONV