@@ -158,7 +158,9 @@ target_link_libraries(caf_mpi_static PRIVATE ${MPI_C_LIBRARIES} ${MPI_Fortran_LI
158
158
159
159
set (CAF_SO_VERSION 0 )
160
160
if (gfortran_compiler )
161
- if (NOT CMAKE_Fortran_COMPILER_VERSION VERSION_LESS 7.0.0 )
161
+ if (NOT CMAKE_Fortran_COMPILER_VERSION VERSION_LESS 8.0.0 )
162
+ set (CAF_SO_VERSION 3 )
163
+ elseif (NOT CMAKE_Fortran_COMPILER_VERSION VERSION_LESS 7.0.0 )
162
164
set (CAF_SO_VERSION 2 )
163
165
elseif (NOT CMAKE_Fortran_COMPILER_VERSION VERSION_LESS 6.0.0 )
164
166
set (CAF_SO_VERSION 1 )
@@ -208,19 +210,29 @@ install(TARGETS caf_mpi_static EXPORT OpenCoarraysTargets
208
210
# List of caf.in variables needing configuration:
209
211
#
210
212
# @CAF_VERSION@ @opencoarrays_aware_compiler@ @Fortran_COMPILER@ @CAF_MODDIR@
211
- # @MPI_Fortran_LINK_FLAGS @ @MPI_Fortran_COMPILE_FLAGS @
212
- # @CAF_LIBS@ @MPI_LIBS @
213
+ # @CAF_MPI_Fortran_LINK_FLAGS @ @CAF_MPI_Fortran_COMPILE_FLAGS @
214
+ # @CAF_LIBS@ @CAF_MPI_LIBS @
213
215
#
214
216
215
217
set (CAF_VERSION "${full_git_describe} " )
216
218
set (Fortran_COMPILER "${CMAKE_Fortran_COMPILER} " )
217
219
set (CAF_MODDIR "${CMAKE_INSTALL_INCLUDEDIR} /${mod_dir_tail} " )
218
220
set (MOD_DIR_FLAG "${CMAKE_Fortran_MODDIR_FLAG} " )
219
- set (MPI_LIBS "" )
221
+ set (CAF_MPI_LIBS "" )
220
222
foreach ( lib IN LISTS MPI_Fortran_LIBRARIES )
221
- set (MPI_LIBS "${MPI_LIBS } \" ${lib} \" " )
223
+ set (CAF_MPI_LIBS "${CAF_MPI_LIBS } \" ${lib} \" " )
222
224
endforeach ()
223
225
string (STRIP "${MPI_LIBS} " MPI_LIBS )
226
+ set (CAF_MPI_Fortran_LINK_FLAGS "" )
227
+ foreach ( lflag IN LISTS MPI_Fortran_LINK_FLAGS )
228
+ set (CAF_MPI_Fortran_LINK_FLAGS "${CAF_MPI_Fortran_LINK_FLAGS} ${lflag} " )
229
+ endforeach ()
230
+ string (STRIP "${CAF_MPI_Fortran_LINK_FLAGS} " CAF_MPI_Fortran_LINK_FLAGS )
231
+ set (CAF_MPI_Fortran_COMPILE_FLAGS "" )
232
+ foreach ( fcflag IN LISTS MPI_Fortran_COMPILE_FLAGS )
233
+ set (CAF_MPI_Fortran_COMPILE_FLAGS "${CAF_MPI_Fortran_COMPILE_FLAGS} ${fcflag} " )
234
+ endforeach ()
235
+ string (STRIP "${CAF_MPI_Fortran_COMPILE_FLAGS} " CAF_MPI_Fortran_COMPILE_FLAGS )
224
236
set_target_properties (caf_mpi_static
225
237
PROPERTIES OUTPUT_NAME caf_mpi )
226
238
get_target_property (libcaf_static caf_mpi_static OUTPUT_NAME )
0 commit comments