xref: /btstack/doc/manual/Makefile (revision 41026ca6038e0539e582008bf7e775ee3b26ab22)
13f92e397SMatthias Ringwaldall: update_docs_and_apis html pdf
2c5d406ecSMatthias Ringwald
3c5d406ecSMatthias Ringwaldhtml:
41ca3442bSMatthias Ringwald	rm -rf docs_tmp
51ca3442bSMatthias Ringwald	rm -rf docs_final
61ca3442bSMatthias Ringwald	cp -r docs docs_tmp
71ca3442bSMatthias Ringwald	cp -r docs docs_final
8*41026ca6SMilanka Ringwald	./ports2markdown.py
91ca3442bSMatthias Ringwald	./markdown2mkdocs.py
101ca3442bSMatthias Ringwald	rm -rf docs_tmp
111ca3442bSMatthias Ringwald	mkdocs build --clean
121ca3442bSMatthias Ringwald	./mkdocs2html.py
13c5d406ecSMatthias Ringwald
14c5d406ecSMatthias Ringwaldpdf:
151ca3442bSMatthias Ringwald	mkdir -p latex
161ca3442bSMatthias Ringwald	cp -r docs/picts latex
17*41026ca6SMilanka Ringwald	./ports2markdown.py
181ca3442bSMatthias Ringwald	./markdown2pdf.py
191ca3442bSMatthias Ringwald	cp btstack_gettingstarted.tex latex
201ca3442bSMatthias Ringwald	cd latex && pdflatex btstack_gettingstarted.tex && pdflatex btstack_gettingstarted.tex
211ca3442bSMatthias Ringwald	mv latex/btstack_gettingstarted.pdf btstack.pdf
221ca3442bSMatthias Ringwald	rm -rf latex tmp
231ca3442bSMatthias Ringwald
24c5d406ecSMatthias Ringwald
25*41026ca6SMilanka Ringwaldpreview: update_apis html
26c5d406ecSMatthias Ringwald	# race condition, open browser before startnig MKdocs
27c5d406ecSMatthias Ringwald	open http://127.0.0.1:8000
28c5d406ecSMatthias Ringwald	mkdocs serve
29c5d406ecSMatthias Ringwald
30*41026ca6SMilanka Ringwaldupdate_apis:
317a656c79SMatthias Ringwald	sed -e "s|../doc/manual/docs/||g" ../../chipset/README.md > docs/chipsets.md
32c5d406ecSMatthias Ringwald	rm -rf tmp
33c5d406ecSMatthias Ringwald	mkdir tmp
34c5d406ecSMatthias Ringwald	./update_apis.py
35c5d406ecSMatthias Ringwald	./update_listings.py
36c5d406ecSMatthias Ringwald
37add0254bSMatthias Ringwaldclean:
38d13e2c60SMatthias Ringwald	rm -rf docs_final tmp btstack *.pdf latex/btstack_generated.* latex/btstack_final.tex
3935e00af0SMatthias Ringwald	rm -rf docs/appendix/apis.md docs/appendix/index.md docs/examples/examples.md docs/chipsets.md
40c1bdcc24SMatthias Ringwald	rm -rf docs_tmp latex btstack help
41c1bdcc24SMatthias Ringwald
421ca3442bSMatthias Ringwald
431ca3442bSMatthias Ringwald
44