@@ -31,7 +31,7 @@ target_link_libraries(opencoarrays_mod
3131target_link_libraries (opencoarrays_mod
3232 PUBLIC caf_mpi_static)
3333target_include_directories (opencoarrays_mod PUBLIC
34- $<$<COMPILE_LANGUAGE:Fortran>:${MPI_Fortran_INCLUDE_PATH } >
34+ $<$<COMPILE_LANGUAGE:Fortran>:${MPI_Fortran_INCLUDE_DIRS } >
3535 $<BUILD_INTERFACE:${CMAKE_BINARY_DIR} /${CMAKE_INSTALL_INCLUDEDIR} /${mod_dir_tail} >
3636 $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR} /${mod_dir_tail} >)
3737
@@ -64,11 +64,11 @@ target_link_libraries(caf_mpi_static
6464 PRIVATE gfortran)
6565
6666target_include_directories (caf_mpi PUBLIC
67- $<$<COMPILE_LANGUAGE:C>:${MPI_C_INCLUDE_PATH } >
67+ $<$<COMPILE_LANGUAGE:C>:${MPI_C_INCLUDE_DIRS } >
6868 $<BUILD_INTERFACE:${CMAKE_SOURCE_DIR} /src>
6969 $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR} >)
7070target_include_directories (caf_mpi_static PUBLIC
71- $<$<COMPILE_LANGUAGE:C>:${MPI_C_INCLUDE_PATH } >
71+ $<$<COMPILE_LANGUAGE:C>:${MPI_C_INCLUDE_DIRS } >
7272 $<BUILD_INTERFACE:${CMAKE_SOURCE_DIR} /src>
7373 $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR} >)
7474target_compile_options (caf_mpi
@@ -140,7 +140,7 @@ cmake_host_system_information(RESULT N_CPU QUERY NUMBER_OF_LOGICAL_CORES)
140140set (N_CPU ${N_CPU} PARENT_SCOPE)
141141cmake_host_system_information (RESULT HOST_NAME QUERY HOSTNAME)
142142set (HOST_NAME ${HOST_NAME} PARENT_SCOPE)
143- execute_process (COMMAND ${MPIEXEC } --version
143+ execute_process (COMMAND ${MPIEXEC_EXECUTABLE } --version
144144 OUTPUT_VARIABLE mpi_version_out)
145145if (mpi_version_out MATCHES "[Oo]pen[ -][Mm][Pp][Ii]" )
146146 message ( STATUS "OpenMPI detected" )
@@ -217,15 +217,15 @@ set(NEEDED_SYMBOLS MPIX_ERR_PROC_FAILED;MPIX_ERR_REVOKED;MPIX_Comm_failure_ack;M
217217
218218set (old_cmake_required_includes "${CMAKE_REQUIRED_INCLUDES} " )
219219if (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 } )
221221else ()
222- set (CMAKE_REQUIRED_INCLUDES ${MPI_C_INCLUDE_PATH } )
222+ set (CMAKE_REQUIRED_INCLUDES ${MPI_C_INCLUDE_DIRS } )
223223endif ()
224224set (old_cmake_required_flags "${CMAKE_REQUIRED_FLAGS} " )
225225if (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} )
227227else ()
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} )
229229endif ()
230230set (old_cmake_required_libraries "${CMAKE_REQUIRED_LIBRARIES} " )
231231if (CMAKE_REQUIRED_LIBRARIES)
@@ -287,9 +287,9 @@ endif()
287287#---------------------------------------------------
288288set (old_cmake_required_includes "${CMAKE_REQUIRED_INCLUDES} " )
289289if (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 } )
291291else ()
292- set (CMAKE_REQUIRED_INCLUDES ${MPI_C_INCLUDE_PATH } )
292+ set (CMAKE_REQUIRED_INCLUDES ${MPI_C_INCLUDE_DIRS } )
293293endif ()
294294CHECK_INCLUDE_FILES("mpi.h" HAVE_MPI_H)
295295CHECK_SYMBOL_EXISTS(I_MPI_VERSION "mpi.h" HAVE_Intel_MPI)
@@ -327,7 +327,7 @@ foreach( lflag IN LISTS MPI_Fortran_LINK_FLAGS)
327327endforeach ()
328328string (STRIP "${CAF_MPI_Fortran_LINK_FLAGS} " CAF_MPI_Fortran_LINK_FLAGS)
329329set (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 )
331331 set (CAF_MPI_Fortran_COMPILE_FLAGS "${CAF_MPI_Fortran_COMPILE_FLAGS} ${fcflag} " )
332332endforeach ()
333333string (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}/
343343
344344# List of cafrun.in variables needing configuration:
345345#
346- # @CAF_VERSION@ @MPIEXEC @ @MPIEXEC_NUMPROC_FLAG@ @MPIEXEC_PREFLAGS@ @MPIEXEC_POSTFLAGS@
346+ # @CAF_VERSION@ @MPIEXEC_EXECUTABLE @ @MPIEXEC_NUMPROC_FLAG@ @MPIEXEC_PREFLAGS@ @MPIEXEC_POSTFLAGS@
347347# @HAVE_FAILED_IMG@
348348#
349349
0 commit comments