diff --git a/AMDiS/CMakeLists.txt b/AMDiS/CMakeLists.txt
index 92f498d04f67bcb40f3315b9d5b76a5e08a350b7..ef192c2885626a3d71e0274798ce45b1d6bcfed1 100644
--- a/AMDiS/CMakeLists.txt
+++ b/AMDiS/CMakeLists.txt
@@ -30,6 +30,11 @@ if(ENABLE_INTEL)
 	#SET(CMAKE_C_COMPILER "icc")
 endif(ENABLE_INTEL)
 
+if(ENABLE_BOOST)
+	SET(COMPILEFLAGS "${COMPILEFLAGS} -DHAVE_BOOST=1")
+	find_package(Boost 1.42 REQUIRED)
+endif(ENABLE_BOOST)
+
 SET(LIB_DIR ./lib)
 SET(SOURCE_DIR ./src)
 SET(AMDIS_SRC ${SOURCE_DIR}/DOFIndexed.cc ${SOURCE_DIR}/GNUPlotWriter.cc ${SOURCE_DIR}/VertexVector.cc 
@@ -116,10 +121,6 @@ if(ENABLE_DUNE)
 	SET(COMPILEFLAGS "${COMPILEFLAGS} -DHAVE_DUNE=1")
 endif(ENABLE_DUNE)
 
-if(ENABLE_BOOST)
-	SET(COMPILEFLAGS "${COMPILEFLAGS} -DHAVE_BOOST=1")
-endif(ENABLE_BOOST)
-
 SET(COMPOSITE_SOURCE_DIR compositeFEM/src)
 SET(COMPOSITE_FEM_SRC ${COMPOSITE_SOURCE_DIR}/CFE_Integration.cc ${COMPOSITE_SOURCE_DIR}/CFE_NormAndErrorFcts.cc 
 		      ${COMPOSITE_SOURCE_DIR}/CompositeFEMMethods.cc ${COMPOSITE_SOURCE_DIR}/LevelSetAdaptMesh.cc