diff options
Diffstat (limited to 'defaults/src/vespa/CMakeLists.txt')
-rw-r--r-- | defaults/src/vespa/CMakeLists.txt | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/defaults/src/vespa/CMakeLists.txt b/defaults/src/vespa/CMakeLists.txt index b442f495c5b..4f1dc1dea6d 100644 --- a/defaults/src/vespa/CMakeLists.txt +++ b/defaults/src/vespa/CMakeLists.txt @@ -5,3 +5,28 @@ vespa_add_library(vespadefaults INSTALL lib64 DEPENDS ) + +function(vespa_configure_config_h) + set(VESPA_USE_ADDRESS_SANITIZER False) + set(VESPA_USE_THREAD_SANITIZER False) + set(VESPA_USE_UNDEFINED_SANITIZER False) + set(VESPA_HAS_IO_URING False) + set(VESPA_HAS_EPOLL False) + if(VESPA_USE_SANITIZER STREQUAL "address") + set(VESPA_USE_ADDRESS_SANITIZER True) + elseif(VESPA_USE_SANITIZER STREQUAL "thread") + set(VESPA_USE_THREAD_SANITIZER True) + elseif(VESPA_USE_SANITIZER STREQUAL "undefined") + set(VESPA_USE_UNDEFINED_SANITIZER True) + endif() + if(NOT APPLE) + set(VESPA_HAS_EPOLL True) + set(VESPA_HAS_IO_URING True) + endif() + set(DO_NOT_EDIT_MESSAGE "This file is generated. Do not edit.") + configure_file(config.h.in config.h @ONLY) +endfunction() + +vespa_configure_config_h() + +install(FILES defaults.h config.h DESTINATION include/vespa) |