Initial revision
[old-projects.git] / ekit / MakeEkitApplet.bat
CommitLineData
c2da4d40
JL
1@set inputmode=mode%1\r
2@if %inputmode% == modespell goto spellmaker\r
3@goto basicmaker\r
4:basicmaker\r
5 @echo =========================\r
6 @echo Basic version compilation\r
7 @echo =========================\r
8 @set mode=basic\r
9 @set additionalfiles=\r
10 @echo [] creating core...\r
11 @copy /Y com\hexidec\ekit\EkitCore_Basic.java com\hexidec\ekit\EkitCore.java\r
12 @if errorlevel 1 goto failure\r
13 @goto compilecore\r
14:spellmaker\r
15 @echo ==============================\r
16 @echo Spellcheck version compilation\r
17 @echo ==============================\r
18 @set mode=spell\r
19 @set additionalfiles=com\swabunga\spell\engine\*.class com\swabunga\spell\engine\*.properties com\swabunga\spell\engine\dictionary\* com\swabunga\spell\event\*.class com\swabunga\spell\swing\*.class com\swabunga\spell\swing\*.properties\r
20 @echo [] creating core...\r
21 @copy /Y com\hexidec\ekit\EkitCore_Spell.java com\hexidec\ekit\EkitCore.java\r
22 @if errorlevel 1 goto failure\r
23 @goto compilecore\r
24:compilecore\r
25 @echo [] compiling core...\r
26 @javac com\hexidec\ekit\EkitCore.java\r
27 @if errorlevel 1 goto failure\r
28 @goto compileapp\r
29:compileapp\r
30 @echo [] compiling application...\r
31 @javac com\hexidec\ekit\EkitApplet.java\r
32 @if errorlevel 1 goto failure\r
33 @goto makejar\r
34:makejar\r
35 @echo [] jarring...\r
36 @jar cf ekitapplet.jar com\hexidec\ekit\*.class com\hexidec\ekit\action\*.class com\hexidec\ekit\component\*.class com\hexidec\ekit\icons\*.gif com\hexidec\ekit\*.properties com\hexidec\util\Base64Codec.class com\hexidec\util\Translatrix.class %additionalfiles%\r
37 @if errorlevel 1 goto failure\r
38 @goto cleanup\r
39:failure\r
40 @echo [*] make failed with an error level of %errorlevel%\r
41 @goto cleanup\r
42:cleanup\r
43 @echo [] cleaning up Ekit classes...\r
44 @del com\hexidec\ekit\*.class\r
45 @del com\hexidec\ekit\action\*.class\r
46 @del com\hexidec\ekit\component\*.class\r
47 @del com\hexidec\util\Base64Codec.class\r
48 @del com\hexidec\util\Translatrix.class\r
49 @if %mode% == spell goto spellpurge\r
50 @goto finish\r
51:spellpurge\r
52 @echo [] cleaning up spellcheck classes...\r
53 @del com\swabunga\spell\engine\*.class\r
54 @del com\swabunga\spell\event\*.class\r
55 @del com\swabunga\spell\swing\*.class\r
56 @goto finish\r
57:finish\r
58 @echo [] finished\r