@@ -855,6 +855,7 @@ set_target_properties (qpidcommon PROPERTIES
855
855
SOVERSION ${qpidcommon_version_major} )
856
856
857
857
install (TARGETS qpidcommon
858
+ EXPORT QpidTargets
858
859
RUNTIME DESTINATION ${QPID_INSTALL_BINDIR} COMPONENT ${QPID_COMPONENT_COMMON}
859
860
LIBRARY DESTINATION ${QPID_INSTALL_LIBDIR} COMPONENT ${QPID_COMPONENT_COMMON}
860
861
ARCHIVE DESTINATION ${QPID_INSTALL_LIBDIR} COMPONENT ${QPID_COMPONENT_COMMON} )
@@ -880,6 +881,7 @@ set_target_properties (qpidtypes PROPERTIES
880
881
SOVERSION ${qpidtypes_version_major} )
881
882
882
883
install (TARGETS qpidtypes
884
+ EXPORT QpidTargets
883
885
RUNTIME DESTINATION ${QPID_INSTALL_BINDIR} COMPONENT ${QPID_COMPONENT_COMMON}
884
886
LIBRARY DESTINATION ${QPID_INSTALL_LIBDIR} COMPONENT ${QPID_COMPONENT_COMMON}
885
887
ARCHIVE DESTINATION ${QPID_INSTALL_LIBDIR} COMPONENT ${QPID_COMPONENT_COMMON} )
@@ -939,6 +941,7 @@ set_target_properties (qpidclient PROPERTIES
939
941
SOVERSION ${qpidclient_version_major} )
940
942
941
943
install (TARGETS qpidclient
944
+ EXPORT QpidTargets
942
945
RUNTIME DESTINATION ${QPID_INSTALL_BINDIR} COMPONENT ${QPID_COMPONENT_CLIENT}
943
946
LIBRARY DESTINATION ${QPID_INSTALL_LIBDIR} COMPONENT ${QPID_COMPONENT_CLIENT}
944
947
ARCHIVE DESTINATION ${QPID_INSTALL_LIBDIR} COMPONENT ${QPID_COMPONENT_CLIENT} )
@@ -1006,6 +1009,7 @@ set_target_properties (qpidmessaging PROPERTIES
1006
1009
VERSION ${qpidmessaging_version}
1007
1010
SOVERSION ${qpidmessaging_version_major} )
1008
1011
install (TARGETS qpidmessaging
1012
+ EXPORT QpidTargets
1009
1013
RUNTIME DESTINATION ${QPID_INSTALL_BINDIR} COMPONENT ${QPID_COMPONENT_CLIENT}
1010
1014
LIBRARY DESTINATION ${QPID_INSTALL_LIBDIR} COMPONENT ${QPID_COMPONENT_CLIENT}
1011
1015
ARCHIVE DESTINATION ${QPID_INSTALL_LIBDIR} COMPONENT ${QPID_COMPONENT_CLIENT} )
@@ -1311,11 +1315,25 @@ set(QPIDTYPESLIB ${CMAKE_SHARED_LIBRARY_PREFIX}qpidtypes${CMAKE_SHARED_LIBRARY_S
1311
1315
set (QPIDTYPESLIBDEBUG ${CMAKE_SHARED_LIBRARY_PREFIX} qpidtypes${CMAKE_DEBUG_POSTFIX}${CMAKE_SHARED_LIBRARY_SUFFIX} )
1312
1316
endif ()
1313
1317
1314
- configure_file (QpidConfig.cmake.in ${CMAKE_CURRENT_BINARY_DIR} /QpidConfig.cmake @ONLY )
1315
- configure_file (QpidConfigVersion.cmake.in ${CMAKE_CURRENT_BINARY_DIR} /QpidConfigVersion.cmake @ONLY )
1318
+ install (EXPORT QpidTargets
1319
+ FILE QpidTargets.cmake
1320
+ NAMESPACE Qpid::
1321
+ DESTINATION ${QPID_INSTALL_LIBDIR} /cmake/Qpid )
1322
+
1323
+ include (CMakePackageConfigHelpers )
1324
+ include (WriteBasicConfigVersionFile )
1325
+
1326
+ configure_package_config_file (
1327
+ ${CMAKE_CURRENT_SOURCE_DIR} /QpidConfig.cmake.in
1328
+ ${CMAKE_CURRENT_BINARY_DIR} /QpidConfig.cmake
1329
+ PATH_VARS includedir
1330
+ INSTALL_DESTINATION ${QPID_INSTALL_LIBDIR} /cmake/Qpid )
1331
+ write_basic_config_version_file (
1332
+ ${CMAKE_CURRENT_BINARY_DIR} /QpidConfigVersion.cmake
1333
+ VERSION ${VERSION}
1334
+ COMPATIBILITY AnyNewerVersion )
1316
1335
install (FILES
1317
- ${CMAKE_CURRENT_BINARY_DIR} /QpidConfig.cmake
1318
- ${CMAKE_CURRENT_BINARY_DIR} /QpidConfigVersion.cmake
1319
- DESTINATION ${QPID_INSTALL_LIBDIR} /cmake/Qpid
1320
- COMPONENT ${QPID_COMPONENT_COMMON} )
1321
-
1336
+ ${CMAKE_CURRENT_BINARY_DIR} /QpidConfig.cmake
1337
+ ${CMAKE_CURRENT_BINARY_DIR} /QpidConfigVersion.cmake
1338
+ DESTINATION ${QPID_INSTALL_LIBDIR} /cmake/Qpid
1339
+ COMPONENT ${QPID_COMPONENT_COMMON} )
0 commit comments