File tree 2 files changed +28
-9
lines changed 2 files changed +28
-9
lines changed Original file line number Diff line number Diff line change @@ -107,17 +107,30 @@ if (BUILD_TESTING)
107
107
add_subdirectory (tests/interface )
108
108
endif ()
109
109
110
- if (NOT APPONLY_BUILD)
110
+ if (NOT APPONLY_BUILD)
111
111
if (UNIX )
112
- install (TARGETS ${TARGET} LIBRARY)
113
- else ()
114
- install (TARGETS ${TARGET} ARCHIVE)
115
- endif ()
112
+ install (TARGETS ${TARGET}
113
+ EXPORT ${TARGET} Targets
114
+ PUBLIC_HEADER FILE_SET HEADERS
115
+ LIBRARY)
116
+ install (EXPORT ${TARGET} Targets
117
+ FILE ${TARGET} Targets.cmake
118
+ NAMESPACE "${PROJECT_NAME} ::"
119
+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${TARGET} )
120
+
121
+ include (CMakePackageConfigHelpers)
122
+ configure_package_config_file(${CMAKE_CURRENT_SOURCE_DIR} /Config.cmake.in
123
+ "${CMAKE_CURRENT_BINARY_DIR} /${TARGET} Config.cmake"
124
+ INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${TARGET} )
125
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR} /${TARGET} Config.cmake
126
+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${TARGET} )
116
127
117
- if (BUILD_SHARED_LIBS )
118
- install (TARGETS ${TARGET} RUNTIME)
128
+ else ()
129
+ install (TARGETS ${TARGET}
130
+ PUBLIC_HEADER FILE_SET HEADERS
131
+ ARCHIVE)
119
132
endif ()
120
-
121
- install (TARGETS ${TARGET} FILE_SET HEADERS)
122
133
include (package_deps)
123
134
endif ()
135
+
136
+
Original file line number Diff line number Diff line change
1
+ @PACKAGE_INIT@
2
+
3
+ include ("${CMAKE_CURRENT_LIST_DIR} /@TARGET@Targets.cmake" )
4
+
5
+ check_requred_compinents(@TARGET @)
6
+ include (CMakeFindDependencyMacro)
You can’t perform that action at this time.
0 commit comments