From 21ccbf0cd74d74c63f841950edfceeac3a1ab9d1 Mon Sep 17 00:00:00 2001 From: Joshua Scott Date: Thu, 29 Mar 2018 15:48:20 +0100 Subject: [PATCH] cmake: Set CXX_STANDARD to 11 on examples and tests --- .gitignore | 9 +++++++++ examples/CMakeLists.txt | 4 ++++ test/CMakeLists.txt | 4 ++++ 3 files changed, 17 insertions(+) diff --git a/.gitignore b/.gitignore index aa3dc94..4376a2d 100644 --- a/.gitignore +++ b/.gitignore @@ -33,3 +33,12 @@ *.exe *.out *.app + +# Debug +*.pdb + +# Incremental Linker +*.ilk + +# Build directory +build/ diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 59312e3..6da1bf4 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -2,5 +2,9 @@ file(GLOB files "src/example-*.cpp") foreach (file ${files}) get_filename_component(file_basename ${file} NAME_WE) add_executable(${file_basename} ${file}) + set_target_properties(${file_basename} + PROPERTIES + CXX_STANDARD 11 + ) target_link_libraries(${file_basename} ${PROJECT_NAME}) endforeach() diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index ca3a34a..80846cf 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -8,6 +8,10 @@ foreach (file ${files}) string(REGEX REPLACE "unit-([^$]+)" "test-\\1" testcase ${file_basename}) add_executable(${testcase} ${file}) + set_target_properties(${testcase} + PROPERTIES + CXX_STANDARD 11 + ) target_link_libraries(${testcase} Catch ${PROJECT_NAME}) add_test(${testcase} ${testcase}) endforeach()