## automake - create Makefile.in from Makefile.am ## Copyright (C) 2001-2014 Free Software Foundation, Inc. ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by ## the Free Software Foundation; either version 2, or (at your option) ## any later version. ## ## This program is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License ## along with this program. If not, see . ## Makefile.am fragment to produce HTML output from RST-formatted ## log files produced by the parallel-tests output. ## This fragment was part of the automake core in the 1.11.x release ## series, but has been then moved to contrib. TEST_SUITE_HTML = $(TEST_SUITE_LOG:.log=.html) ## This expects MOSTLYCLEANFILES to be pre-defined by the clients (even ## if just to the empty value). Not ans unreasonable request. MOSTLYCLEANFILES += $(TEST_SUITE_HTML) $(TEST_LOGS:.log=.html) %.html: %.log @list='$(RST2HTML) rst2html rst2html.py'; \ while :; do \ for r2h in $$list; do \ if ($$r2h --version) >/dev/null 2>&1; then break 2; \ else :; fi; \ done; \ echo "cannot find rst2html, cannot create $@" >&2; \ exit 2; \ done; \ $$r2h $(AM_RST2HTMLFLAGS) $(RST2HTMLFLAGS) $< >$@-t \ && mv -f $@-t $@ # Be sure to run check first, and then to convert the result. # Beware of concurrent executions. Run "check" not "check-TESTS", as # check-SCRIPTS and other dependencies are rebuilt by the former only. # And expect check to fail. check-html recheck-html: %-html: @rv=0; $(MAKE) $* || rv=$$?; \ ## The nullification of $(TESTS) is required to ensure that ## "make recheck-html" do not try to uselessly re-run tests. $(MAKE) $(TEST_SUITE_HTML) TESTS= || exit 4; \ exit $$rv .PHONY: check-html recheck-html