From 2bbc296f810cff54f1fdea04c0b9ba441f12dfcb Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Tue, 26 Jan 2016 09:58:34 +0100
Subject: [PATCH] Renamed to OGS_EIGEN_DYNAMIC_SHAPE_MATRICES, Travis tests
 dynamic, Jenkins static.

---
 .travis.yml                    | 3 +--
 CMakeLists.txt                 | 6 +++---
 NumLib/Fem/ShapeMatrixPolicy.h | 3 ++-
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index 2ecbfa2dc0f..05ab3a4c680 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -27,7 +27,6 @@ env:
   matrix:
     - CASE=CLI CMAKE_ARGS="-DOGS_BUILD_GUI=OFF -DOGS_BUILD_UTILS=ON"
     - CASE=GUI CMAKE_ARGS="-DOGS_BUILD_GUI=ON -DOGS_BUILD_CLI=OFF -DOGS_BUILD_TESTS=OFF"
-    - CASE=CLI CMAKE_ARGS="-DOGS_EIGEN_DYNAMIC=ON -DCMAKE_BUILD_TYPE=Debug"
 
 before_install:
   - bash scripts/travis/cmake.sh
@@ -41,7 +40,7 @@ before_script:
 script:
   - mkdir build
   - cd build
-  - cmake $CMAKE_ARGS ..
+  - cmake $CMAKE_ARGS -DCMAKE_BUILD_TYPE=Debug -DOGS_EIGEN_DYNAMIC_SHAPE_MATRICES=ON ..
   - make -j 2
   - if [[ "$CASE" == "CLI" ]]; then make tests; fi
 
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 13e414bd9b0..334728a9246 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -73,7 +73,7 @@ option(OGS_USE_MPI "Use MPI" OFF)
 
 # Eigen
 option(OGS_USE_EIGEN "Use EIGEN for local matrix and vector" ON)
-option(OGS_EIGEN_DYNAMIC "Use dynamically allocated shape matrices" OFF)
+option(OGS_EIGEN_DYNAMIC_SHAPE_MATRICES "Use dynamically allocated shape matrices" OFF)
 option(EIGEN_NO_DEBUG "Disables Eigen's assertions" OFF)
 
 # Logging
@@ -131,8 +131,8 @@ if(OGS_USE_EIGEN)
 	if (EIGEN_NO_DEBUG)
 		add_definitions(-DEIGEN_NO_DEBUG)
 	endif()
-	if(OGS_EIGEN_DYNAMIC)
-		add_definitions(-DEIGEN_DYNAMIC_MATRICES)
+	if(OGS_EIGEN_DYNAMIC_SHAPE_MATRICES)
+		add_definitions(-DOGS_EIGEN_DYNAMIC_SHAPE_MATRICES)
 	endif()
 endif()
 
diff --git a/NumLib/Fem/ShapeMatrixPolicy.h b/NumLib/Fem/ShapeMatrixPolicy.h
index 47a5f06fd8f..028f08bfdf8 100644
--- a/NumLib/Fem/ShapeMatrixPolicy.h
+++ b/NumLib/Fem/ShapeMatrixPolicy.h
@@ -106,10 +106,11 @@ struct EigenDynamicShapeMatrixPolicy
 };
 
 /// Default choice of the ShapeMatrixPolicy.
+#if OGS_EIGEN_DYNAMIC_SHAPE_MATRICES
 template <typename ShapeFunction, unsigned GlobalDim>
-#if EIGEN_DYNAMIC_MATRICES
 using ShapeMatrixPolicyType = EigenDynamicShapeMatrixPolicy<ShapeFunction, GlobalDim>;
 #else
+template <typename ShapeFunction, unsigned GlobalDim>
 using ShapeMatrixPolicyType = EigenFixedShapeMatrixPolicy<ShapeFunction, GlobalDim>;
 #endif
 
-- 
GitLab