File tree Expand file tree Collapse file tree 3 files changed +25
-2
lines changed Expand file tree Collapse file tree 3 files changed +25
-2
lines changed Original file line number Diff line number Diff line change @@ -177,11 +177,16 @@ if(JSONCPP_WITH_CMAKE_PACKAGE)
177
177
include (CMakePackageConfigHelpers )
178
178
install (EXPORT jsoncpp
179
179
DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/jsoncpp
180
- FILE jsoncppConfig.cmake )
180
+ FILE jsoncpp-targets.cmake )
181
+ configure_package_config_file (jsoncppConfig.cmake.in ${CMAKE_CURRENT_BINARY_DIR} /jsoncppConfig.cmake
182
+ INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/jsoncpp )
183
+
181
184
write_basic_package_version_file ("${CMAKE_CURRENT_BINARY_DIR} /jsoncppConfigVersion.cmake"
182
185
VERSION ${PROJECT_VERSION}
183
186
COMPATIBILITY SameMajorVersion )
184
- install (FILES ${CMAKE_CURRENT_BINARY_DIR} /jsoncppConfigVersion.cmake
187
+ install (FILES
188
+ ${CMAKE_CURRENT_BINARY_DIR} /jsoncppConfigVersion.cmake ${CMAKE_CURRENT_BINARY_DIR} /jsoncppConfig.cmake
189
+ ${CMAKE_CURRENT_SOURCE_DIR} /jsoncpp-namespaced-targets.cmake
185
190
DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/jsoncpp )
186
191
endif ()
187
192
Original file line number Diff line number Diff line change
1
+ if (TARGET jsoncpp_static )
2
+ add_library (JsonCpp::JsonCpp INTERFACE IMPORTED )
3
+ set_target_properties (JsonCpp::JsonCpp PROPERTIES INTERFACE_LINK_LIBRARIES "jsoncpp_static" )
4
+ elseif (TARGET jsoncpp_lib )
5
+ add_library (JsonCpp::JsonCpp INTERFACE IMPORTED )
6
+ set_target_properties (JsonCpp::JsonCpp PROPERTIES INTERFACE_LINK_LIBRARIES "jsoncpp_lib" )
7
+ endif ()
Original file line number Diff line number Diff line change
1
+ cmake_policy (PUSH )
2
+ cmake_policy (VERSION 3.0 )
3
+
4
+ @PACKAGE_INIT@
5
+
6
+ include ( "${CMAKE_CURRENT_LIST_DIR} /jsoncpp-targets.cmake" )
7
+ include ( "${CMAKE_CURRENT_LIST_DIR} /jsoncpp-namespaced-targets.cmake" )
8
+
9
+ check_required_components (JsonCpp )
10
+
11
+ cmake_policy (POP )
You can’t perform that action at this time.
0 commit comments