summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
9429175)
This can override or replace pkg-config(1), similar to the
`PKG_CHECK_MODULES' Autoconf macro.
spec = '%s >= %s' % (pkg, version)
spec = '%s >= %s' % (pkg, version)
- for word in progoutput(['pkg-config', '--cflags', spec]).split():
+ try: cflags = OS.environ["%s_CFLAGS" % pkg]
+ except KeyError: cflags = progoutput(['pkg-config', '--cflags', spec])
+ for word in cflags.split():
if word.startswith('-I'): INCLUDEDIRS.append(word[2:])
else: weird('CFLAGS', word)
if word.startswith('-I'): INCLUDEDIRS.append(word[2:])
else: weird('CFLAGS', word)
-
- for word in progoutput(['pkg-config', '--libs', spec]).split():
+ try: libs = OS.environ["%s_LIBS" % pkg]
+ except KeyError: libs = progoutput(['pkg-config', '--libs', spec])
+ for word in libs.split():
if word.startswith('-L'): LIBDIRS.append(word[2:])
elif word.startswith('-l'): LIBS.append(word[2:])
else: weird('LIBS', word)
if word.startswith('-L'): LIBDIRS.append(word[2:])
elif word.startswith('-l'): LIBS.append(word[2:])
else: weird('LIBS', word)