summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2016-11-02 11:50:52 +0100
committerJason A. Donenfeld <Jason@zx2c4.com>2016-11-02 11:50:52 +0100
commitadc0bf883c10c46ccea9cd934904c54faaf11a0d (patch)
tree69de93e1f2911ca52c9902b03f49d5e6c32eafc0
parenttools: everybody hates automatic stripping (diff)
downloadwireguard-monolithic-historical-experimental-0.0.20161102.tar.xz
wireguard-monolithic-historical-experimental-0.0.20161102.zip
tools: abstract pkg-config to PKG_CONFIGexperimental-0.0.20161102
Distros like Exherbo have multitarget setups with toolnames prefixed by the arch.
-rw-r--r--src/tools/Makefile5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/tools/Makefile b/src/tools/Makefile
index 0d3a2e4..2d2ad03 100644
--- a/src/tools/Makefile
+++ b/src/tools/Makefile
@@ -4,6 +4,7 @@ BINDIR ?= $(PREFIX)/bin
LIBDIR ?= $(PREFIX)/lib
MANDIR ?= $(PREFIX)/share/man
RUNSTATEDIR ?= /var/run
+PKG_CONFIG ?= pkg-config
CFLAGS ?= -O3
CFLAGS += -std=gnu11
@@ -12,8 +13,8 @@ CFLAGS += -MMD -MP
CFLAGS += -DRUNSTATEDIR="\"$(RUNSTATEDIR)\""
LDLIBS += -lresolv
ifeq ($(shell uname -s),Linux)
-LIBMNL_CFLAGS := $(shell pkg-config --cflags libmnl 2>/dev/null)
-LIBMNL_LDLIBS := $(shell pkg-config --libs libmnl 2>/dev/null || echo -lmnl)
+LIBMNL_CFLAGS := $(shell $(PKG_CONFIG) --cflags libmnl 2>/dev/null)
+LIBMNL_LDLIBS := $(shell $(PKG_CONFIG) --libs libmnl 2>/dev/null || echo -lmnl)
CFLAGS += $(LIBMNL_CFLAGS)
LDLIBS += $(LIBMNL_LDLIBS)
endif