yaml-cpp

FORK: A YAML parser and emitter in C++
git clone https://git.neptards.moe/neptards/yaml-cpp.git
Log | Files | Refs | README | LICENSE

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()