diff --git a/Doxyfile b/Doxyfile
index b5d89f10229ac1eb9df48a157069c2c0bfcd6251..a34321dea952bf7563a41303039929b719d31db4 100644
--- a/Doxyfile
+++ b/Doxyfile
@@ -753,7 +753,7 @@ INPUT_ENCODING         = UTF-8
 # *.md, *.mm, *.dox, *.py, *.f90, *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf,
 # *.qsf, *.as and *.js.
 
-FILE_PATTERNS          = */alib2data/src/* */alib2common/src/*
+FILE_PATTERNS          = */alib2data/src/* */alib2common/src/* */alib2std/src/* */alib2algo/src/*
 
 # The RECURSIVE tag can be used to specify whether or not subdirectories should
 # be searched for input files as well.
diff --git a/makefile b/makefile
index b496d415639e94d12437987e9830e97f721a82af..fad496193f8ab6e5b786a52f2f4751ab95543cff 100644
--- a/makefile
+++ b/makefile
@@ -197,6 +197,7 @@ clean-release:
 	done
 
 doc:
+	doxygen
 	$(MAKE) doc -C alib2std
 	$(MAKE) doc -C alib2data
 	$(MAKE) doc -C alib2common