blob: 60abb158b27147f93097480589085be25a9b2a6e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
vespa_add_library(vespadefaults
SOURCES
defaults.cpp
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)
endif()
if(EXISTS "/usr/include/liburing.h")
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)
|