From 6c11d4503758079f29ce2b0b0509d2a128ada662 Mon Sep 17 00:00:00 2001 From: Mitya Selivanov <0x7fffff@guattari.ru> Date: Sat, 6 Aug 2022 17:25:22 +0400 Subject: test --- CMakeLists.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'CMakeLists.txt') 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) $) 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( -- cgit v1.2.3