From 494bd0475fd9f4b8ad307a7fb97b96d1f8093936 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 16 Nov 2009 19:57:36 +0000 Subject: disser 1.1.3 (6nov09) git-svn-id: svn://tug.org/texlive/trunk@16036 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/disser/nomake.cmd | 175 +++++++++++++------------- 1 file changed, 85 insertions(+), 90 deletions(-) (limited to 'Master/texmf-dist/doc/latex/disser/nomake.cmd') diff --git a/Master/texmf-dist/doc/latex/disser/nomake.cmd b/Master/texmf-dist/doc/latex/disser/nomake.cmd index b50ca825981..fe0cb33a2c8 100644 --- a/Master/texmf-dist/doc/latex/disser/nomake.cmd +++ b/Master/texmf-dist/doc/latex/disser/nomake.cmd @@ -1,10 +1,10 @@ @echo off -rem nomake script for LaTeX packages +rem nomake script for disser package rem Author: Stanislav Kruchinin if "%CMDEXTVERSION%"=="" ( - echo Error: This script requires command interpreter from Windows 2000 or above. + echo This script requires command interpreter from Windows 2000 or above. goto :eof ) @@ -12,125 +12,120 @@ setlocal enabledelayedexpansion set target=disser set subclass=gost732 -set bst=disser-bst +set bst=gost705 set manual=manual set clsfiles=*.cls *.rtx -set bstfiles=%target%.bst %target%-s.bst +set bstfiles=gost705.bst gost705s.bst set docfiles=%target%.pdf %subclass%.pdf %bst%.pdf %manual%.pdf set textfiles=..\README ..\README.ru ..\ChangeLog -set srcfiles=*.dtx *.ins %manual%.tex Makefile nomake.cmd +set srcfiles=*.dtx %target%.ins %target%.ist %manual%.tex Makefile nomake.cmd -if "!texmf!"=="" set texmf=%programfiles%\miktex +if "!texmf!"=="" set texmf=%programfiles%\miktex +if "!destdir!"=="" set destdir=!texmf! +if "!clsdir!"=="" set clsdir=!destdir!\tex\latex\%target% +if "!bstdir!"=="" set bstdir=!destdir!\bibtex\bst\%target% +if "!docdir!"=="" set docdir=!destdir!\doc\latex\%target% +if "!srcdir!"=="" set srcdir=!destdir!\source\latex\%target% -if "%clsdir%"=="" set clsdir=!texmf!\tex\latex\%target% -if "%bstdir%"=="" set bstdir=!texmf!\bibtex\bst\%target% -if "%docdir%"=="" set docdir=!texmf!\doc\latex\%target% -if "%srcdir%"=="" set srcdir=!texmf!\source\latex\%target% +if "!clext!"=="" set clext=*.aux *.toc *.idx *.ind *.ilg *.log *.out *.lof ^ +*.lot *.lol *.bbl *.blg *.bak *.dvi *.ps *.pdf +if "!clfiles!"=="" set clfiles=!clext! %clsfiles% %bstfiles% -if "%clext%"=="" set clext=*.log *.out *.aux *.dvi *.idx *.ilg *.ind *.glo ^ -*.toc *.bak *.bbl *.blg *.sav -if "%clfiles%"=="" set clfiles=%clsfiles% %bstfiles% %docfiles% %clext% +if "!latex!"=="" set latex=latex +if "!pdflatex!"=="" set pdflatex=pdflatex +if "!mi!"=="" set mi=makeindex -if "%latex%"=="" set latex=latex -if "%pdflatex%"=="" set pdflatex=pdflatex -if "%mi%"=="" set mi=makeindex +if "!latexflags!"=="" set latexflags=--src-specials +if "!pdflatexflags!"=="" set pdflatexflags=--shell-escape +if "!miflags!"=="" set miflags=-r -s disser.ist -if "%latexflags%"=="" set latexflags=-src-specials -if "%pdflatexflags%"=="" set pdflatexflags="" -if "%miflags%"=="" set miflags="-r" -rem Default target if "%1"=="" ( -:default call :all -goto :eof -) else if "%1"=="all" ( +) else ( + for %%f in (%*) do call :%%f +) + +exit /b + :all call :package call :doc goto :eof -) else if "%1"=="package" ( -:package - %latex% %target%.ins -goto :eof -) else if "%1"=="clean" ( + :clean - del %clfiles% + del !clfiles! goto :eof -) else if "%1"=="doc" ( + :doc call :pdf goto :eof -) else if "%1"=="dvi" ( + :dvi - %latex% %latexflags% %target%.dtx - %mi% %miflags% %target% - %latex% %latexflags% %target%.dtx - %latex% %latexflags% %target%.dtx - %latex% %latexflags% %subclass%.dtx - %latex% %latexflags% %subclass%.dtx - %latex% %latexflags% %bst%.dtx - %latex% %latexflags% %bst%.dtx - %latex% %latexflags% %manual%.tex - %latex% %latexflags% %manual%.tex + !latex! !latexflags! %target%.dtx + !mi! !miflags! %target% + !latex! !latexflags! %target%.dtx + !latex! !latexflags! %target%.dtx + !latex! !latexflags! %subclass%.dtx + !latex! !latexflags! %subclass%.dtx + !latex! !latexflags! %bst%.dtx + !latex! !latexflags! %bst%.dtx + !latex! !latexflags! %manual%.tex + !latex! !latexflags! %manual%.tex goto :eof -) else if "%1"=="pdf" ( -:pdf - %pdflatex% %pdflatexflags% %target%.dtx - %mi% %miflags% %target% - %pdflatex% %pdflatexflags% %target%.dtx - %pdflatex% %pdflatexflags% %target%.dtx - %pdflatex% %pdflatexflags% %subclass%.dtx - %pdflatex% %pdflatexflags% %subclass%.dtx - %pdflatex% %pdflatexflags% %bst%.dtx - %pdflatex% %pdflatexflags% %bst%.dtx - %pdflatex% %pdflatexflags% %manual%.tex - %pdflatex% %pdflatexflags% %manual%.tex + +:help + echo all ^(default^) build package and documentation + echo clean remove output files + echo doc alias for pdf target + echo dvi build documentation in DVI format + echo help show description of targets + echo install install package and documentation + echo package build package + echo pdf build documentation in PDF format + echo reinstall reinstall package and documentation + echo uninstall uninstall package and documentation goto :eof -) else if "%1"=="install" ( + :install if not exist %target%.cls call :all - if not exist "%clsdir%" md "%clsdir%" - if not exist "%docdir%" md "%docdir%" - if not exist "%bstdir%" md "%bstdir%" - if not exist "%srcdir%" md "%srcdir%" - for %%f in (%clsfiles%) do xcopy /y /f %%f "%clsdir%" - for %%f in (%docfiles%) do xcopy /y /f %%f "%docdir%" - for %%f in (%textfiles%) do xcopy /y /f %%f "%docdir%" - for %%f in (%bstfiles%) do xcopy /y /f %%f "%bstdir%" - for %%f in (%srcfiles%) do xcopy /y /f %%f "%srcdir%" + if not exist "!clsdir!" mkdir "!clsdir!" + if not exist "!bstdir!" mkdir "!bstdir!" + if not exist "!docdir!" mkdir "!docdir!" + if not exist "!srcdir!" mkdir "!srcdir!" + for %%f in (%clsfiles%) do xcopy /y /i /f %%f "!clsdir!" + for %%f in (%bstfiles%) do xcopy /y /i /f %%f "!bstdir!" + for %%f in (%docfiles%) do xcopy /y /i /f %%f "!docdir!" + for %%f in (%textfiles%) do xcopy /y /i /f %%f "!docdir!" + for %%f in (%srcfiles%) do xcopy /y /i /f %%f "!srcdir!" +goto :eof + +:package + %latex% %target%.ins goto :eof -) else if "%1"=="reinstall" ( + +:pdf + !pdflatex! !pdflatexflags! %target%.dtx + !mi! !miflags! %target% + !pdflatex! !pdflatexflags! %target%.dtx + !pdflatex! !pdflatexflags! %target%.dtx + !pdflatex! !pdflatexflags! %subclass%.dtx + !pdflatex! !pdflatexflags! %subclass%.dtx + !pdflatex! !pdflatexflags! %bst%.dtx + !pdflatex! !pdflatexflags! %bst%.dtx + !pdflatex! !pdflatexflags! %manual%.tex + !pdflatex! !pdflatexflags! %manual%.tex +goto :eof + :reinstall call :uninstall call :install goto :eof -) else if "%1"=="uninstall" ( + :uninstall - for %%f in (%clsfiles%) do del "%clsdir%\%%~nxf" - for %%f in (%docfiles%) do del "%docdir%\%%~nxf" - for %%f in (%textfiles%) do del "%docdir%\%%~nxf" - for %%f in (%bstfiles%) do del "%bstdir%\%%~nxf" - for %%f in (%srcfiles%) do del "%srcdir%\%%~nxf" - rmdir "%clsdir%" - rmdir "%docdir%" - rmdir "%bstdir%" - rmdir "%srcdir%" + rmdir /s /q "!clsdir!" + rmdir /s /q "!bstdir!" + rmdir /s /q "!docdir!" + rmdir /s /q "!srcdir!" goto :eof -) else if "%1"=="help" ( -:help - echo all ^(default^) build package and documentation - echo clean remove output files - echo doc build documentation - echo dvi build DVI version of documentation - echo help show description of targets - echo install install package and documentation - echo package build package and documentation - echo pdf build PDF version of documentation - echo reinstall reinstall package and documentation - echo uninstall remove package and documentation from TeX tree -goto :eof -) else ( - echo Don't know how to make %1 -) -- cgit v1.2.3