From 25f22209ea7539c342dfd8b221d703f335337bda Mon Sep 17 00:00:00 2001 From: Benedikt Morbach Date: Sat, 28 May 2016 22:38:02 +0200 Subject: setup.py: respect ${PKG_CONFIG} if set (#18) --- setup.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'setup.py') diff --git a/setup.py b/setup.py index ce22897..eed7c06 100644 --- a/setup.py +++ b/setup.py @@ -29,12 +29,13 @@ def call(*cmd): def pkgconfig(package, **kw): flag_map = {'-I': 'include_dirs', '-L': 'library_dirs', '-l': 'libraries'} - status, result = call('pkg-config', '--libs', '--cflags', package) + pkgconf = os.getenv('PKG_CONFIG', 'pkg-config') + status, result = call(pkgconf, '--libs', '--cflags', package) if status != 0: return status, result for token in result.split(): kw.setdefault(flag_map.get(token[:2]), []).append(token[2:]) - version = check_output(['pkg-config', '--modversion', package], + version = check_output([pkgconf, '--modversion', package], universal_newlines=True).strip() pair = (package.replace('-', '_').upper() + '_VERSION', version) defines = kw.setdefault('define_macros', []) -- cgit v1.2.1