1 2.PHONY: all 3all: html pdf 4 5.PHONY: html 6html: data 7 $(MAKE) -C documentation html 8 9.PHONY: pdf 10pdf: data 11 $(MAKE) -C documentation latexpdf 12 13.PHONY: data 14data: 15 $(MAKE) -C examples/doxygen all 16 $(MAKE) -C examples/tinyxml all 17 $(MAKE) -C examples/specific all 18 19.PHONY: distclean 20distclean: clean 21 $(MAKE) -C documentation clean 22 23.PHONY: clean 24clean: 25 $(MAKE) -C examples/doxygen $@ 26 $(MAKE) -C examples/tinyxml $@ 27 $(MAKE) -C examples/specific $@ 28 29.PHONY: test 30test: 31 cd tests && python3 -m pytest -v 32 33.PHONY: dev-test 34dev-test: 35 cd tests && PYTHONPATH=../:$(PYTHONPATH) python3 -m pytest -v 36 37.PHONY: flake8 38flake8: 39 flake8 breathe/*.py \ 40 breathe/directives/*.py \ 41 breathe/finder/*.py \ 42 breathe/renderer/sphinxrenderer.py \ 43 breathe/renderer/filter.py \ 44 breathe/parser/compound.py 45 46.PHONY: type-check 47type-check: 48 mypy breathe tests 49