summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenedikt Morbach <benedikt.morbach@googlemail.com>2016-05-28 22:38:02 +0200
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2016-05-28 16:38:02 -0400
commit25f22209ea7539c342dfd8b221d703f335337bda (patch)
treeda539161c4ff2700c2161d74f809bd18320d26eb
parent44acd1c9d1c4006561934dd74317ef6cb7327ec8 (diff)
downloadpython-systemd-25f22209ea7539c342dfd8b221d703f335337bda.tar.gz
setup.py: respect ${PKG_CONFIG} if set (#18)
-rw-r--r--setup.py5
1 files changed, 3 insertions, 2 deletions
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', [])