diff --git a/cmake/scripts/CreateDoxyFile.cmake b/cmake/scripts/CreateDoxyFile.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..fccb7383fb267f5ea8de78349f9438391feeb48b
--- /dev/null
+++ b/cmake/scripts/CreateDoxyFile.cmake
@@ -0,0 +1,10 @@
+#For now we just support appending Doxyfile and Doxylocal
+message("Generating Doxyfile.in")
+FILE(READ ${DOXYSTYLE} file_contents)
+FILE(WRITE Doxyfile.in ${file_contents})
+FILE(READ ${DOXYLOCAL} file_contents)
+FILE(APPEND Doxyfile.in ${file_contents})
+message("Generating Doxyfile")
+FILE(READ Doxyfile.in file_contents)
+STRING(CONFIGURE ${file_contents} output})
+FILE(WRITE Doxyfile ${output})
diff --git a/doc/doxygen/CMakeLists.txt b/doc/doxygen/CMakeLists.txt
index 20e3f06ec1c4d44b040ef7f23bc702152dae6f49..a230965a2d20e074e263627a3628ea83c24d76f2 100644
--- a/doc/doxygen/CMakeLists.txt
+++ b/doc/doxygen/CMakeLists.txt
@@ -1 +1,6 @@
+# quickhack for creating the Doxyfile.in and Doxyfile
+add_custom_command (OUTPUT Doxyfile.in Doxyfile
+  COMMAND ${CMAKE_COMMAND} -D DOXYSTYLE=${CMAKE_CURRENT_SOURCE_DIR}/Doxystyle  -D DOXYLOCAL=${CMAKE_CURRENT_SOURCE_DIR}/Doxylocal -D  abs_top_src_dir=${CMAKE_SOURCE_DIR} -D src_dir=${CMAKE_CURRENT_SOURCE_DIR} -P ${CMAKE_SOURCE_DIR}/cmake/scripts/CreateDoxyFile.cmake COMMENT "Creating Doxyfile.in")
+add_custom_target(Doxyfile DEPENDS Doxyfile.in)
+add_dependencies(doc Doxyfile)
 install(FILES Doxystyle DESTINATION share/dune-common/doc/doxygen)