diff options
author | Dylan Baker <dylan@pnwbakers.com> | 2017-12-20 16:34:45 -0800 |
---|---|---|
committer | Dylan Baker <dylan@pnwbakers.com> | 2018-01-06 13:49:34 -0800 |
commit | 19a274c0512e0807fe8d7ac12becaf3a904f0dcd (patch) | |
tree | 2ba4f05d3ff853ae37e8155699c00899af9a9dbb | |
parent | ddb244f2ba5dc4dbdf0f685f05d505a6f0bffa40 (diff) | |
download | meson-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.build | 24 |
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 |