diff options
author | Karl Linden <karl.j.linden@gmail.com> | 2015-12-13 18:48:25 +0100 |
---|---|---|
committer | Karl Linden <karl.j.linden@gmail.com> | 2015-12-13 18:48:25 +0100 |
commit | 9d55d69a19c0fa78b71eed9acdd245360bce0e44 (patch) | |
tree | 4d07638456973313c4472b40d7bdb0637a15cd09 /wscript | |
parent | f37f8dc1c44ff02358da9ad85bb780156881175f (diff) | |
parent | 790243f357159388ce3b862839e82a743bdcf57b (diff) | |
download | jack2-9d55d69a19c0fa78b71eed9acdd245360bce0e44.tar.gz |
Merge branch 'master' into waf-macosx-fixes
Diffstat (limited to 'wscript')
-rw-r--r-- | wscript | 27 |
1 files changed, 16 insertions, 11 deletions
@@ -187,10 +187,23 @@ class AutoOption: """ all_found = True + # Use-variables that should be used when checking libraries, headers and + # programs. The list will be populated when looking for packages. + use = [] + + # check for packages + for package,uselib_store,atleast_version in self.packages: + try: + conf.check_cfg(package=package, uselib_store=uselib_store, atleast_version=atleast_version, args='--cflags --libs') + use.append(uselib_store) + except conf.errors.ConfigurationError: + all_found = False + self.packages_not_found.append([package,atleast_version]) + # check for libraries for lib,uselib_store in self.libs: try: - conf.check_cc(lib=lib, uselib_store=uselib_store) + conf.check_cc(lib=lib, uselib_store=uselib_store, use=use) except conf.errors.ConfigurationError: all_found = False self.libs_not_found.append(lib) @@ -198,23 +211,15 @@ class AutoOption: # check for headers for header in self.headers: try: - conf.check_cc(header_name=header) + conf.check_cc(header_name=header, use=use) except conf.errors.ConfigurationError: all_found = False self.headers_not_found.append(header) - # check for packages - for package,uselib_store,atleast_version in self.packages: - try: - conf.check_cfg(package=package, uselib_store=uselib_store, atleast_version=atleast_version, args='--cflags --libs') - except conf.errors.ConfigurationError: - all_found = False - self.packages_not_found.append([package,atleast_version]) - # check for programs for program,var in self.programs: try: - conf.find_program(program, var=var) + conf.find_program(program, var=var, use=use) except conf.errors.ConfigurationError: all_found = False self.programs_not_found.append(program) |