diff options
author | Chris Bieneman <beanz@apple.com> | 2015-12-09 22:45:03 +0000 |
---|---|---|
committer | Chris Bieneman <beanz@apple.com> | 2015-12-09 22:45:03 +0000 |
commit | 7fbd9917dcc3cb590205331b82d8efc7322de09b (patch) | |
tree | d739b38cd8e4037d64487ed66f26b5bc83437860 /test/cfi | |
parent | 30373afde77e6540e2768c164142af7d716cdb03 (diff) |
[CMake] Provide options for toggling on and off various runtime libraries.
Summary:
Rather than having to add new "experimental" options each time someone wants to work on bringing a sanitizer to a new platform, this patch makes options for all of them.
The default values for the options are set by the platform checks that would have enabled them, but they can be overridden on or off.
Reviewers: kubabrecka, samsonov
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D14846
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@255170 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/cfi')
-rw-r--r-- | test/cfi/CMakeLists.txt | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/test/cfi/CMakeLists.txt b/test/cfi/CMakeLists.txt index 09672953b..e7db8e8d0 100644 --- a/test/cfi/CMakeLists.txt +++ b/test/cfi/CMakeLists.txt @@ -1,3 +1,9 @@ +check_list_contains(HAS_UBSAN COMPILER_RT_RUNTIMES_TO_BUILD ubsan) +# CFI tests require diagnostic mode, which is implemented in UBSan. +if(NOT HAS_UBSAN) + return() +endif() + configure_lit_site_cfg( ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg |