From c7e21daae8c54b278820948d0b8313344d3f560e Mon Sep 17 00:00:00 2001
From: Wenqing Wang <wenqing.wang@ufz.de>
Date: Tue, 21 Oct 2014 11:29:32 +0200
Subject: [PATCH] Minor change in cmake concerning to MPI option.

---
 BaseLib/CPUTime.h        |  2 +-
 BaseLib/RunTime.h        |  2 +-
 CMakeLists.txt           | 18 +++++++++---------
 scripts/cmake/Find.cmake |  8 +++-----
 4 files changed, 14 insertions(+), 16 deletions(-)

diff --git a/BaseLib/CPUTime.h b/BaseLib/CPUTime.h
index fc72f563a2e..ba9a5b3b5ec 100644
--- a/BaseLib/CPUTime.h
+++ b/BaseLib/CPUTime.h
@@ -32,7 +32,7 @@ class CPUTime
         }
 
         /// Get the elapsed time after started.
-        const double elapsed()
+        double elapsed() const
         {
             return (clock() - _start_time)/static_cast<double>(CLOCKS_PER_SEC);
         }
diff --git a/BaseLib/RunTime.h b/BaseLib/RunTime.h
index cb67269a0b4..4a3a6476730 100644
--- a/BaseLib/RunTime.h
+++ b/BaseLib/RunTime.h
@@ -50,7 +50,7 @@ class RunTime
         }
 
         /// Get the elapsed time after started.
-        const double elapsed()
+        double elapsed() const
         {
 #if defined(USE_MPI)
             return MPI_Wtime() - _start_time;
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4f63552715b..3ded1f940c7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -117,15 +117,6 @@ INCLUDE_DIRECTORIES( SYSTEM ${CMAKE_CURRENT_SOURCE_DIR}/ThirdParty/gtest/include
 INCLUDE_DIRECTORIES( SYSTEM ${CMAKE_CURRENT_SOURCE_DIR}/ThirdParty/quickcheck )
 INCLUDE_DIRECTORIES( SYSTEM ${CMAKE_CURRENT_BINARY_DIR}/ThirdParty/zlib )
 
-# Use MPI
-IF(OGS_USE_MPI)
-	IF(WIN32)
-		ADD_DEFINITIONS(/DUSE_MPI)
-	ELSE()  
-		ADD_DEFINITIONS(-DUSE_MPI)
-	ENDIF()
-ENDIF()
-
 IF(OGS_USE_LIS)
     ADD_DEFINITIONS(-DUSE_LIS)
     INCLUDE_DIRECTORIES(SYSTEM ${LIS_INCLUDE_DIR})
@@ -137,6 +128,15 @@ IF(OGS_USE_PETSC)
     SET(OGS_USE_MPI ON)
 ENDIF()
 
+# Use MPI
+IF(OGS_USE_MPI)
+	IF(WIN32)
+		ADD_DEFINITIONS(/DUSE_MPI)
+	ELSE()  
+		ADD_DEFINITIONS(-DUSE_MPI)
+	ENDIF()
+ENDIF()
+
 IF(OGS_USE_EIGEN)
 #	ADD_DEFINITIONS(-DEIGEN_DEFAULT_DENSE_INDEX_TYPE=std::size_t)
 	ADD_DEFINITIONS(-DEIGEN_INITIALIZE_MATRICES_BY_ZERO)
diff --git a/scripts/cmake/Find.cmake b/scripts/cmake/Find.cmake
index b6cd99a30eb..42b02d5ee40 100644
--- a/scripts/cmake/Find.cmake
+++ b/scripts/cmake/Find.cmake
@@ -116,11 +116,6 @@ IF(OGS_USE_LIS)
 	FIND_PACKAGE( LIS REQUIRED )
 ENDIF()
 
-## Check MPI package
-IF(OGS_USE_MPI)
-	FIND_PACKAGE(MPI REQUIRED)
-ENDIF()
-
 IF(OGS_USE_PETSC)
     MESSAGE (STATUS  "Configuring for PETSc" )
 
@@ -147,6 +142,9 @@ IF(OGS_USE_PETSC)
     
 ENDIF()
 
+## Check MPI package
 IF(OGS_USE_MPI)
+	FIND_PACKAGE(MPI REQUIRED)
 	INCLUDE_DIRECTORIES(SYSTEM ${MPI_CXX_INCLUDE_PATH})
 ENDIF()
+
-- 
GitLab