22
33include (CMakePackageConfigHelpers)
44
5- configure_package_config_file(${CMAKE_CURRENT_LIST_DIR} /${PROJECT_NAME} Config.cmake.in
6- ${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} Config.cmake
5+ configure_package_config_file(${CMAKE_CURRENT_LIST_DIR} /Config.cmake.in
6+ ${CMAKE_CURRENT_BINARY_DIR} /cmake/ ${PROJECT_NAME} Config.cmake
77 INSTALL_DESTINATION lib)
88
99write_basic_package_version_file(
10- " ${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} ConfigVersion.cmake"
10+ ${CMAKE_CURRENT_BINARY_DIR} /cmake/ ${PROJECT_NAME} ConfigVersion.cmake
1111 VERSION ${${PROJECT_NAME} _VERSION}
1212 COMPATIBILITY SameMinorVersion
1313)
@@ -19,14 +19,23 @@ install(EXPORT ${PROJECT_NAME}Targets
1919 )
2020
2121install (FILES
22- ${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} Config.cmake
23- ${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} ConfigVersion.cmake
22+ ${CMAKE_CURRENT_BINARY_DIR} /cmake/ ${PROJECT_NAME} Config.cmake
23+ ${CMAKE_CURRENT_BINARY_DIR} /cmake/ ${PROJECT_NAME} ConfigVersion.cmake
2424 DESTINATION lib/cmake/${PROJECT_NAME} )
2525
26+ export (EXPORT ${PROJECT_NAME} Targets
27+ FILE "${CMAKE_CURRENT_BINARY_DIR} /cmake/${PROJECT_NAME} Targets.cmake"
28+ NAMESPACE ${PROJECT_NAME} ::
29+ )
30+
2631# --- CPack
2732
28- set (CPACK_GENERATOR ZIP)
29- set (CPACK_SOURCE_GENERATOR ZIP)
33+ set (_fmt TGZ)
34+ if (WIN32 )
35+ set (_fmt ZIP)
36+ endif ()
37+ set (CPACK_GENERATOR ${_fmt} )
38+ set (CPACK_SOURCE_GENERATOR ${_fmt} )
3039set (CPACK_PACKAGE_VENDOR "Michael Hirsch" )
3140set (CPACK_PACKAGE_CONTACT "Michael Hirsch" )
3241set (CPACK_DEBIAN_PACKAGE_DEPENDS "libnetcdff-dev" )
0 commit comments