@@ -2,33 +2,38 @@ CONTRIBUTION = gitinfo-lua
22VERSION = $(shell git describe --tags --always)
33FILE = ${CONTRIBUTION}-${VERSION}.tar.gz
44MANUAL = doc/${CONTRIBUTION}
5- COMPILER = lualatex --shell-escape
5+ COMPILER = lualatex --shell-escape --interaction=nonstopmode
66
7- TEST_PROJECT = ../git-test-project
7+ TEST_PROJECT ? = ../git-test-project
88
99all : build clean
1010
1111package : ${FILE}
1212
1313build : ${MANUAL}.pdf
1414
15+ scenario : ${TEST_PROJECT}
16+
1517clean :
1618 cd doc && latexmk -c 2> /dev/null
1719
1820clean-all :
1921 cd doc && latexmk -C 2> /dev/null && \
2022 rm -f ${FILE}
2123
22- ${TEST_PROJECT} : doc/git-scenario.sh
23- cd doc && ./git-scenario.sh
24+ ${TEST_PROJECT} :
25+ mkdir -p ${TEST_PROJECT}
26+ cp -f doc/git-scenario.sh ${TEST_PROJECT}
27+ cd ${TEST_PROJECT} && git init
28+ cd ${TEST_PROJECT} && ./git-scenario.sh
2429
2530${MANUAL}.aux : ${MANUAL}.tex
2631 cd doc && $(COMPILER ) ${CONTRIBUTION}
2732
2833${MANUAL}.idx : ${MANUAL}.aux
2934 cd doc && makeindex -s gind.ist ${CONTRIBUTION} .idx
3035
31- ${MANUAL}.pdf : ${TEST_PROJECT} ${MANUAL}.idx ${MANUAL}.tex tex/$(wildcard * .sty) scripts/$(wildcard * .lua)
36+ ${MANUAL}.pdf : scenario ${MANUAL}.idx ${MANUAL}.tex tex/$(wildcard * .sty) scripts/$(wildcard * .lua)
3237 @echo " Creating documentation PDF"
3338 cd doc && $(COMPILER ) ${CONTRIBUTION}
3439 while grep ' Rerun to get ' doc/${CONTRIBUTION} .log ; do cd doc && $( COMPILER) ${CONTRIBUTION} ; done
0 commit comments