summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/disser/include
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/disser/include
Initial commit
Diffstat (limited to 'macros/latex/contrib/disser/include')
-rw-r--r--macros/latex/contrib/disser/include/latex.fig.mk90
-rw-r--r--macros/latex/contrib/disser/include/latex.fig.nmk.cmd152
-rw-r--r--macros/latex/contrib/disser/include/latex.mk132
-rw-r--r--macros/latex/contrib/disser/include/latex.nmk.cmd247
4 files changed, 621 insertions, 0 deletions
diff --git a/macros/latex/contrib/disser/include/latex.fig.mk b/macros/latex/contrib/disser/include/latex.fig.mk
new file mode 100644
index 0000000000..4278a048b5
--- /dev/null
+++ b/macros/latex/contrib/disser/include/latex.fig.mk
@@ -0,0 +1,90 @@
+#
+# Makefile for EPS figures
+# Author: Stanislav Kruchinin <stanislav.kruchinin@gmail.com>
+#
+
+BMTOEPS ?= sam2p
+E2E ?= eps2eps
+EPSTOOL ?= epstool
+EPSTOPDF ?= epstopdf
+GS ?= gs
+
+BMTOEPSFLAGS ?=
+E2EFLAGS ?= -dSAFER -dNOCACHE
+ETFLAGS ?= --quiet --copy --bbox
+RES ?= 600
+
+BMTOEPSFILES ?= $(wildcard *.jpg *.png *.tif)
+E2PFILES ?= *.eps
+FBBFILES ?= *.eps
+FIGCLFILES ?= *.pdf *.jpg *.png *.tif
+OPTFILES ?= *.eps
+PDF2PNGFILES ?= *.pdf
+PDF2TIFFILES ?= *.pdf
+PREFIX ?= ~
+
+
+help:
+ @echo " bmtoeps convert bitmap images to EPS format" ;\
+ echo " clean remove output files" ;\
+ echo " epstoeps alias for optimize target" ;\
+ echo " epstopdf convert EPS to PDF" ;\
+ echo " fixbb fix BoundingBox of EPS files" ;\
+ echo " help show description of targets" ;\
+ echo " optimize optimize EPS files (implies fixbb)" ;\
+ echo " pdftopng256 convert PDF to PNG (256-color)" ;\
+ echo " pdftotiffg4 convert PDF to TIFF (b/w CCITT Group 4)"
+
+bmtoeps: $(BMTOEPSFILES)
+ @for f in $^ ; do \
+ echo "bmtoeps: $$f" ;\
+ $(BMTOEPS) $(BMTOEPSFLAGS) "$$f" "$${f%.*}.eps" > /dev/null 2>&1 ;\
+ done
+
+clean:
+ -rm -f $(FIGCLFILES)
+
+epstoeps: optimize
+
+epstopdf: $(patsubst %.eps, %.pdf, $(wildcard $(E2PFILES)))
+
+fixbb: $(FBBFILES)
+ @for f in $^ ; do \
+ echo "fixbb: $$f" ;\
+ $(EPSTOOL) $(ETFLAGS) "$$f" "$(PREFIX)$$f" ;\
+ mv "$(PREFIX)$$f" "$$f" ;\
+ done
+
+optimize: $(OPTFILES)
+ @for f in $^ ; do \
+ echo -n "optimize: $$f" ;\
+ $(E2E) $(E2EFLAGS) "$$f" "$(PREFIX)$$f" ;\
+ $(EPSTOOL) $(ETFLAGS) "$(PREFIX)$$f" "$(PREFIX)1$$f" ;\
+ mv "$(PREFIX)1$$f" "$(PREFIX)$$f" ;\
+ if [ `stat -c%s $$f` -gt `stat -c%s $(PREFIX)$$f` ] ; then \
+ mv "$(PREFIX)$$f" "$$f" ;\
+ echo -en "\n" ;\
+ else \
+ rm "$(PREFIX)$$f" ;\
+ echo " does not need optimization" ;\
+ fi ;\
+ done
+
+pdftopng256: $(patsubst %.pdf, %.png, $(wildcard $(PDF2PNGFILES)))
+
+pdftotiffg4: $(patsubst %.pdf, %.tif, $(wildcard $(PDF2TIFFILES)))
+
+%.pdf: %.eps
+ @echo "epstopdf: $^" ;\
+ $(EPSTOPDF) "$^"
+
+%.png: %.pdf
+ @echo "pdftopng: $^" ;\
+ $(GS) -sDEVICE=png256 -r$(RES) -q -sOutputFile=$(^:.pdf=.png) \
+ -dNOPAUSE -dBATCH -dSAFER "$^"
+
+%.tif: %.pdf
+ @echo "pdftotiffg4: $^" ;\
+ $(GS) -sDEVICE=tiffg4 -r$(RES) -q -sOutputFile=$(^:.pdf=.tif) \
+ -dNOPAUSE -dBATCH -dSAFER "$^"
+
diff --git a/macros/latex/contrib/disser/include/latex.fig.nmk.cmd b/macros/latex/contrib/disser/include/latex.fig.nmk.cmd
new file mode 100644
index 0000000000..f7be30e1aa
--- /dev/null
+++ b/macros/latex/contrib/disser/include/latex.fig.nmk.cmd
@@ -0,0 +1,152 @@
+@echo off
+
+rem nomake script for EPS figures
+rem Author: Stanislav Kruchinin <stanislav.kruchinin@gmail.com>
+
+if "%CMDEXTVERSION%"=="" (
+ echo This script requires command interpreter from Windows 2000 or above.
+ goto :eof
+)
+
+setlocal enabledelayedexpansion
+
+if "%bmtoeps%"=="" set bmtoeps=sam2p
+if "%e2e%"=="" set e2e=eps2eps
+if "%epstool%"=="" set epstool=epstool
+if "%epstopdf%"=="" set epstopdf=epstopdf
+if "%gs%"=="" set gs=gswin32c
+
+if "%e2eflags%"=="" set e2eflags=-dSAFER -dNOCACHE
+if "%etflags%"=="" set etflags=--quiet --copy --bbox
+if "%res%"=="" set res=600
+
+if "%bmtoepsfiles%"=="" set bmtoepsfiles==*.jpg *.png *.tif
+if "%e2pfiles%"=="" set e2pfiles=*.eps
+if "%fbbfiles%"=="" set fbbfiles=*.eps
+if "%figclfiles%"=="" set figclfiles=*.pdf *.jpg *.png *.tif
+if "%optfiles%"=="" set optfiles=*.eps
+if "%pdf2pngfiles%"=="" set pdf2pngfiles=*.pdf
+if "%pdf2tiffiles%"=="" set pdf2tiffiles=*.pdf
+if "%prefix%"=="" set prefix=~
+
+
+if "%1"=="" (
+ call :help
+) else (
+ for %%f in (%*) do call :%%f
+)
+
+exit /b
+
+:help
+ echo bmtoeps convert bitmap images to EPS format
+ echo clean remove output files
+ echo epstoeps alias for optimize target
+ echo epstopdf convert EPS to PDF
+ echo fixbb fix BoundingBox of EPS files
+ echo help show description of targets
+ echo optimize optimize EPS files ^(implies fixbb^)
+ echo pdftopng256 convert PDF to PNG ^(256-color^)
+ echo pdftotiffg4 convert PDF to TIFF ^(b/w CCITT Group 4^)
+goto :eof
+
+:bmtoeps
+ for %%f in (!bmtoepsfiles!) do (
+ if not exist "%%~nf.eps" (
+ %bmtoeps% %bmtoepsflags% "%%f" "%%~nf.eps" > nul 2>&1
+ echo bmtoeps: %%f
+ )
+ )
+goto :eof
+
+:clean
+ del /s !figclfiles!
+goto :eof
+
+:epstoeps
+ call :optimize
+goto :eof
+
+:epstopdf
+ for %%f in (!e2pfiles!) do (
+ call :cmptimes %%~nf.pdf %%f
+ if !_ctres!==1 (
+ %epstopdf% "%%f"
+ echo epstopdf: %%f
+ )
+ )
+goto :eof
+
+:fixbb
+ for %%f in (!fbbfiles!) do (
+ %epstool% %etflags% "%%f" "%prefix%%%f"
+ move "%prefix%%%f" "%%f" > nul
+ echo fixbb: %%f
+ )
+goto :eof
+
+:optimize
+ for %%f in (!optfiles!) do (
+ %e2e% %e2eflags% "%%f" "%prefix%%%f"
+ %epstool% %etflags% "%prefix%%%f" "%prefix%1%%f"
+ move "%prefix%1%%f" "%prefix%%%f" > nul
+ call :cmpsizes "%%f" "%prefix%%%f"
+ if !_csres!==1 (
+ move "%prefix%%%f" "%%f" > nul
+ echo optimize: %%f
+ ) else (
+ del /q "%prefix%%%f"
+ echo optimize: %%f does not need optimization
+ )
+ )
+goto :eof
+
+:pdftopng256
+ for %%f in (!pdf2pngfiles!) do (
+ call :cmptimes "%%~nf.png" "%%f"
+ if !_ctres!==1 (
+ %gs% -sDEVICE=png256 -r%res% -q -sOutputFile=%%~nf.png -dNOPAUSE ^
+ -dBATCH -dSAFER "%%f"
+ echo pdftopng256: %%f
+ )
+ )
+goto :eof
+
+:pdftotiffg4
+ for %%f in (!pdf2tiffiles!) do (
+ call :cmptimes "%%~nf.tif" "%%f"
+ if !_ctres!==1 (
+ %gs% -sDEVICE=tiffg4 -r%res% -q -sOutputFile=%%~nf.tif -dNOPAUSE ^
+ -dBATCH -dSAFER "%%f"
+ echo pdftotiffg4: %%f
+ )
+ )
+goto :eof
+
+:cmptimes
+ set _ctfiles=%*
+ set _ctoutf=%~1
+ if not exist %_ctoutf% (
+ set _ctres=1
+ goto :eof
+ )
+ for /f "usebackq" %%f in (`dir /b /t:w /o:-d %_ctfiles%`) do (
+ set _ctnewest=%%f
+ goto :_ctbreak
+ )
+ :_ctbreak
+
+ if "%_ctoutf%"=="%_ctnewest%" (
+ set _ctres=0
+ ) else (
+ set _ctres=1
+ )
+goto :eof
+
+:cmpsizes
+ if %~z1 GTR %~z2 (
+ set _csres=1
+ ) else (
+ set _csres=0
+ )
+goto :eof
diff --git a/macros/latex/contrib/disser/include/latex.mk b/macros/latex/contrib/disser/include/latex.mk
new file mode 100644
index 0000000000..0a84d8f7c2
--- /dev/null
+++ b/macros/latex/contrib/disser/include/latex.mk
@@ -0,0 +1,132 @@
+#
+# Makefile for LaTeX projects
+# Author: Stanislav Kruchinin <stanislav.kruchinin@gmail.com>
+#
+
+TARGET ?= thesis
+BIBFILE ?= thesis.bib
+
+ARCH ?= 7z
+BIBTEX ?= bibtex8
+DVIPS ?= dvips
+L2H ?= latex2html
+L2RTF ?= latex2rtf
+LATEX ?= latex
+PDFLATEX ?= pdflatex
+PS2PDF ?= gs
+PSBOOK ?= psbook
+PSNUP ?= psnup
+MAKEINDEX ?= makeindex
+
+ARCHEXT ?= zip
+ARCHFLAGS ?= a -t$(ARCHEXT)
+ARCHIVE := $(TARGET).$(ARCHEXT)
+BIBTEXFLAGS ?= -H -c cp1251
+DVIPSFLAGS ?= -P pdf -t A4 -z
+L2HFLAGS ?= -dir html -iso_language RU.RU -split 3 -short_index \
+ -numbered_footnotes -white -antialias -html_version 4.0
+L2RTFFLAGS ?= -F -M12 -i russian
+LATEXFLAGS ?= --src-specials
+PS2PDFFLAGS ?= -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -g4960x7016 -r600 \
+ -dCompatibilityLevel=1.2
+PSNUPFLAGS ?= -2 -pA4
+PDFLATEXFLAGS ?= --shell-escape --synctex=1
+
+CLEXT ?= *.aux *.toc *.idx *.ind *.ilg *.log *.out *.lof *.lot *.lol \
+ *.bbl *.blg *.bak *.dvi *.ps *.pdf *.synctex *.synctex.gz *.run.xml *.bcf *.nlo *.nls
+CLFILES ?= $(CLEXT) $(ARCHIVE)
+SRCFILES ?= *
+
+
+pdf: $(TARGET).pdf
+
+pdf_2on1: $(TARGET)_2on1.pdf
+
+pdf_book: $(TARGET)_book.pdf
+
+dvi: $(TARGET).dvi
+
+clean:
+ -rm -f $(CLFILES)
+
+.help:
+ @echo " dvi build DVI" ;\
+ echo " figclean clean output files in figures directory" ;\
+ echo " html convert DVI to HTML" ;\
+ echo " pdf (default) build PDF" ;\
+ echo " pdf_2on1 build PDF with two A5 pages on one A4 ordered by number" ;\
+ echo " pdf_book build PDF booklet (two A5 on A4)" ;\
+ echo " ps build PS" ;\
+ echo " ps_2on1 build PS with two A5 pages on one A4 ordered by number" ;\
+ echo " ps_book build PS booklet (two A5 on A4)" ;\
+ echo " rtf convert DVI to RTF" ;\
+ echo " srcdist build source distribution" ;\
+ $(MAKE) -s -C fig help
+
+html: $(TARGET).dvi
+ $(L2H) $(L2HFLAGS) $(TARGET).tex
+
+ps: $(TARGET).ps
+
+ps_2on1: $(TARGET)_2on1.ps
+
+ps_book: $(TARGET)_book.ps
+
+rtf: $(TARGET).rtf
+
+srcdist: clean figclean
+ $(ARCH) $(ARCHFLAGS) $(ARCHIVE) $(SRCFILES)
+
+$(TARGET).dvi: *.tex *.bib
+ @$(LATEX) $(TEXFLAGS) $(TARGET).tex ;\
+ if [ -f $(BIBFILE) ] ; then \
+ for f in *.aux; do $(BIBTEX) $(BIBTEXFLAGS) $${f%.*} ; done ;\
+ else \
+ echo Warning: Bibliography file does not exist ;\
+ fi ;\
+ if [ -f $(TARGET).nlo ] ; then \
+ $(MAKEINDEX) $(TARGET).nlo -s nomencl.ist -o $(TARGET).nls
+ fi ;\
+ $(LATEX) $(TEXFLAGS) $(TARGET).tex ;\
+ $(LATEX) $(TEXFLAGS) $(TARGET).tex
+
+$(TARGET).ps: $(TARGET).dvi
+ $(DVIPS) $(DVIPSFLAGS) $^
+
+$(TARGET)_2on1.ps: $(TARGET).ps
+ $(PSNUP) $(PSNUPFLAGS) $^ > $@
+
+$(TARGET)_book.ps: $(TARGET).ps
+ $(PSNUP) $(PSNUPFLAGS) $^ > $@ ;\
+ $(PSBOOK) $^ | $(PSNUP) -2 > $@
+
+$(TARGET).pdf: *.tex *.bib
+ @$(PDFLATEX) $(PDFLATEXFLAGS) $(TARGET).tex ;\
+ if [ -f $(BIBFILE) ] ; then \
+ for f in *.aux ; do $(BIBTEX) $(BIBTEXFLAGS) $${f%.*} ; done ;\
+ else \
+ echo "Warning: Bibliography file does not exist" ;\
+ fi ;\
+ if [ -f $(TARGET).nlo ] ; then \
+ $(MAKEINDEX) $(TARGET).nlo -s nomencl.ist -o $(TARGET).nls ;\
+ fi ;\
+ $(PDFLATEX) $(PDFLATEXFLAGS) $(TARGET).tex ;\
+ $(PDFLATEX) $(PDFLATEXFLAGS) $(TARGET).tex
+
+$(TARGET)_2on1.pdf: $(TARGET)_2on1.ps
+ $(PS2PDF) $(PS2PDFFLAGS) -sOutputFile=$@ -c save pop -f $^
+
+$(TARGET)_book.pdf: $(TARGET)_book.ps
+ $(PS2PDF) $(PS2PDFFLAGS) -sOutputFile=$@ -c save pop -f $^
+
+$(TARGET).rtf: $(TARGET).dvi
+ $(L2RTF) $(L2RTFFLAGS) -a $(TARGET).aux -b $(TARGET).bbl $(TARGET).tex
+
+%.nls: %.nlo
+ $(MAKEINDEX) $< -s nomencl.ist -o $@
+
+bmtoeps epstoeps epstopdf fixbb optimize pdftopng256 pdftotiffg4:
+ @$(MAKE) -C fig $@
+
+figclean:
+ @$(MAKE) -C fig clean
diff --git a/macros/latex/contrib/disser/include/latex.nmk.cmd b/macros/latex/contrib/disser/include/latex.nmk.cmd
new file mode 100644
index 0000000000..e05ae46d14
--- /dev/null
+++ b/macros/latex/contrib/disser/include/latex.nmk.cmd
@@ -0,0 +1,247 @@
+@echo off
+
+rem nomake script for LaTeX projects
+rem Author: Stanislav Kruchinin <stanislav.kruchinin@gmail.com>
+
+if "%CMDEXTVERSION%"=="" (
+ echo This script requires command interpreter from Windows 2000 or above.
+ goto :eof
+)
+
+setlocal enabledelayedexpansion
+
+if "%target%"=="" set target=thesis
+if "%bibfile%"=="" set bibfile=thesis.bib
+
+if "%arch%"=="" set arch=7z
+if "%bibtex%"=="" set bibtex=bibtex8
+if "%dvips%"=="" set dvips=dvips
+if "%l2h%"=="" set l2h=latex2html
+if "%l2rtf%"=="" set l2rtf=latex2rtf
+if "%latex%"=="" set latex=latex
+if "%mktexlsr%"=="" set mktexlsr=mktexlsr
+if "%pdflatex%"=="" set pdflatex=pdflatex
+if "%ps2pdf%"=="" set ps2pdf=gswin32c
+if "%psbook%"=="" set psbook=psbook
+if "%psnup%"=="" set psnup=psnup
+if "%makeindex%"=="" set makeindex=makeindex
+
+if "%archext%"=="" set archext=zip
+if "%archflags%"=="" set archflags=a -t%archext%
+if "%archive%"=="" set archive=%target%.%archext%
+if "%bibtexflags%"=="" set bibtexflags=-H -c cp1251
+if "%dvipsflags%"=="" set dvipsflags=-P pdf -t A4 -z
+if "%l2hflags%"=="" (
+ set l2hflags=-dir html -iso_language RU.RU -split 3 -short_index ^
+ -numbered_footnotes -white -antialias -html_version 4.0
+)
+if "%l2rtfflags%"=="" set l2rtfflags=-F -M12 -i russian
+if "%latexflags%"=="" set latexflags=--src-specials
+if "%ps2pdfflags%"=="" (
+ set ps2pdfflags=-dBATCH -dNOPAUSE -sDEVICE=pdfwrite -g4960x7016 -r600 ^
+ -dCompatibilityLevel#1.2
+)
+if "%psnupflags%"=="" set psnupflags=-2 -pA4
+if "%pdflatexflags%"=="" set pdflatexflags=--shell-escape --synctex=1
+
+if "%clext%"=="" set clext=*.aux *.toc *.idx *.ind *.ilg *.log *.out *.lof *.lot *.lol ^
+ *.bbl *.blg *.bak *.dvi *.ps *.pdf *.synctex *.synctex.gz *.run.xml *.bcf *.nlo *.nls
+if "%clfiles%"=="" set clfiles=!clext! %archive%
+if "%srcfiles%"=="" set srcfiles=*
+if "%prereq%"=="" set prereq=*.tex *.bib
+
+
+if "%1"=="" (
+ call :pdf
+) else (
+ for %%f in (%*) do call :%%f
+)
+
+exit /b
+
+:clean
+ del /s %clfiles% 2> nul
+ if exist %target%.%arctype% del %target%.%arctype%
+goto :eof
+
+:dvi
+ call :cmptimes %target%.dvi %prereq%
+ if !_ctres!==0 (
+ echo nomake: Nothing to be done for 'dvi'.
+ goto :eof
+ )
+ %latex% %latexflags% %target%.tex
+ if exist %bibfile% (
+ for %%f in (*.aux) do %bibtex% %bibtexflags% %%~nf
+ ) else (
+ echo Warning: Bibliography file does not exist
+ )
+ if exist %target%.nlo (
+ %makeindex% %target%.nlo -s nomencl.ist -o %target%.nls
+ )
+ %latex% %latexflags% %target%.tex
+ %latex% %latexflags% %target%.tex
+goto :eof
+
+:help
+ echo dvi build DVI
+ echo figclean clean output files in figures directory
+ echo html convert DVI to HTML
+ echo pdf ^(default^) build PDF
+ echo pdf_2on1 build PDF with two A5 pages on one A4 ordered by number
+ echo pdf_book build PDF booklet ^(two A5 on A4^)
+ echo ps build PS
+ echo ps_2on1 build PS with two A5 pages on A4 ordered by number
+ echo ps_book build PS booklet ^(two A5 on A4^)
+ echo rtf convert DVI to RTF
+ echo srcdist build source distribution
+ call ..\..\include\latex.fig.nmk.cmd
+goto :eof
+
+:html
+ call :cmptimes %target%.html %prereq%
+ if !_ctres!==0 (
+ echo nomake: Nothing to be done for 'html'.
+ goto :eof
+ )
+ call :dvi
+ %l2h% %l2hflags% %target%.tex
+goto :eof
+
+:pdf
+ call :cmptimes %target%.pdf %prereq%
+ if !_ctres!==0 (
+ echo nomake: Nothing to be done for 'pdf'.
+ goto :eof
+ )
+ %pdflatex% %pdflatexflags% %target%.tex
+ if exist %bibfile% (
+ for %%f in (*.aux) do %bibtex% %bibtexflags% %%~nf
+ ) else (
+ echo Warning: Bibliography file does not exist
+ )
+ if exist %target%.nlo (
+ %makeindex% %target%.nlo -s nomencl.ist -o %target%.nls
+ )
+ %pdflatex% %pdflatexflags% %target%.tex
+ %pdflatex% %pdflatexflags% %target%.tex
+goto :eof
+
+:pdf_2on1
+ call :cmptimes %target%_2on1.pdf %prereq%
+ if !_ctres!==0 (
+ echo nomake: Nothing to be done for 'pdf_2on1'.
+ goto :eof
+ )
+ call :ps_2on1
+ %ps2pdf% %ps2pdfflags% -sOutputFile=%target%_2on1.pdf ^
+ -c save pop -f %target%_2on1.ps
+goto :eof
+
+:pdf_book
+ call :cmptimes %target%_book.pdf %prereq%
+ if !_ctres!==0 (
+ echo nomake: Nothing to be done for 'pdf_book'.
+ goto :eof
+ )
+ call :ps_book
+ %ps2pdf% %ps2pdfflags% -sOutputFile=%target%_book.pdf ^
+ -c save pop -f %target%_book.ps
+goto :eof
+
+:ps
+ call :cmptimes %target%.ps %prereq%
+ if !_ctres!==0 (
+ echo nomake: Nothing to be done for 'ps'.
+ goto :eof
+ )
+ call :dvi
+ %dvips% %dvipsflags% %target%.dvi
+goto :eof
+
+:ps_2on1
+ call :cmptimes %target%_2on1.ps %prereq%
+ if !_ctres!==0 (
+ echo nomake: Nothing to be done for 'ps_2on1'.
+ goto :eof
+ )
+ call :ps
+ %psnup% %psnupflags% %target%.ps > %target%_2on1.ps
+goto :eof
+
+:ps_book
+ call :cmptimes %target%_book.ps %prereq%
+ if !_ctres!==0 (
+ echo nomake: Nothing to be done for 'ps_book'.
+ goto :eof
+ )
+ call :ps
+ %psbook% %target%.ps | %psnup% -2 > %target%_book.ps
+goto :eof
+
+:rtf
+ call :cmptimes %target%.rtf %prereq%
+ if !_ctres!==0 (
+ echo nomake: Nothing to be done for 'rtf'.
+ goto :eof
+ )
+ call :dvi
+ %l2rtf% %l2rtfflags% -a %target%.aux -b %target%.bbl %target%.tex
+goto :eof
+
+:srcdist
+ call :clean
+ %arch% %archflags% %archive% %srcfiles%
+goto :eof
+
+:bmtoeps
+ cd fig & call nomake.cmd bmtoeps & cd ..
+goto :eof
+
+:epstoeps
+ cd fig & call nomake.cmd epstoeps & cd ..
+goto :eof
+
+:epstopdf
+ cd fig & call nomake.cmd epstopdf & cd ..
+goto :eof
+
+:figclean
+ cd fig & call nomake.cmd clean & cd ..
+goto :eof
+
+:fixbb
+ cd fig & call nomake.cmd fixbb & cd ..
+goto :eof
+
+:optimize
+ cd fig & call nomake.cmd optimize & cd ..
+goto :eof
+
+:pdftopng256
+ cd fig & call nomake.cmd pdftopng256 & cd ..
+goto :eof
+
+:pdftotiffg4
+ cd fig & call nomake.cmd pdftotiffg4 & cd ..
+goto :eof
+
+:cmptimes
+ set _ctfiles=%*
+ set _ctoutf=%~1
+ if not exist %_ctoutf% (
+ set _ctres=1
+ goto :eof
+ )
+ for /f "usebackq" %%f in (`dir /b /t:w /o:-d %_ctfiles%`) do (
+ set _ctnewest=%%f
+ goto :_ctbreak
+ )
+ :_ctbreak
+
+ if "%_ctoutf%"=="%_ctnewest%" (
+ set _ctres=0
+ ) else (
+ set _ctres=1
+ )
+goto :eof