From c48c44ef5fe74dfbf352e0ce3113ee0d6e8e43fd Mon Sep 17 00:00:00 2001
From: Samuel Thibault <samuel.thibault@inria.fr>
Date: Mon, 15 Feb 2016 20:41:58 +0000
Subject: [PATCH] Add missing MPI variables in simulation mode

---
 CMakeLists.txt | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 35d3cf031..494927643 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -4,7 +4,7 @@
 #                          of Tennessee Research Foundation.
 #                          All rights reserved.
 # @copyright (c) 2012-2014 Inria. All rights reserved.
-# @copyright (c) 2012-2015 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved.
+# @copyright (c) 2012-2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved.
 #
 ###
 #
@@ -543,6 +543,26 @@ if (MORSE_DISTRIB_DIR OR EXISTS "${CMAKE_SOURCE_DIR}/cmake_modules/")
                 set(MPI_C_INCLUDE_PATH "${SIMGRID_INCLUDE_DIRS}")
                 list(APPEND MPI_C_INCLUDE_PATH "${SIMGRID_INCLUDE_DIRS}/smpi")
             endif()
+            if(NOT MPI_CXX_COMPILER)
+                set(MPI_CXX_COMPILER "${SIMGRID_DIR_FOUND}/bin/smpicxx")
+            endif()
+            if(NOT MPI_CXX_LIBRARIES)
+                set(MPI_CXX_LIBRARIES "${SIMGRID_LIBRARIES}")
+            endif()
+            if(NOT MPI_CXX_INCLUDE_PATH)
+                set(MPI_CXX_INCLUDE_PATH "${SIMGRID_INCLUDE_DIRS}")
+                list(APPEND MPI_CXX_INCLUDE_PATH "${SIMGRID_INCLUDE_DIRS}/smpi")
+            endif()
+            if(NOT MPI_Fortran_COMPILER)
+                set(MPI_Fortran_COMPILER "${SIMGRID_DIR_FOUND}/bin/smpicxx")
+            endif()
+            if(NOT MPI_Fortran_LIBRARIES)
+                set(MPI_Fortran_LIBRARIES "${SIMGRID_LIBRARIES}")
+            endif()
+            if(NOT MPI_Fortran_INCLUDE_PATH)
+                set(MPI_Fortran_INCLUDE_PATH "${SIMGRID_INCLUDE_DIRS}")
+                list(APPEND MPI_Fortran_INCLUDE_PATH "${SIMGRID_INCLUDE_DIRS}/smpi")
+            endif()
             find_package(MPI REQUIRED)
 
             if (MPI_C_FOUND)
-- 
GitLab