diff --git a/env/CMakeLists.txt b/env/CMakeLists.txt
index 51c9c0c..6f9e069 100644
--- a/env/CMakeLists.txt
+++ b/env/CMakeLists.txt
@@ -27,6 +27,8 @@ set(UTILS_DIR ${CMAKE_SOURCE_DIR}/utils/assert)
 set(DRIVERS_DIR ${CMAKE_SOURCE_DIR}/drivers)
 set(PERIFERALS_DIR ${CMAKE_SOURCE_DIR}/periferals)
 
+set(OUTPUT_DOXYGEN TRUE)
+
 ####################################################################################################
 #SUBDIRECTORIES Will add the given folders to the porject an check for CmakeLists.txt
 ####################################################################################################
diff --git a/env/config/doxyfile.in b/env/config/doxyfile.in
index 96e84c3..f52730f 100644
--- a/env/config/doxyfile.in
+++ b/env/config/doxyfile.in
@@ -863,13 +863,8 @@ WARN_LOGFILE           =
 # directories like /usr/src/myproject. Separate the files or directories with
 # spaces. See also FILE_PATTERNS and EXTENSION_MAPPING
 # Note: If this tag is empty the current directory is searched.
-
+# KeY 
 INPUT                  =	@CMAKE_CURRENT_SOURCE_DIR@/ \
-							@CMAKE_CURRENT_SOURCE_DIR@/bsl/csl/interfaces/ \
-							@CMAKE_CURRENT_SOURCE_DIR@/bsl/csl/stm32f042/Drivers/CMSIS/Device/ST/STM32F0xx/Include/ \
-							@CMAKE_CURRENT_SOURCE_DIR@/bsl/csl/stm32f042/Src/ \
-							@CMAKE_CURRENT_SOURCE_DIR@/bsl/csl/stm32f042/Device/
-
 
 # This tag can be used to specify the character encoding of the source files
 # that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
@@ -948,7 +943,7 @@ FILE_PATTERNS          = *.c \
 # be searched for input files as well.
 # The default value is: NO.
 
-RECURSIVE              = NO
+RECURSIVE              = YES
 
 # The EXCLUDE tag can be used to specify files and/or directories that should be
 # excluded from the INPUT source files. This way you can easily exclude a