cmake_minimum_required(VERSION 4.0) project(ltest) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) find_package(GTest REQUIRED) find_package(readerwriterqueue) add_executable(${PROJECT_NAME} main.cc) target_link_options(${PROJECT_NAME} PRIVATE -fsanitize=thread) target_compile_options(${PROJECT_NAME} PRIVATE -fsanitize=thread -std=c++20) target_link_libraries(${PROJECT_NAME} PRIVATE readerwriterqueue::readerwriterqueue gtest::gtest )