cmake_minimum_required(VERSION 3.16)
project(thread-helpers-test)

set(VAPOUR_CXX_VERSION "17" CACHE STRING "Which C++ version to use (17 by default)")

set(Sources
    src/main.cpp
    )

add_executable(${PROJECT_NAME} ${Sources})
set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD ${VAPOUR_CXX_STANDARD})
set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD_REQUIRED ON)

add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/.. vapour-thread-helpers)
target_link_libraries(${PROJECT_NAME} PRIVATE VapourThreadHelpers)

add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/../external/googletest gtest EXCLUDE_FROM_ALL)
target_link_libraries(${PROJECT_NAME} PRIVATE gtest)
enable_testing()
add_test(UnitTests ${PROJECT_NAME})
