return out.rstrip('\n')
def libconfig(lib, ver):
- config = lib + '-config'
- if system('%s --check %s' % (config, ver)):
- raise '%s version %s not found' % (lib, ver)
- version = progoutput('%s --version' % config)
- for i in progoutput('%s --cflags' % config).split():
+ for i in progoutput('pkg-config --cflags "%s >= %s"' % (lib, ver)).split():
if i[:2] == '-I': incdirs.append(i[2:])
else: raise 'strange cflags item %s' % i
- for i in progoutput('%s --libs' % config).split():
+ for i in progoutput('pkg-config --libs "%s >= %s"' % (lib, ver)).split():
if i[:2] == '-L': libdirs.append(i[2:])
elif i[:2] == '-l': libs.append(i[2:])
else: raise 'strange libs item %s' % i