diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/circuit-macros/examples/nsvg/dev/Makefile')
-rw-r--r-- | Master/texmf-dist/doc/latex/circuit-macros/examples/nsvg/dev/Makefile | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/circuit-macros/examples/nsvg/dev/Makefile b/Master/texmf-dist/doc/latex/circuit-macros/examples/nsvg/dev/Makefile new file mode 100644 index 00000000000..cdc126d8bd8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/circuit-macros/examples/nsvg/dev/Makefile @@ -0,0 +1,81 @@ +LIBDIR = $$HOME/lib +M4LIBS = pgf.m4 +M4 = m4 + +# To process a single file, copy it to test.m4 and type "make tst" +# to produce tstSVG.html + +DPIC = dpic +#DPIC = $$HOME/dpic/build/p2c/ftp/dpic +#DPIC = $$HOME/dpic/build/p2c/ftp/dpic +#DPIC = $$HOME/dpic/bison/dpic +#DPIC = $$HOME/dpic/bdev/dpic + +.SUFFIXES: .pic .svg .m4 .pdf +.pic.svg: + $(DPIC) -v $*.pic > $*.svg + grep '<\!-- width' $*.svg | sed -e 's%<\!-- *%%' -e 's% *-->%%' > $*.siz +.m4.svg: + touch F_$*.dim + $(M4) pgf.m4 F_$*.dim $*.m4 > $*.pic + $(DPIC) -g $*.pic >> $*.tex + echo "\documentclass[crop,tikz,multi=false]{standalone}" > F_$*.tex + echo "\usepackage{boxdims,siunitx,amssymb}" >> F_$*.tex + echo "\begin{document}" >> F_$*.tex + echo "\input $*.tex" >> F_$*.tex + echo "\end{document}" >> F_$*.tex + pdflatex --quiet F_$* + $(M4) pgf.m4 F_$*.dim $*.m4 > $*.pic + $(DPIC) -g $*.pic >> $*.tex + pdflatex --quiet F_$* + pdf2svg F_$*.pdf $*.svg + rm -f F_$** +.m4.pdf: + touch F_$*.dim + $(M4) pgf.m4 F_$*.dim $*.m4 > $*.pic + $(DPIC) -g $*.pic >> $*.tex + echo "\documentclass[crop,tikz,multi=false]{standalone}" > F_$*.tex + echo "\usepackage{boxdims,siunitx,amssymb}" >> F_$*.tex + echo "\begin{document}" >> F_$*.tex + echo "\input $*.tex" >> F_$*.tex + echo "\end{document}" >> F_$*.tex + pdflatex --quiet F_$* + $(M4) pgf.m4 F_$*.dim $*.m4 > $*.pic + $(DPIC) -g $*.pic >> $*.tex + pdflatex --quiet F_$* + mv F_$*.pdf $*.pdf + +examplesSVG.html: examplesSVG.htmx pages + Version=`sed -e 's/Version //' $(LIBDIR)/doc/Version.tex` ; \ + sed -e 's/Version XXX/Version '$$Version'/' examplesSVG.htmx \ + | m4 > examplesSVG.html + +SED = sed -e '/^\%/d' +TEST = test +tst: + if test -f test.pic; then printf "\n\nUsage: make clean tst\n\n"; exit 1; fi + m4 $(M4LIBS) test.m4 | $(SED) > test.pic + $(DPIC) -v $(TEST).pic > $(TEST).svg + m4 $(M4LIBS) $(TEST).m4 | $(SED) > $(TEST).pic + $(DPIC) -v $(TEST).pic > $(TEST).svg + grep '<\!-- width' $(TEST).svg | sed -e 's%<\!-- *%%' -e 's% *-->%%' \ + > $(TEST).siz + make tstSVG.html + +tstSVG.html: tstSVG.htmx $(TEST).svg + Version=`sed -e 's/Version //' $(LIBDIR)/doc/Version.tex` ; \ + sed -e 's/Version XXX/Version '$$Version'/' \ + -e 's/XXXXX/'$(TEST)'/g' \ + tstSVG.htmx | m4 > tstSVG.html +# cp tstSVG.html $(TEST) $$HOME/public_html/svg + +clean: + @printf "\n svg clean:\n" + rm -f *.svg *.dim *.ps *log *.siz *.pic examplesSVG.html Incleps.png + rm -f tstSVG.html copy_tmp__ + rm -f pages + @printf "\n" + +clobber: clean + (cd dev; make clobber) + rm -f test.m4 |