Set C++ standard options in CMake per-target instead of globally (#735)

Setting CMAKE_CXX_STANDARD and CMAKE_CXX_STANDARD_REQUIRED directly is problematic when including yaml-cpp as a subproject.

The proper way is to set these per-target.
This commit is contained in:
Andy Maloney
2019-09-10 10:51:13 -04:00
committed by Jesse Beder
parent 90350662c9
commit d638508d33
3 changed files with 22 additions and 4 deletions

View File

@@ -51,6 +51,11 @@ add_executable(run-tests
${test_headers}
)
set_target_properties(run-tests PROPERTIES
CXX_STANDARD 11
CXX_STANDARD_REQUIRED ON
)
add_dependencies(run-tests googletest_project)
set_target_properties(run-tests PROPERTIES