if(NOT DEFINED MPI_IN_PLACE_COMPILE_OK)
MESSAGE(STATUS "Checking for MPI_IN_PLACE")
- set(CMAKE_REQUIRED_FLAGS ${MPI_COMPILE_FLAGS})
+ if(CMAKE_VERSION VERSION_LESS 3.12)
+ foreach(_FLAG ${MPI_COMPILE_FLAGS})
+ set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} ${_FLAG}")
+ endforeach()
+ else()
+ list(JOIN MPI_COMPILE_FLAGS " " CMAKE_REQUIRED_FLAGS)
+ endif()
set(CMAKE_REQUIRED_INCLUDES ${MPI_INCLUDE_PATH})
set(CMAKE_REQUIRED_LIBRARIES ${MPI_LIBRARIES})
check_cxx_source_compiles(