summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2012-09-10 18:36:37 +0000
committerDavid Robillard <d@drobilla.net>2012-09-10 18:36:37 +0000
commit65ea6067250bddd4e6f98d8e602658cdf06c70bd (patch)
tree80d45e58c47f8da1f862fb375d2b0e9fa272871d
parentb92cb52cb421357925ac6cfa1b35e7f3063922f7 (diff)
downloadautowaf-65ea6067250bddd4e6f98d8e602658cdf06c70bd.tar.gz
autowaf-65ea6067250bddd4e6f98d8e602658cdf06c70bd.tar.bz2
autowaf-65ea6067250bddd4e6f98d8e602658cdf06c70bd.zip
Fix mandatory pkg-config checks.
git-svn-id: http://svn.drobilla.net/autowaf@83 e2e4594f-ea7b-45dc-bc5a-5f5301e603aa
-rw-r--r--autowaf.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/autowaf.py b/autowaf.py
index 8307806..91aedc7 100644
--- a/autowaf.py
+++ b/autowaf.py
@@ -139,11 +139,12 @@ def check_pkg(conf, name, **args):
found = None
pkg_var_name = 'PKG_' + name.replace('-', '_')
if conf.env.PARDEBUG:
- pargs = args
- pargs['mandatory'] = False
- found = conf.check_cfg(package=name + 'D', args="--cflags --libs", **pargs)
+ args['mandatory'] = False # Smash mandator arg
+ found = conf.check_cfg(package=name + 'D', args="--cflags --libs", **args)
if found:
conf.env[pkg_var_name] = name + 'D'
+ if mandatory:
+ args['mandatory'] = True # Unsmash mandatory arg
if not found:
conf.check_cfg(package=name, args="--cflags --libs", **args)
if found: