Add maintenance makefile rule and XSLT transform to generate a unified header of all library functions for analysis purposes.

This commit is contained in:
Dean Camera 2013-04-10 20:31:32 +00:00
parent 91946e6d62
commit c10935c80b
2 changed files with 26 additions and 0 deletions

View file

@ -14,6 +14,13 @@ LUFA_ROOT := ../
all:
# Generate a header containing all library functions
function-list:
$(MAKE) -C $(patsubst %/,%,$(LUFA_ROOT))/LUFA doxygen DOXYGEN_OVERRIDE_PARAMS="GENERATE_XML=yes"
@xsltproc $(patsubst %/,%,$(LUFA_ROOT))/LUFA/Documentation/xml/combine.xslt $(patsubst %/,%,$(LUFA_ROOT))/LUFA/Documentation/xml/index.xml > temp.xml
@xsltproc lufa_functionlist_transform.xslt temp.xml > function_list.h
@rm temp.xml
# Update all Doxygen configuration files to the latest Doxygen version - force Markdown support to be disabled
upgrade-doxygen:
@echo Upgrading Doxygen.conf files...