diff options
author | Mitya Selivanov <0x7fffff@guattari.ru> | 2022-08-06 17:25:22 +0400 |
---|---|---|
committer | Mitya Selivanov <0x7fffff@guattari.ru> | 2022-08-06 17:25:22 +0400 |
commit | 6c11d4503758079f29ce2b0b0509d2a128ada662 (patch) | |
tree | cabe8b223faf8ac42136a0ff10a77622ab0b7cb0 /CMakeLists.txt | |
parent | f112dc4a2dc80d1fe2591a675807cb28f0776d3b (diff) | |
download | kit-6c11d4503758079f29ce2b0b0509d2a128ada662.zip |
test
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 79e4216..d5fe8e4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,6 +3,9 @@ cmake_minimum_required(VERSION 3.16) option(KIT_ENABLE_LIBRARY "Enable library" ON) option(KIT_ENABLE_TESTING "Enable testing" ON) +option(KIT_DISABLE_SYSTEM_MALLOC "Disable system memory allocator" OFF) +option(KIT_DISABLE_SYSTEM_THREADS "Disable system threads" OFF) + set(KIT_PROJECT kit) set(KIT_LIBRARY kit) set(KIT_TEST_LIBRARY kit_test) @@ -28,6 +31,14 @@ if(KIT_ENABLE_LIBRARY OR KIT_ENABLE_TESTING) $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/source>) target_compile_features(${KIT_LIBRARY} PUBLIC c_std_11) + if(KIT_DISABLE_SYSTEM_MALLOC) + target_compile_definitions(${KIT_LIBRARY} PUBLIC KIT_DISABLE_SYSTEM_MALLOC) + endif() + + if(KIT_DISABLE_SYSTEM_THREADS) + target_compile_definitions(${KIT_LIBRARY} PUBLIC KIT_DISABLE_SYSTEM_THREADS) + endif() + add_library(${KIT_TEST_LIBRARY} STATIC) add_library(${KIT_PROJECT}::${KIT_TEST_LIBRARY} ALIAS ${KIT_TEST_LIBRARY}) target_include_directories( |