diff --git a/Makefile b/Makefile index 5655479..f45e72b 100644 --- a/Makefile +++ b/Makefile @@ -1,16 +1,37 @@ HTML2MARKDOWN=html2text +GIT=git +GITFLAGS= +DOXYGEN=doxygen +DOXYGENFLAGS= -all: bin/tidy README.md +.PHONEY: api-docs +all: bin/tidy bin/tidy: $(MAKE) -C build/gmake + $(MAKE) -C build/gmake doc -README.md: README.html +.FORCE: +# dummy target to force other targets to always get remade + +README.md: README.html .FORCE $(HTML2MARKDOWN) $(HTML2MARKDOWNFLAGS) $< > $@ +src/version.h: .FORCE + $(GIT) $(GITFLAGS) log --pretty=format:'static const char TY_(release_date)[] = "https://github.com/w3c/tidy-html5/tree/%h";' -n 1 > $@ + +quickref.html: htmldoc/quickref.html .FORCE + cp $< $@ + +api-docs: + $(DOXYGEN) $(DOXYGENFLAGS) htmldoc/doxygen.cfg + install: sudo $(MAKE) install -C build/gmake +version: all src/version.h README.md quickref.html + clean: $(MAKE) clean -C build/gmake - $(RM) README.md + $(RM) test/testall.log + $(RM) -r test/tmp