@@ -31,7 +31,7 @@ target_link_libraries(opencoarrays_mod
31
31
target_link_libraries (opencoarrays_mod
32
32
PUBLIC caf_mpi_static )
33
33
target_include_directories (opencoarrays_mod PUBLIC
34
- $< $< COMPILE_LANGUAGE:Fortran> :${MPI_Fortran_INCLUDE_PATH } >
34
+ $< $< COMPILE_LANGUAGE:Fortran> :${MPI_Fortran_INCLUDE_DIRS } >
35
35
$< BUILD_INTERFACE:${CMAKE_BINARY_DIR} /${CMAKE_INSTALL_INCLUDEDIR} /${mod_dir_tail} >
36
36
$< INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR} /${mod_dir_tail} > )
37
37
@@ -64,11 +64,11 @@ target_link_libraries(caf_mpi_static
64
64
PRIVATE gfortran )
65
65
66
66
target_include_directories (caf_mpi PUBLIC
67
- $< $< COMPILE_LANGUAGE:C> :${MPI_C_INCLUDE_PATH } >
67
+ $< $< COMPILE_LANGUAGE:C> :${MPI_C_INCLUDE_DIRS } >
68
68
$< BUILD_INTERFACE:${CMAKE_SOURCE_DIR} /src>
69
69
$< INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR} > )
70
70
target_include_directories (caf_mpi_static PUBLIC
71
- $< $< COMPILE_LANGUAGE:C> :${MPI_C_INCLUDE_PATH } >
71
+ $< $< COMPILE_LANGUAGE:C> :${MPI_C_INCLUDE_DIRS } >
72
72
$< BUILD_INTERFACE:${CMAKE_SOURCE_DIR} /src>
73
73
$< INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR} > )
74
74
target_compile_options (caf_mpi
@@ -140,7 +140,7 @@ cmake_host_system_information(RESULT N_CPU QUERY NUMBER_OF_LOGICAL_CORES)
140
140
set (N_CPU ${N_CPU} PARENT_SCOPE )
141
141
cmake_host_system_information (RESULT HOST_NAME QUERY HOSTNAME )
142
142
set (HOST_NAME ${HOST_NAME} PARENT_SCOPE )
143
- execute_process (COMMAND ${MPIEXEC } --version
143
+ execute_process (COMMAND ${MPIEXEC_EXECUTABLE } --version
144
144
OUTPUT_VARIABLE mpi_version_out )
145
145
if (mpi_version_out MATCHES "[Oo]pen[ -][Mm][Pp][Ii]" )
146
146
message ( STATUS "OpenMPI detected" )
@@ -217,15 +217,15 @@ set(NEEDED_SYMBOLS MPIX_ERR_PROC_FAILED;MPIX_ERR_REVOKED;MPIX_Comm_failure_ack;M
217
217
218
218
set (old_cmake_required_includes "${CMAKE_REQUIRED_INCLUDES} " )
219
219
if (CMAKE_REQUIRED_INCLUDES )
220
- set (CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${MPI_C_INCLUDE_PATH } )
220
+ set (CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${MPI_C_INCLUDE_DIRS } )
221
221
else ()
222
- set (CMAKE_REQUIRED_INCLUDES ${MPI_C_INCLUDE_PATH } )
222
+ set (CMAKE_REQUIRED_INCLUDES ${MPI_C_INCLUDE_DIRS } )
223
223
endif ()
224
224
set (old_cmake_required_flags "${CMAKE_REQUIRED_FLAGS} " )
225
225
if (CMAKE_REQUIRED_FLAGS )
226
- set (CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS} ${MPI_C_COMPILE_FLAGS } ${MPI_C_LINK_FLAGS} )
226
+ set (CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS} ${MPI_C_COMPILE_OPTIONS} ${MPI_C_COMPILE_DEFINITIONS } ${MPI_C_LINK_FLAGS} )
227
227
else ()
228
- set (CMAKE_REQUIRED_FLAGS ${MPI_C_COMPILE_FLAGS } ${MPI_C_LINK_FLAGS} )
228
+ set (CMAKE_REQUIRED_FLAGS ${MPI_C_COMPILE_OPTIONS} ${MPI_C_COMPILE_DEFINITIONS } ${MPI_C_LINK_FLAGS} )
229
229
endif ()
230
230
set (old_cmake_required_libraries "${CMAKE_REQUIRED_LIBRARIES} " )
231
231
if (CMAKE_REQUIRED_LIBRARIES )
@@ -287,9 +287,9 @@ endif()
287
287
#---------------------------------------------------
288
288
set (old_cmake_required_includes "${CMAKE_REQUIRED_INCLUDES} " )
289
289
if (CMAKE_REQUIRED_INCLUDES )
290
- set (CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${MPI_C_INCLUDE_PATH } )
290
+ set (CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${MPI_C_INCLUDE_DIRS } )
291
291
else ()
292
- set (CMAKE_REQUIRED_INCLUDES ${MPI_C_INCLUDE_PATH } )
292
+ set (CMAKE_REQUIRED_INCLUDES ${MPI_C_INCLUDE_DIRS } )
293
293
endif ()
294
294
CHECK_INCLUDE_FILES ("mpi.h" HAVE_MPI_H )
295
295
CHECK_SYMBOL_EXISTS (I_MPI_VERSION "mpi.h" HAVE_Intel_MPI )
@@ -327,7 +327,7 @@ foreach( lflag IN LISTS MPI_Fortran_LINK_FLAGS)
327
327
endforeach ()
328
328
string (STRIP "${CAF_MPI_Fortran_LINK_FLAGS} " CAF_MPI_Fortran_LINK_FLAGS )
329
329
set (CAF_MPI_Fortran_COMPILE_FLAGS "" )
330
- foreach ( fcflag IN LISTS MPI_Fortran_COMPILE_FLAGS )
330
+ foreach ( fcflag IN LISTS MPI_Fortran_COMPILE_OPTIONS MPI_Fortran_COMPILE_DEFINITIONS )
331
331
set (CAF_MPI_Fortran_COMPILE_FLAGS "${CAF_MPI_Fortran_COMPILE_FLAGS} ${fcflag} " )
332
332
endforeach ()
333
333
string (STRIP "${CAF_MPI_Fortran_COMPILE_FLAGS} " CAF_MPI_Fortran_COMPILE_FLAGS )
@@ -343,7 +343,7 @@ configure_file("${CMAKE_SOURCE_DIR}/src/extensions/caf.in" "${CMAKE_BINARY_DIR}/
343
343
344
344
# List of cafrun.in variables needing configuration:
345
345
#
346
- # @CAF_VERSION@ @MPIEXEC @ @MPIEXEC_NUMPROC_FLAG@ @MPIEXEC_PREFLAGS@ @MPIEXEC_POSTFLAGS@
346
+ # @CAF_VERSION@ @MPIEXEC_EXECUTABLE @ @MPIEXEC_NUMPROC_FLAG@ @MPIEXEC_PREFLAGS@ @MPIEXEC_POSTFLAGS@
347
347
# @HAVE_FAILED_IMG@
348
348
#
349
349
0 commit comments