doc: attempt to get rid of doxygenlayouts and doxyfiles.

Generate doc root doxygenlayout file, as well as devices stuff, based on main
Makefile $(TARGETS) and template files. Avoids painfull sync/merge of 20 files+
when adding a new device.
bonus : allow to build only one device doc easily (make TARGETS=stm32f0 doc)

regression: we currently loose device "fancy" naming as device name is
guessed (toUpper()..) from folder name.
This commit is contained in:
Guillaume Revaillot
2019-02-17 17:55:04 +01:00
committed by Karl Palsson
parent ebe8c4a66c
commit bdc38eed16
67 changed files with 121 additions and 6115 deletions

5
.gitignore vendored
View File

@@ -25,7 +25,10 @@ include/libopencm3/**/nvic.h
include/libopencm3/**/**/nvic.h
lib/**/vector_nvic.c
lib/**/**/vector_nvic.c
doxy.sourcelist
DoxygenLayout.xml
doc/*/Doxyfile
doc/*/DoxygenLayout_*.xml
doc/*/doxy.sourcelist
include/libopencmsis/efm32/
include/libopencmsis/lm3s/
include/libopencmsis/lpc13xx/