diff --git a/AMDiS/AMDISConfig.cmake.in b/AMDiS/AMDISConfig.cmake.in
index 643aa24cbed6475e9220ef32a96f454b8894f40e..d725d877d4733b498afc81ca660d3a095063fabc 100644
--- a/AMDiS/AMDISConfig.cmake.in
+++ b/AMDiS/AMDISConfig.cmake.in
@@ -116,9 +116,14 @@ if(CMAKE_BUILD_TYPE STREQUAL "")
 endif()
 
 if (AMDIS_NEED_CXX11)
-    list(APPEND AMDIS_COMPILEFLAGS "-DHAS_CXX11=1" "-std=c++11")
-else ()
-    list(APPEND AMDIS_COMPILEFLAGS "-DHAS_CXX11=0")
+#     list(APPEND AMDIS_COMPILEFLAGS "-DHAS_CXX11=1")
+    if (${CMAKE_VERSION} VERSION_GREATER "3.0")
+      set(CMAKE_CXX_STANDARD_REQUIRED "11")
+#     else()
+#       list(APPEND AMDIS_COMPILEFLAGS "-std=c++11")    
+    endif()
+# else ()
+#     list(APPEND AMDIS_COMPILEFLAGS "-DHAS_CXX11=0")
 endif (AMDIS_NEED_CXX11)
 
 #load mpi-compiler for use with parmetis and parallel_domain
diff --git a/AMDiS/CMakeLists.txt b/AMDiS/CMakeLists.txt
index 4cecdd49b70f05c7febe2fe5ebfaef8e35e05606..4467ea15f116e4b84b9633baa59f48cd657138e2 100644
--- a/AMDiS/CMakeLists.txt
+++ b/AMDiS/CMakeLists.txt
@@ -426,8 +426,10 @@ endif(ENABLE_BDDCML)
 
 
 if(ENABLE_EXTENSIONS)
-  option(ENABLE_BASE_PROBLEMS "Use base_problems" false)
-  find_path(EXTENSIONS_DIR NAMES ${SOURCE_DIR}/../../extensions/Helpers.h DOC "Path to AMDiS extensions.")
+  option(ENABLE_BASE_PROBLEMS "Use base_problems" true)
+  find_path(EXTENSIONS_DIR NAMES Helpers.h 
+			   HINTS ${CMAKE_CURRENT_SOURCE_DIR}/../extensions
+			   DOC "Path to AMDiS extensions.")
   if (EXTENSIONS_DIR)
     if (NOT EXISTS ${EXTENSIONS_DIR}/Helpers.h OR NOT EXISTS ${EXTENSIONS_DIR}/base_problems/BaseProblem.h)
       message(FATAL_ERROR "Wrong extensions directory! Directory must contain the 'Helpers.h' and the subdirectory 'base_problems'")
@@ -624,10 +626,14 @@ endif(WIN32)
 
 if (ENABLE_CXX11)
   list(APPEND COMPILEFLAGS "-DHAS_CXX11=1")
-  set_property(TARGET "amdis" PROPERTY CXX_STANDARD 11)
-  set_property(TARGET "compositeFEM" PROPERTY CXX_STANDARD 11)
-  set_property(TARGET "reinit" PROPERTY CXX_STANDARD 11)
-  set_property(TARGET "muparser" PROPERTY CXX_STANDARD 11)
+  if (${CMAKE_VERSION} VERSION_GREATER "3.0")
+    set_property(TARGET "amdis" PROPERTY CXX_STANDARD_REQUIRED 11)
+    set_property(TARGET "compositeFEM" PROPERTY CXX_STANDARD_REQUIRED 11)
+    set_property(TARGET "reinit" PROPERTY CXX_STANDARD_REQUIRED 11)
+    set_property(TARGET "muparser" PROPERTY CXX_STANDARD_REQUIRED 11)
+  else()
+    list(APPEND COMPILEFLAGS "-std=c++11")
+  endif()
 else ()
   list(APPEND COMPILEFLAGS "-DHAS_CXX11=0")
 endif (ENABLE_CXX11)