From 79dc223c3627e1ac5f72c1aba542eded5e8899d9 Mon Sep 17 00:00:00 2001
From: Rene Milk <rene.milk@uni-muenster.de>
Date: Wed, 1 Dec 2010 16:37:45 +0100
Subject: [PATCH] completes cmake refactor

---
 CMakeLists.txt | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5715fcd72..3ac171a1f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -51,12 +51,13 @@ SET( UGGRID_BASE_PATH
 	"/share/dune/Modules/modules_x86_64/ug" CACHE STRING
 	"UGGRID_BASE_PATH" )
 
-SET( CXX_FLAGS
-	-Wall -O3 -g -ggdb CACHE STRING
-	"")
+SET( CUSTOM_FLAGS
+	"-Wall -O3 -fno-strict-aliasing -std=c++0x -g -ggdb " CACHE LIST
+	"CUSTOM FLAGS")
 
+CONFIGURE_FILE( ${CMAKE_CURRENT_SOURCE_DIR}/cmake/cmake_config.h.in ${CMAKE_CURRENT_BINARY_DIR}/cmake_config.h )
 #needs to come first to include correct config.h
-INCLUDE_DIR( ${dune-stuff_SOURCE_DIR} )
+INCLUDE_DIR( ${dune-stuff_BINARY_DIR} ${dune-stuff_SOURCE_DIR} )
 
 IF( ${GRIDTYPE} STREQUAL "UGGRID" )
 	ADD_CXX_FLAGS( -I${UGGRID_BASE_PATH}/include -DENABLE_UG )
@@ -64,9 +65,7 @@ IF( ${GRIDTYPE} STREQUAL "UGGRID" )
 	SET( UGLIBS "ugS3" "ugS2" "devS")
 ENDIF( ${GRIDTYPE} STREQUAL "UGGRID" )
 
-ADD_CXX_FLAGS(-DHAVE_CONFIG_H )
-ADD_CXX_FLAGS(-DGRIDDIM=${GRIDDIM}  -DCOMMIT="git_${COMMIT}"  )
-ADD_CXX_FLAGS(-DPOLORDER=${POLORDER}  -D${GRIDTYPE} )
+ADD_CXX_FLAGS( ${CUSTOM_FLAGS} )
 ADD_CXX_FLAGS( 
 	-I${ALUGRID_BASE_PATH}/include
 	-I${ALUGRID_BASE_PATH}/include/serial 
-- 
GitLab