blob: b5626f2c0c5ae372b5407e2a4585d127d1559a3c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
@echo off
rem nomake script for disser package
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
set target=disser
if "!ver!"=="" set ver=1.5.0
set git=git
set archext=zip
set archive=%target%-!ver!.%archext%
set excludefiles=.gitignore
set tdsdir=..\%target%-tds
set tdsarchive=%target%-!ver!.tds.%archext%
if "%1"=="" (
call :package
call :doc
) else (
for %%f in (%*) do call :%%f
)
exit /b
:templates
cd templates & call nomake & cd ..
cd templates-utf8 & call nomake & cd ..
goto :eof
:all
call :default
call :templates
goto :eof
:package
cd src & call nomake & cd ..
goto :eof
:doc
cd src & call nomake doc & cd ..
goto :eof
:clean
cd src & call nomake clean & cd ..
cd templates & call nomake clean & cd ..
cd templates-utf8 & call nomake clean & cd ..
goto :eof
:install
cd src & call nomake install & cd ..
cd templates & call nomake install & cd ..
cd templates-utf8 & call nomake install & cd ..
goto :eof
:reinstall
cd src & call nomake reinstall & cd ..
cd templates & call nomake reinstall & cd ..
cd templates-utf8 & call nomake reinstall & cd ..
goto :eof
:uninstall
cd src & call nomake uninstall & cd ..
cd templates & call nomake uninstall & cd ..
cd templates-utf8 & call nomake uninstall & cd ..
goto :eof
:srcdist
if exist %archive% del /q %archive%
%git% archive --format=%archext% --output=%archive% -9 HEAD
7z d %archive% %excludefiles%
goto :eof
:tds
if exist %tdsarchive% del /q %tdsarchive%
if not exist %tdsdir% (
mkdir "%tdsdir%"
) else (
rmdir /q /s "%tdsdir%"
)
set destdir=..\%tdsdir%
call :install
cd %tdsdir%\bibtex\bst\disser
flip -ub *.bst
cd ..\..\..\tex\latex\disser
flip -ub *.cls *.rtx
cd ..\..\..\..\disser
7z a -t%archext% -mx=9 %tdsarchive% %tdsdir%\*
goto :eof
:help
echo all build classes, documentation and templates
echo clean remove output files
echo doc build DVI and PDF versions of documentation
echo help show description of targets
echo install install package and documentation
echo package ^(default^) build package and documentation
echo reinstall reinstall package and documentation
echo srcdist create source distribution
echo tds create TDS archive
echo templates build all templates
echo uninstall uninstall package and documentation
goto :eof
|