18 lines
870 B
CMake
18 lines
870 B
CMake
|
project(stdthreadtest)
|
||
|
cmake_minimum_required(VERSION 3.0)
|
||
|
|
||
|
string(CONCAT mingw_stdthreads_tests_compile_options_docstring
|
||
|
"Compiler flags used to compile mingw-stdthreads's tests. By default "
|
||
|
"it's -std=c++11 -Wall -Wextra")
|
||
|
set(MINGW_STDTHREADS_TESTS_COMPILE_OPTIONS "-std=c++11;-Wall;-Wextra"
|
||
|
CACHE STRING ${mingw_stdthreads_tests_compile_options_docstring})
|
||
|
|
||
|
set(MINGW_STDTHREADS_TESTS_ADDITIONAL_LINKER_FLAGS "" CACHE STRING
|
||
|
"Optional linker flags to be passed when linking mingw-stdthreads's tests")
|
||
|
|
||
|
add_executable(${PROJECT_NAME} tests.cpp)
|
||
|
target_compile_options(${PROJECT_NAME} PRIVATE
|
||
|
${MINGW_STDTHREADS_TESTS_COMPILE_OPTIONS})
|
||
|
target_link_libraries(${PROJECT_NAME} PRIVATE mingw_stdthreads)
|
||
|
target_link_libraries(${PROJECT_NAME} PRIVATE
|
||
|
${MINGW_STDTHREADS_TESTS_ADDITIONAL_LINKER_FLAGS})
|