File tree Expand file tree Collapse file tree 3 files changed +10
-3
lines changed Expand file tree Collapse file tree 3 files changed +10
-3
lines changed Original file line number Diff line number Diff line change 1
1
# SPDX-Identifier: MIT
2
2
3
+ option (
4
+ CMAKE_INSTALL_MODULEDIR
5
+ "Directory in prefix to install generated module files"
6
+ "${CMAKE_INSTALL_INCLUDEDIR} /${PROJECT_NAME} /${CMAKE_Fortran_COMPILER_ID} -${CMAKE_Fortran_COMPILER_VERSION} "
7
+ )
8
+
3
9
# Export a pkg-config file
4
10
configure_file (
5
11
"${CMAKE_CURRENT_SOURCE_DIR} /template.pc"
Original file line number Diff line number Diff line change 1
1
prefix=@CMAKE_INSTALL_PREFIX@
2
2
libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@
3
3
includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
4
+ moduledir=${prefix}/@CMAKE_INSTALL_MODULEDIR@
4
5
5
6
Name: @PROJECT_NAME@
6
7
Description: @PROJECT_DESCRIPTION@
7
8
Version: @PROJECT_VERSION@
8
9
Libs: -L${libdir} -l@PROJECT_NAME@
9
- Cflags: -I${includedir}
10
+ Cflags: -I${includedir} -I${moduledir}
Original file line number Diff line number Diff line change @@ -55,7 +55,7 @@ set_target_properties(${PROJECT_NAME} PROPERTIES
55
55
Fortran_MODULE_DIRECTORY ${LIB_MOD_DIR} )
56
56
target_include_directories (${PROJECT_NAME} PUBLIC
57
57
$< BUILD_INTERFACE:${LIB_MOD_DIR} >
58
- $< INSTALL_INTERFACE:include >
58
+ $< INSTALL_INTERFACE:${CMAKE_INSTALL_MODULEDIR} >
59
59
)
60
60
61
61
if (f18errorstop )
@@ -72,4 +72,4 @@ install(TARGETS ${PROJECT_NAME}
72
72
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR} "
73
73
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR} "
74
74
)
75
- install (DIRECTORY ${LIB_MOD_DIR} DESTINATION "${CMAKE_INSTALL_INCLUDEDIR } " )
75
+ install (DIRECTORY ${LIB_MOD_DIR} DESTINATION "${CMAKE_INSTALL_MODULEDIR } " )
You can’t perform that action at this time.
0 commit comments