summaryrefslogtreecommitdiffstats
path: root/autowaf.py
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2012-09-10 17:24:49 +0000
committerDavid Robillard <d@drobilla.net>2012-09-10 17:24:49 +0000
commit5e46b914605f6b5ba8e256b9d4bc5797238d50b1 (patch)
tree10b0d7bde3e0e996cc9fa21cb49d73365731377b /autowaf.py
parent9d4345d50ab198458f58e0ea042555f0468f74a0 (diff)
downloadautowaf-5e46b914605f6b5ba8e256b9d4bc5797238d50b1.tar.gz
autowaf-5e46b914605f6b5ba8e256b9d4bc5797238d50b1.tar.bz2
autowaf-5e46b914605f6b5ba8e256b9d4bc5797238d50b1.zip
Build against parallel-installable debug depdencies if available.
git-svn-id: http://svn.drobilla.net/autowaf@80 e2e4594f-ea7b-45dc-bc5a-5f5301e603aa
Diffstat (limited to 'autowaf.py')
-rw-r--r--autowaf.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/autowaf.py b/autowaf.py
index af9a138..4258c32 100644
--- a/autowaf.py
+++ b/autowaf.py
@@ -136,7 +136,13 @@ def check_pkg(conf, name, **args):
# Re-check if previous check was optional but this one is mandatory
check = True;
if check:
- conf.check_cfg(package=name, args="--cflags --libs", **args)
+ found = None
+ if conf.env.PARDEBUG:
+ pargs = args
+ pargs['mandatory'] = False
+ found = conf.check_cfg(package=name + 'D', args="--cflags --libs", **pargs)
+ if not found:
+ conf.check_cfg(package=name, args="--cflags --libs", **args)
if 'atleast_version' in args:
conf.env['VERSION_' + name] = args['atleast_version']
if mandatory: