1all: update_content html pdf 2 3html: 4 # docs -> docs_final 5 ./markdown2mkdocs.py 6 # generate HTML 7 mkdocs build --clean 8 # post-process HTML 9 ./mkdocs2html.py 10 11pdf: 12 rm -rf latex 13 mkdir -p latex 14 cp -r docs/picts latex 15 # create latex/btstack_generated.md -> latex/btstack_final.tex 16 ./markdown2tex.py 17 cp btstack_gettingstarted.tex latex 18 cp docs/ports/*.jpg latex 19 cd latex && pdflatex btstack_gettingstarted.tex && pdflatex btstack_gettingstarted.tex 20 mv latex/btstack_gettingstarted.pdf btstack.pdf 21 22preview: update_content html 23 # race condition, open browser before starting MKdocs server 24 open http://127.0.0.1:8000 25 mkdocs serve 26 27update_content: 28 sed -e "s|../doc/manual/docs/||g" ../../chipset/README.md > docs/chipsets.md 29 rm -rf tmp 30 mkdir tmp 31 # create mkdocs.yml 32 ./update_mkdocs_yml.sh 33 # create docs/appendix/apis.md 34 ./update_apis.py 35 # create docs/examples/examples.md 36 ./update_listings.py 37 # create docs/ports/existing_ports.md 38 ./ports2markdown.py 39 # re-create docs_final 40 rm -rf docs_final 41 cp -r docs docs_final 42 43clean: 44 rm -rf docs_final tmp btstack *.pdf latex/btstack_generated.* latex/btstack_final.tex mkdocs.yml 45 rm -rf docs/appendix/apis.md docs/appendix/index.md docs/examples/examples.md docs/chipsets.md 46 rm -rf latex btstack help 47 48 49 50