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 11# SPDX-Identifier: MIT
22
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+
39# Export a pkg-config file
410configure_file (
511 "${CMAKE_CURRENT_SOURCE_DIR} /template.pc"
Original file line number Diff line number Diff line change 11prefix=@CMAKE_INSTALL_PREFIX@
22libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@
33includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
4+ moduledir=${prefix}/@CMAKE_INSTALL_MODULEDIR@
45
56Name: @PROJECT_NAME@
67Description: @PROJECT_DESCRIPTION@
78Version: @PROJECT_VERSION@
89Libs: -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
5959 Fortran_MODULE_DIRECTORY ${LIB_MOD_DIR} )
6060target_include_directories (${PROJECT_NAME} PUBLIC
6161 $<BUILD_INTERFACE:${LIB_MOD_DIR} >
62- $<INSTALL_INTERFACE:include >
62+ $<INSTALL_INTERFACE:${CMAKE_INSTALL_MODULEDIR} >
6363)
6464
6565if (f18errorstop)
@@ -76,4 +76,4 @@ install(TARGETS ${PROJECT_NAME}
7676 ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR} "
7777 LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR} "
7878)
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