Fix Phi Platform file for MPI
[alexxy/gromacs.git] / cmake / Platform / XeonPhi.cmake
index f3845788b99e4623feccdc32cd6f3a8bc187ff2d..3e7956a83c73d4bf773af0f3394682136ef53455 100644 (file)
 #
 # 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")