cmake_minimum_required(VERSION 3.20) project(mLogger) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) add_library(${PROJECT_NAME} SHARED) target_include_directories(${PROJECT_NAME} PUBLIC include) file(GLOB prj_src src/*) target_sources(${PROJECT_NAME} PRIVATE ${prj_src}) # target_compile_options(${PROJECT_NAME} PRIVATE -fsanitize=thread) # target_link_options(${PROJECT_NAME} PRIVATE -fsanitize=thread) add_subdirectory(bench) add_subdirectory(tests)