summaryrefslogtreecommitdiffstats
path: root/defaults/src/vespa/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'defaults/src/vespa/CMakeLists.txt')
-rw-r--r--defaults/src/vespa/CMakeLists.txt25
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)