summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorHelmut Grohne <helmut@subdivi.de>2021-01-25 08:33:16 +0100
committerLars-Dominik Braun <lars@6xq.net>2021-01-25 08:34:53 +0100
commit4b45e043aa6371edc2808bb52f6c86910fa0ea47 (patch)
treef3db661fd4e9c6b8018f47fd3083c5c11381ea29 /Makefile
parent21161fdacb6e635cf8a61804280b8acdcca9509b (diff)
downloadpianobar-4b45e043aa6371edc2808bb52f6c86910fa0ea47.tar.gz
pianobar-4b45e043aa6371edc2808bb52f6c86910fa0ea47.tar.bz2
pianobar-4b45e043aa6371edc2808bb52f6c86910fa0ea47.zip
Makefile: Allow cross-building
Do not hard-code pkg-config tool path. Fixes https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=956118
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile17
1 files changed, 9 insertions, 8 deletions
diff --git a/Makefile b/Makefile
index b4ed0a7..4e8fd0a 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,6 @@
# makefile of pianobar
+PKG_CONFIG?=pkg-config
PREFIX:=/usr/local
BINDIR:=${PREFIX}/bin
LIBDIR:=${PREFIX}/lib
@@ -45,20 +46,20 @@ LIBPIANO_OBJ:=${LIBPIANO_SRC:.c=.o}
LIBPIANO_RELOBJ:=${LIBPIANO_SRC:.c=.lo}
LIBPIANO_INCLUDE:=${LIBPIANO_DIR}
-LIBAV_CFLAGS:=$(shell pkg-config --cflags libavcodec libavformat libavutil libavfilter)
-LIBAV_LDFLAGS:=$(shell pkg-config --libs libavcodec libavformat libavutil libavfilter)
+LIBAV_CFLAGS:=$(shell $(PKG_CONFIG) --cflags libavcodec libavformat libavutil libavfilter)
+LIBAV_LDFLAGS:=$(shell $(PKG_CONFIG) --libs libavcodec libavformat libavutil libavfilter)
-LIBCURL_CFLAGS:=$(shell pkg-config --cflags libcurl)
-LIBCURL_LDFLAGS:=$(shell pkg-config --libs libcurl)
+LIBCURL_CFLAGS:=$(shell $(PKG_CONFIG) --cflags libcurl)
+LIBCURL_LDFLAGS:=$(shell $(PKG_CONFIG) --libs libcurl)
LIBGCRYPT_CFLAGS:=
LIBGCRYPT_LDFLAGS:=-lgcrypt
-LIBJSONC_CFLAGS:=$(shell pkg-config --cflags json-c 2>/dev/null || pkg-config --cflags json)
-LIBJSONC_LDFLAGS:=$(shell pkg-config --libs json-c 2>/dev/null || pkg-config --libs json)
+LIBJSONC_CFLAGS:=$(shell $(PKG_CONFIG) --cflags json-c 2>/dev/null || $(PKG_CONFIG) --cflags json)
+LIBJSONC_LDFLAGS:=$(shell $(PKG_CONFIG) --libs json-c 2>/dev/null || $(PKG_CONFIG) --libs json)
-LIBAO_CFLAGS:=$(shell pkg-config --cflags ao)
-LIBAO_LDFLAGS:=$(shell pkg-config --libs ao)
+LIBAO_CFLAGS:=$(shell $(PKG_CONFIG) --cflags ao)
+LIBAO_LDFLAGS:=$(shell $(PKG_CONFIG) --libs ao)
# combine all flags
ALL_CFLAGS:=${CFLAGS} -I ${LIBPIANO_INCLUDE} \