File tree Expand file tree Collapse file tree 5 files changed +21
-24
lines changed Expand file tree Collapse file tree 5 files changed +21
-24
lines changed Original file line number Diff line number Diff line change @@ -59,17 +59,17 @@ set_target_properties(nc4fortran PROPERTIES
59
59
add_library (nc4fortran::nc4fortran INTERFACE IMPORTED GLOBAL )
60
60
target_link_libraries (nc4fortran::nc4fortran INTERFACE nc4fortran )
61
61
62
- install (FILES ${CMAKE_CURRENT_BINARY_DIR} /include/nc4fortran.mod
63
- TYPE INCLUDE )
62
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR} /include/nc4fortran.mod TYPE INCLUDE )
64
63
65
- install (TARGETS nc4fortran EXPORT ${PROJECT_NAME} Targets )
64
+ install (TARGETS nc4fortran EXPORT ${PROJECT_NAME} -targets )
66
65
67
66
# additional Find*.cmake necessary
68
67
install (FILES
69
- ${CMAKE_CURRENT_SOURCE_DIR} /cmake/Modules/FindHDF5.cmake
70
- ${CMAKE_CURRENT_SOURCE_DIR} /cmake/Modules/FindSZIP.cmake
71
- ${CMAKE_CURRENT_SOURCE_DIR} /cmake/Modules/FindNetCDF.cmake
72
- DESTINATION lib/cmake/Modules )
68
+ ${CMAKE_CURRENT_SOURCE_DIR} /cmake/Modules/FindHDF5.cmake
69
+ ${CMAKE_CURRENT_SOURCE_DIR} /cmake/Modules/FindSZIP.cmake
70
+ ${CMAKE_CURRENT_SOURCE_DIR} /cmake/Modules/FindNetCDF.cmake
71
+ DESTINATION cmake
72
+ )
73
73
74
74
75
75
add_subdirectory (src )
Original file line number Diff line number Diff line change 2
2
3
3
include (CMakeFindDependencyMacro )
4
4
5
- list (APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR} /../Modules )
5
+ list (APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR} )
6
+
6
7
find_dependency (NetCDF COMPONENTS Fortran )
7
8
8
- include (${CMAKE_CURRENT_LIST_DIR} /@PROJECT_NAME@Targets .cmake )
9
+ include (${CMAKE_CURRENT_LIST_DIR} /@PROJECT_NAME@-targets .cmake )
9
10
10
11
check_required_components (@PROJECT_NAME@ )
Original file line number Diff line number Diff line change 2
2
3
3
include (CMakePackageConfigHelpers )
4
4
5
- configure_package_config_file (${CMAKE_CURRENT_LIST_DIR} /Config .cmake.in
6
- ${CMAKE_CURRENT_BINARY_DIR} /CMakeFiles/${PROJECT_NAME}Config .cmake
7
- INSTALL_DESTINATION lib )
5
+ configure_package_config_file (${CMAKE_CURRENT_LIST_DIR} /config .cmake.in
6
+ ${CMAKE_CURRENT_BINARY_DIR} /CMakeFiles/${PROJECT_NAME}-config .cmake
7
+ INSTALL_DESTINATION cmake )
8
8
9
9
write_basic_package_version_file (
10
- ${CMAKE_CURRENT_BINARY_DIR} /CMakeFiles/${PROJECT_NAME}ConfigVersion .cmake
10
+ ${CMAKE_CURRENT_BINARY_DIR} /CMakeFiles/${PROJECT_NAME}-config-version .cmake
11
11
COMPATIBILITY SameMinorVersion )
12
12
13
- install (EXPORT ${PROJECT_NAME} Targets
13
+ install (EXPORT ${PROJECT_NAME} -targets
14
14
NAMESPACE ${PROJECT_NAME} ::
15
- DESTINATION lib/ cmake/${PROJECT_NAME} )
15
+ DESTINATION cmake )
16
16
17
17
install (FILES
18
- ${CMAKE_CURRENT_BINARY_DIR} /CMakeFiles/${PROJECT_NAME}Config.cmake
19
- ${CMAKE_CURRENT_BINARY_DIR} /CMakeFiles/${PROJECT_NAME}ConfigVersion.cmake
20
- DESTINATION lib/cmake/${PROJECT_NAME} )
21
-
22
- # instead of export() which would need duplicates everywhere of install() calls,
23
- # just default install to build dir.
18
+ ${CMAKE_CURRENT_BINARY_DIR} /CMakeFiles/${PROJECT_NAME}-config.cmake
19
+ ${CMAKE_CURRENT_BINARY_DIR} /CMakeFiles/${PROJECT_NAME}-config-version.cmake
20
+ DESTINATION cmake )
24
21
25
22
# --- CPack
26
23
Original file line number Diff line number Diff line change @@ -4,7 +4,6 @@ file(READ ${CMAKE_CURRENT_LIST_DIR}/libraries.json _libj)
4
4
5
5
foreach (n ${names} )
6
6
foreach (t url sha256 )
7
- string (JSON m GET ${_libj} ${n} ${t} )
8
- set (${n} _${t} ${m} )
7
+ string (JSON ${n} _${t} GET ${_libj} ${n} ${t} )
9
8
endforeach ()
10
9
endforeach ()
Original file line number Diff line number Diff line change @@ -5,4 +5,4 @@ set(pc_requires "netcdf-fortran")
5
5
set (pc_filename ${PROJECT_NAME} .pc )
6
6
configure_file (${CMAKE_CURRENT_LIST_DIR} /pkgconf.pc.in ${pc_filename} @ONLY )
7
7
8
- install (FILES ${CMAKE_CURRENT_BINARY_DIR} /${pc_filename} DESTINATION lib/ pkgconfig )
8
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR} /${pc_filename} DESTINATION pkgconfig )
You can’t perform that action at this time.
0 commit comments