|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
--- a/CMakeLists.txt
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
+++ b/CMakeLists.txt
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
@@ -274,16 +274,20 @@ set(_INSTALL_DESTINATIONS
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
###
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
### Library
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
###
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
-add_library(yaml-cpp ${library_sources})
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
-set_target_properties(yaml-cpp PROPERTIES
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
- COMPILE_FLAGS "${yaml_c_flags} ${yaml_cxx_flags}"
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
-)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
-
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
-set_target_properties(yaml-cpp PROPERTIES
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
+if(BUILD_SHARED_LIBS)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
+ add_library(yaml-cpp SHARED ${library_sources})
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
+ set_target_properties(yaml-cpp PROPERTIES
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
VERSION "${YAML_CPP_VERSION}"
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
SOVERSION "${YAML_CPP_VERSION_MAJOR}.${YAML_CPP_VERSION_MINOR}"
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
PROJECT_LABEL "yaml-cpp ${LABEL_SUFFIX}"
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
+ COMPILE_FLAGS "${yaml_c_flags} ${yaml_cxx_flags}"
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
+else()
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
+ add_library(yaml-cpp STATIC ${library_sources})
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
+ set_target_properties(yaml-cpp PROPERTIES
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
+ COMPILE_FLAGS "${yaml_c_flags} ${yaml_cxx_flags}"
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
+ )
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
+endif()
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
if(IPHONE)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
set_target_properties(yaml-cpp PROPERTIES
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
@@ -303,48 +307,56 @@ if(MSVC)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
endif()
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
endif()
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
-install(TARGETS yaml-cpp EXPORT yaml-cpp-targets ${_INSTALL_DESTINATIONS})
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
install(
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
DIRECTORY ${header_directory}
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
DESTINATION ${INCLUDE_INSTALL_DIR}
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
FILES_MATCHING PATTERN "*.h"
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
-export(
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
- TARGETS yaml-cpp
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
- FILE "${PROJECT_BINARY_DIR}/yaml-cpp-targets.cmake")
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
-export(PACKAGE yaml-cpp)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
-set(EXPORT_TARGETS yaml-cpp CACHE INTERNAL "export targets")
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
+if(BUILD_SHARED_LIBS)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
+ set(YAML_TARGET "yaml-cpp")
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
+else()
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
+ set(YAML_TARGET "yaml-cpp-static")
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
+endif()
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
+install(TARGETS yaml-cpp EXPORT ${YAML_TARGET}-targets ${_INSTALL_DESTINATIONS})
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
+export(TARGETS yaml-cpp
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
+ FILE "${PROJECT_BINARY_DIR}/${YAML_TARGET}-targets.cmake")
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
+set(EXPORT_TARGETS yaml-cpp CACHE INTERNAL "export targets")
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
set(CONFIG_INCLUDE_DIRS "${YAML_CPP_SOURCE_DIR}/include")
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/yaml-cpp-config.cmake.in
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
- "${PROJECT_BINARY_DIR}/yaml-cpp-config.cmake" @ONLY)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
+ "${PROJECT_BINARY_DIR}/${YAML_TARGET}-config.cmake" @ONLY)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
+if(NOT INSTALL_CMAKE_DIR)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
if(WIN32 AND NOT CYGWIN)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
set(INSTALL_CMAKE_DIR CMake)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
else()
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
- set(INSTALL_CMAKE_DIR ${LIB_INSTALL_DIR}/cmake/yaml-cpp)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
+ set(INSTALL_CMAKE_DIR ${LIB_INSTALL_DIR}/cmake/)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
+endif()
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
endif()
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
file(RELATIVE_PATH REL_INCLUDE_DIR "${CMAKE_INSTALL_PREFIX}/${INSTALL_CMAKE_DIR}" "${CMAKE_INSTALL_PREFIX}/${INCLUDE_INSTALL_ROOT_DIR}")
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
set(CONFIG_INCLUDE_DIRS "\${YAML_CPP_CMAKE_DIR}/${REL_INCLUDE_DIR}")
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/yaml-cpp-config.cmake.in
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
- "${PROJECT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/yaml-cpp-config.cmake" @ONLY)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/yaml-cpp-config.cmake.in
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
+ "${PROJECT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/${YAML_TARGET}-config.cmake" @ONLY)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/yaml-cpp-config-version.cmake.in
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
- "${PROJECT_BINARY_DIR}/yaml-cpp-config-version.cmake" @ONLY)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
-
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
+ "${PROJECT_BINARY_DIR}/${YAML_TARGET}-config-version.cmake" @ONLY)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
install(FILES
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
- "${PROJECT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/yaml-cpp-config.cmake"
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
- "${PROJECT_BINARY_DIR}/yaml-cpp-config-version.cmake"
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
- DESTINATION "${INSTALL_CMAKE_DIR}" COMPONENT dev)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
-install(EXPORT yaml-cpp-targets DESTINATION ${INSTALL_CMAKE_DIR})
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
+ "${PROJECT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/${YAML_TARGET}-config.cmake"
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
+ "${PROJECT_BINARY_DIR}/${YAML_TARGET}-config-version.cmake"
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
+ DESTINATION "${INSTALL_CMAKE_DIR}${YAML_TARGET}" COMPONENT dev)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
+install(EXPORT ${YAML_TARGET}-targets DESTINATION ${INSTALL_CMAKE_DIR}${YAML_TARGET})
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
if(UNIX)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
- set(PC_FILE ${CMAKE_BINARY_DIR}/yaml-cpp.pc)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
- configure_file("yaml-cpp.pc.cmake" ${PC_FILE} @ONLY)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
- install(FILES ${PC_FILE} DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
+if(BUILD_SHARED_LIBS)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
+ set(PC_FILE ${CMAKE_BINARY_DIR}/yaml-cpp.pc)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
+else()
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
+ set(PC_FILE ${CMAKE_BINARY_DIR}/yaml-cpp-static.pc)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
endif()
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
+configure_file("yaml-cpp.pc.cmake" ${PC_FILE} @ONLY)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
5be39b2 |
+install(FILES ${PC_FILE} DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
+endif(UNIX)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
###
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
--- a/yaml-cpp-config.cmake.in
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
+++ b/yaml-cpp-config.cmake.in
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
@@ -8,7 +8,7 @@ get_filename_component(YAML_CPP_CMAKE_DI
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
set(YAML_CPP_INCLUDE_DIR "@CONFIG_INCLUDE_DIRS@")
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
# Our library dependencies (contains definitions for IMPORTED targets)
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
-include("${YAML_CPP_CMAKE_DIR}/yaml-cpp-targets.cmake")
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
+include("${YAML_CPP_CMAKE_DIR}/@YAML_TARGET@-targets.cmake")
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
# These are IMPORTED targets created by yaml-cpp-targets.cmake
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
45ce59b |
set(YAML_CPP_LIBRARIES "@EXPORT_TARGETS@")
|