File tree 3 files changed +10
-3
lines changed
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 @@ -59,7 +59,7 @@ set_target_properties(${PROJECT_NAME} PROPERTIES
59
59
Fortran_MODULE_DIRECTORY ${LIB_MOD_DIR} )
60
60
target_include_directories (${PROJECT_NAME} PUBLIC
61
61
$<BUILD_INTERFACE:${LIB_MOD_DIR} >
62
- $<INSTALL_INTERFACE:include >
62
+ $<INSTALL_INTERFACE:${CMAKE_INSTALL_MODULEDIR} >
63
63
)
64
64
65
65
if (f18errorstop)
@@ -76,4 +76,4 @@ install(TARGETS ${PROJECT_NAME}
76
76
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR} "
77
77
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR} "
78
78
)
79
- install (DIRECTORY ${LIB_MOD_DIR} DESTINATION "${CMAKE_INSTALL_INCLUDEDIR } " )
79
+ install (DIRECTORY ${LIB_MOD_DIR} DESTINATION "${CMAKE_INSTALL_MODULEDIR } " )
You can’t perform that action at this time.
0 commit comments