Skip LLVM test if required modules aren't found

If the required LLVM modules can't be found, skip the LLVM framework
test, rather than succesfully doing nothing.

(This optionality is a leftover from before #7379)

(At the moment, OpenSuse provides dynamic-only LLVM.  The cmake method
still finds LLVM, when a static LLVM is requested, but fails to find any
modules.  This might be a bug in the cmake method of the LLVM
dependency.)
This commit is contained in:
Jon Turney 2021-06-22 17:29:04 +01:00 committed by Daniel Mensinger
parent c78e6cac80
commit 0cd8897189
1 changed files with 6 additions and 3 deletions

View File

@ -34,7 +34,11 @@ llvm_dep = dependency(
static : static,
method : method,
)
if llvm_dep.found()
if not llvm_dep.found()
error('MESON_SKIP_TEST required llvm modules not found.')
endif
executable(
'sum',
'sum.c',
@ -45,4 +49,3 @@ if llvm_dep.found()
meson.get_compiler('c').find_library('dl', required : false),
]
)
endif