find_package(GTest REQUIRED)

find_package(Boost REQUIRED COMPONENTS thread)

set(NAME ${PROJECT_NAME}_tests)

add_executable(${NAME} main.cc)

target_link_libraries(${NAME} PRIVATE
    GTest::gtest
    Boost::thread
    ${PROJECT_NAME}
)

target_compile_options(${NAME} PRIVATE -fsanitize=thread)
target_link_options(${NAME} PRIVATE -fsanitize=thread)