cmake_minimum_required(VERSION 3.16)
project(VapourThreadHelpers)

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

set(Sources src/thread-helpers.cpp)

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

target_include_directories(${PROJECT_NAME} PUBLIC include)

set(CLANG_TIDY_HEADER_FILTER "${CMAKE_CURRENT_LIST_DIR}/include")
include(${CMAKE_SOURCE_DIR}/internal/cmake/VapourClangTidy.cmake OPTIONAL)
