The Platform file was only working without MPI. One could still
compile with MPI without using the toolchain. But now this method
described in the installguide works for MPI too.
Change-Id: I188e3e970a2d4e777ba98cb9e0ea83f6c1276c62
#
# To help us fund GROMACS development, we humbly ask that you cite
# the research papers on the package. Check out http://www.gromacs.org.
#
# To help us fund GROMACS development, we humbly ask that you cite
# the research papers on the package. Check out http://www.gromacs.org.
-
-set(CMAKE_C_COMPILER "icc")
-set(CMAKE_CXX_COMPILER "icpc")
+if(NOT GMX_MPI)
+ set(CMAKE_C_COMPILER "icc")
+ set(CMAKE_CXX_COMPILER "icpc")
+else()
+ set(CMAKE_C_COMPILER "mpiicc")
+ set(CMAKE_CXX_COMPILER "mpiicpc")
+ set(GMX_PREFER_STATIC_LIBS ON CACHE BOOL "Shared libraries on Xeon Phi with MPI don't work.")
+endif()
set(CMAKE_CXX_FLAGS "-mmic" CACHE STRING "Flags used by the compiler during all build types.")
set(CMAKE_C_FLAGS "-mmic" CACHE STRING "Flags used by the compiler during all build types.")
set(GMX_FFT_LIBRARY "mkl" CACHE STRING "FFT library")
set(CMAKE_CXX_FLAGS "-mmic" CACHE STRING "Flags used by the compiler during all build types.")
set(CMAKE_C_FLAGS "-mmic" CACHE STRING "Flags used by the compiler during all build types.")
set(GMX_FFT_LIBRARY "mkl" CACHE STRING "FFT library")