From ac2398fa0d00e03ae80fef1492ae75eb1aff2ba8 Mon Sep 17 00:00:00 2001 From: Denis Davydov Date: Sun, 17 Jan 2016 10:51:21 +0100 Subject: [PATCH] allow oevrriding MPIEXEC from an environment varible --- cmake/modules/FindMPI.cmake | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmake/modules/FindMPI.cmake b/cmake/modules/FindMPI.cmake index 4e45a53bd8..2f781eb1b8 100644 --- a/cmake/modules/FindMPI.cmake +++ b/cmake/modules/FindMPI.cmake @@ -64,6 +64,12 @@ ENDIF() # Call the system FindMPI.cmake module: # +# in case MPIEXEC is specified first call find_program() so that in case of success +# its subsequent runs inside FIND_PACKAGE(MPI) do not alter the desired result. +IF(DEFINED ENV{MPIEXEC}) + FIND_PROGRAM(MPIEXEC $ENV{MPIEXEC}) +ENDIF() + # temporarily disable ${CMAKE_SOURCE_DIR}/cmake/modules for module lookup LIST(REMOVE_ITEM CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules/) FIND_PACKAGE(MPI) -- 2.39.5