CMakeLists.txt (948B)
1 add_executable(yaml-cpp-sandbox sandbox.cpp) 2 add_executable(yaml-cpp-parse parse.cpp) 3 add_executable(yaml-cpp-read read.cpp) 4 5 target_link_libraries(yaml-cpp-sandbox PRIVATE yaml-cpp) 6 target_link_libraries(yaml-cpp-parse PRIVATE yaml-cpp) 7 target_link_libraries(yaml-cpp-read PRIVATE yaml-cpp) 8 9 set_property(TARGET yaml-cpp-sandbox PROPERTY OUTPUT_NAME sandbox) 10 set_property(TARGET yaml-cpp-parse PROPERTY OUTPUT_NAME parse) 11 set_property(TARGET yaml-cpp-read PROPERTY OUTPUT_NAME read) 12 13 set_target_properties(yaml-cpp-sandbox 14 PROPERTIES 15 CXX_STANDARD_REQUIRED ON 16 OUTPUT_NAME sandbox) 17 18 set_target_properties(yaml-cpp-parse 19 PROPERTIES 20 CXX_STANDARD_REQUIRED ON 21 OUTPUT_NAME parse) 22 23 set_target_properties(yaml-cpp-read 24 PROPERTIES 25 CXX_STANDARD_REQUIRED ON 26 OUTPUT_NAME read) 27 28 if (NOT DEFINED CMAKE_CXX_STANDARD) 29 set_target_properties(yaml-cpp-sandbox yaml-cpp-parse yaml-cpp-read 30 PROPERTIES 31 CXX_STANDARD 11) 32 endif()