@@ -80,11 +80,27 @@ install(FILES
80
80
COMPONENT license
81
81
)
82
82
install (TARGETS qtadvanceddocking
83
- EXPORT adsBinary
84
- RUNTIME DESTINATION bin COMPONENT library
85
- LIBRARY DESTINATION lib COMPONENT library
86
- ARCHIVE DESTINATION lib COMPONENT library
83
+ EXPORT adsTargets
84
+ RUNTIME DESTINATION bin
85
+ LIBRARY DESTINATION lib
86
+ ARCHIVE DESTINATION lib
87
+ INCLUDES DESTINATION include
87
88
)
89
+
90
+ include (CMakePackageConfigHelpers )
91
+ write_basic_package_version_file ("adsConfigVersion.cmake"
92
+ VERSION ${ads_VERSION}
93
+ COMPATIBILITY SameMajorVersion
94
+ )
95
+ install (EXPORT adsTargets
96
+ FILE adsTargets.cmake
97
+ NAMESPACE ads::
98
+ DESTINATION lib/cmake/ads
99
+ )
100
+ install (FILES "adsConfig.cmake" "${CMAKE_BINARY_DIR} /adsConfigVersion.cmake"
101
+ DESTINATION lib/cmake/ads
102
+ )
103
+
88
104
target_include_directories (qtadvanceddocking PUBLIC
89
105
"$<BUILD_INTERFACE:${ads_INCLUDE} >"
90
106
$< INSTALL_INTERFACE:include>
@@ -93,7 +109,7 @@ target_link_libraries(qtadvanceddocking PUBLIC ${ads_LIBS})
93
109
target_compile_definitions (qtadvanceddocking PRIVATE ${ads_COMPILE_DEFINE} )
94
110
set_target_properties (qtadvanceddocking PROPERTIES
95
111
VERSION ${ads_VERSION}
96
- EXPORT_NAME "Qt Advanced Docking System "
112
+ EXPORT_NAME "QtAdvancedDockingSystem "
97
113
ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR} /${ads_PlatformDir} /lib"
98
114
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR} /${ads_PlatformDir} /lib"
99
115
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR} /${ads_PlatformDir} /bin"
0 commit comments