aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2017-12-20 16:34:45 -0800
committerDylan Baker <dylan@pnwbakers.com>2018-01-06 13:49:34 -0800
commit19a274c0512e0807fe8d7ac12becaf3a904f0dcd (patch)
tree2ba4f05d3ff853ae37e8155699c00899af9a9dbb
parentddb244f2ba5dc4dbdf0f685f05d505a6f0bffa40 (diff)
downloadmeson-19a274c0512e0807fe8d7ac12becaf3a904f0dcd.zip
meson-19a274c0512e0807fe8d7ac12becaf3a904f0dcd.tar.gz
meson-19a274c0512e0807fe8d7ac12becaf3a904f0dcd.tar.bz2
tests: don't try to build llvm test if dep is unfound
dragonfly BSD doesn't ship dynamic modules for LLVM so static linking is required.
-rw-r--r--test cases/frameworks/15 llvm/meson.build24
1 files changed, 13 insertions, 11 deletions
diff --git a/test cases/frameworks/15 llvm/meson.build b/test cases/frameworks/15 llvm/meson.build
index 5211006..549adce 100644
--- a/test cases/frameworks/15 llvm/meson.build
+++ b/test cases/frameworks/15 llvm/meson.build
@@ -20,17 +20,19 @@ foreach static : [true, false]
'llvm',
modules : ['bitwriter', 'asmprinter', 'executionengine', 'target',
'mcjit', 'nativecodegen'],
- required : true,
+ required : false,
static : static,
)
- name = static ? 'static' : 'dynamic'
- executable(
- 'sum-@0@'.format(name),
- 'sum.c',
- dependencies : [
- llvm_dep, dep_tinfo,
- dependency('zlib'),
- meson.get_compiler('c').find_library('dl', required : false),
- ]
- )
+ if llvm_dep.found()
+ name = static ? 'static' : 'dynamic'
+ executable(
+ 'sum-@0@'.format(name),
+ 'sum.c',
+ dependencies : [
+ llvm_dep, dep_tinfo,
+ dependency('zlib'),
+ meson.get_compiler('c').find_library('dl', required : false),
+ ]
+ )
+ endif
endforeach