1515
1616option (BUILD_SHARED_LIBS "Whether the libraries built should be shared" FALSE )
1717
18+ set (
19+ module-dir
20+ "${PROJECT_NAME} /${CMAKE_Fortran_COMPILER_ID} -${CMAKE_Fortran_COMPILER_VERSION} "
21+ )
22+ set (module-dir "${module-dir}" PARENT_SCOPE)
23+
1824# Set build type as CMake does not provide defaults
1925if (NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES )
2026 set (
@@ -28,33 +34,31 @@ if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
2834 )
2935endif ()
3036
31- if (NOT is-subproject OR BUILD_SHARED_LIBS )
32- include (CMakePackageConfigHelpers)
33- configure_package_config_file(
34- "${CMAKE_CURRENT_SOURCE_DIR} /template.cmake"
35- "${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} -config.cmake"
36- INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME} "
37- )
38- write_basic_package_version_file(
39- "${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} -config-version.cmake"
40- VERSION "${PROJECT_VERSION} "
41- COMPATIBILITY SameMinorVersion
42- )
43- install (
44- FILES
45- "${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} -config.cmake"
46- "${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} -config-version.cmake"
47- DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME} "
48- )
37+ include (CMakePackageConfigHelpers)
38+ configure_package_config_file(
39+ "${CMAKE_CURRENT_SOURCE_DIR} /template.cmake"
40+ "${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} -config.cmake"
41+ INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME} "
42+ )
43+ write_basic_package_version_file(
44+ "${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} -config-version.cmake"
45+ VERSION "${PROJECT_VERSION} "
46+ COMPATIBILITY SameMinorVersion
47+ )
48+ install (
49+ FILES
50+ "${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} -config.cmake"
51+ "${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} -config-version.cmake"
52+ DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME} "
53+ )
4954
50- configure_file (
51- "${CMAKE_CURRENT_SOURCE_DIR} /template.pc"
52- "${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} .pc"
53- @ONLY
54- )
55- install (
56- FILES
57- "${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} .pc"
58- DESTINATION "${CMAKE_INSTALL_LIBDIR} /pkgconfig"
59- )
60- endif ()
55+ configure_file (
56+ "${CMAKE_CURRENT_SOURCE_DIR} /template.pc"
57+ "${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} .pc"
58+ @ONLY
59+ )
60+ install (
61+ FILES
62+ "${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} .pc"
63+ DESTINATION "${CMAKE_INSTALL_LIBDIR} /pkgconfig"
64+ )
0 commit comments