diff options
author | Benedikt Morbach <benedikt.morbach@googlemail.com> | 2016-05-28 22:38:02 +0200 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2016-05-28 16:38:02 -0400 |
commit | 25f22209ea7539c342dfd8b221d703f335337bda (patch) | |
tree | da539161c4ff2700c2161d74f809bd18320d26eb /setup.py | |
parent | 44acd1c9d1c4006561934dd74317ef6cb7327ec8 (diff) | |
download | python-systemd-25f22209ea7539c342dfd8b221d703f335337bda.tar.gz |
setup.py: respect ${PKG_CONFIG} if set (#18)
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -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', []) |