12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- # Copyright (c) 2019 SiFive Inc.
- #
- # Documentation Build
- .PHONY: all
- all: html pdf
- .PHONY: clean
- clean: clean-pdf clean-html clean-xml
- ##########################
- # Build PDF Documentation
- ##########################
- .PHONY: pdf
- pdf: latex/FreedomMetal.pdf
- latex/FreedomMetal.pdf: latex/FreedomMetal.tex
- $(MAKE) -C latex
- latex/FreedomMetal.tex: xml/index.xml sphinx/*
- sphinx-build -b latex sphinx latex
- .PHONY: clean-pdf
- clean-pdf:
- rm -rf latex
- ###########################
- # Build HTML Documentation
- ###########################
- .PHONY: html
- html: html/index.html
- # Use Sphinx to build HTML from Doxygen XML
- html/index.html: xml/index.xml sphinx/*
- sphinx-build -b html sphinx html
- .PHONY: clean-html
- clean-html:
- rm -rf html/* html/.buildinfo html/.doctrees
- ##########################
- # Build XML Documentation
- ##########################
- xml/index.xml: ../metal/*.h
- cd .. && doxygen
- .PHONY: clean-xml
- clean-xml:
- rm -rf xml
|