diff options
author | Marat Dukhan <maratek@gmail.com> | 2019-10-19 04:53:23 -0400 |
---|---|---|
committer | Marat Dukhan <maratek@gmail.com> | 2019-10-19 04:53:23 -0400 |
commit | f535e635d6cf56725360aecb6e6f5a507e48fac7 (patch) | |
tree | 4b500c9cebf4142c428d3750919b316dd3301c49 | |
parent | 88dfae07f90d02309186a3aa7aae85086eae9769 (diff) | |
download | platform_external_pthreadpool-f535e635d6cf56725360aecb6e6f5a507e48fac7.tar.gz platform_external_pthreadpool-f535e635d6cf56725360aecb6e6f5a507e48fac7.tar.bz2 platform_external_pthreadpool-f535e635d6cf56725360aecb6e6f5a507e48fac7.zip |
CMake: specify C++11 for tests and benchmarks
-rw-r--r-- | CMakeLists.txt | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 5bb1410..714325a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,10 +22,10 @@ IF(PTHREADPOOL_BUILD_TESTS) ENABLE_TESTING() ENDIF() -MACRO(PTHREADPOOL_TARGET_ENABLE_C11 target) +MACRO(PTHREADPOOL_TARGET_ENABLE_CXX11 target) SET_TARGET_PROPERTIES(${target} PROPERTIES - C_STANDARD 11 - C_EXTENSIONS NO) + CXX_STANDARD 11 + CXX_EXTENSIONS NO) ENDMACRO() # ---[ Download deps @@ -91,7 +91,9 @@ ELSE() MESSAGE(FATAL_ERROR "Unsupported library type ${PTHREADPOOL_LIBRARY_TYPE}") ENDIF() -PTHREADPOOL_TARGET_ENABLE_C11(pthreadpool) +SET_TARGET_PROPERTIES(pthreadpool PROPERTIES + C_STANDARD 11 + C_EXTENSIONS NO) TARGET_LINK_LIBRARIES(pthreadpool PUBLIC pthreadpool_interface) TARGET_INCLUDE_DIRECTORIES(pthreadpool PRIVATE src) IF(NOT CMAKE_SYSTEM_NAME STREQUAL "Emscripten") @@ -134,6 +136,9 @@ IF(PTHREADPOOL_BUILD_TESTS) ENDIF() ADD_EXECUTABLE(pthreadpool-test test/pthreadpool.cc) + SET_TARGET_PROPERTIES(pthreadpool-test PROPERTIES + CXX_STANDARD 11 + CXX_EXTENSIONS NO) TARGET_LINK_LIBRARIES(pthreadpool-test pthreadpool gtest gtest_main) ADD_TEST(pthreadpool pthreadpool-test) ENDIF() @@ -148,8 +153,14 @@ IF(PTHREADPOOL_BUILD_BENCHMARKS) ENDIF() ADD_EXECUTABLE(latency-bench bench/latency.cc) + SET_TARGET_PROPERTIES(latency-bench PROPERTIES + CXX_STANDARD 11 + CXX_EXTENSIONS NO) TARGET_LINK_LIBRARIES(latency-bench pthreadpool benchmark) ADD_EXECUTABLE(throughput-bench bench/throughput.cc) + SET_TARGET_PROPERTIES(throughput-bench PROPERTIES + CXX_STANDARD 11 + CXX_EXTENSIONS NO) TARGET_LINK_LIBRARIES(throughput-bench pthreadpool benchmark) ENDIF() |