diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -91,6 +91,7 @@ help_coreboot help:: @echo ' clean - Remove coreboot build artifacts' @echo ' distclean - Remove build artifacts and config files' @echo ' doxygen - Build doxygen documentation for coreboot' + @echo ' doxyplatform - Build doxygen documentation for the current platform' @echo ' what-jenkins-does - Run platform build tests (Use CPUS=# for more cores)' @echo ' printall - print makefile info for debugging' @echo ' lint / lint-stable - run coreboot lint tools (all / minimal)' @@ -381,6 +382,15 @@ doxygen: doxygen_simple: $(DOXYGEN) Documentation/Doxyfile.coreboot_simple +doxyplatform doxygen_platform: $(obj)/project_filelist.txt + echo + echo "Building doxygen documentation for $(CONFIG_MAINBOARD_PART_NUMBER)" + export DOXYGEN_OUTPUT_DIR="$(DOXYGEN_OUTPUT_DIR)/$(CONFIG_MAINBOARD_VENDOR)/$(CONFIG_MAINBOARD_PART_NUMBER)"; \ + mkdir -p "$$DOXYGEN_OUTPUT_DIR"; \ + export DOXYFILES="$$(cat $(obj)/project_filelist.txt | grep -v '\.ld$$' | sed 's/\.aml/\.dsl/' | tr '\n' ' ')"; \ + export DOXYGEN_PLATFORM="$(CONFIG_MAINBOARD_DIR) ($(CONFIG_MAINBOARD_PART_NUMBER)) version $(KERNELVERSION)"; \ + $(DOXYGEN) Documentation/doxygen/Doxyfile.coreboot_platform + doxyclean: doxygen-clean doxygen-clean: rm -rf $(DOXYGEN_OUTPUT_DIR) |