summaryrefslogtreecommitdiffstats
path: root/waftools
diff options
context:
space:
mode:
Diffstat (limited to 'waftools')
-rw-r--r--waftools/checks/custom.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/waftools/checks/custom.py b/waftools/checks/custom.py
index 9db0c1d45d..ecf0def6ed 100644
--- a/waftools/checks/custom.py
+++ b/waftools/checks/custom.py
@@ -14,7 +14,11 @@ def check_pthreads(ctx, dependency_identifier):
}.get(ctx.env.DEST_OS, '')
libs = ['pthreadGC2', 'pthread']
checkfn = check_cc(fragment=pthreads_program, cflags=platform_cflags)
- return check_libs(libs, checkfn)(ctx, dependency_identifier)
+ checkfn_nocflags = check_cc(fragment=pthreads_program)
+ for fn in [checkfn, checkfn_nocflags]:
+ if check_libs(libs, fn)(ctx, dependency_identifier):
+ return True
+ return False
def check_iconv(ctx, dependency_identifier):
iconv_program = load_fragment('iconv.c')