X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=ekit%2FMakeEkit.bat;h=b1018ca08703e306c1d33ad546a7bb02d883bb12;hb=6ce136dad31e39a1684a657ed5c9b33fba069623;hp=312b3156b558680a03570fa6f76f8814f8bffcd7;hpb=6dd702802493556cff5e55eb4982d23e79a30832;p=old-projects.git diff --git a/ekit/MakeEkit.bat b/ekit/MakeEkit.bat index 312b315..b1018ca 100755 --- a/ekit/MakeEkit.bat +++ b/ekit/MakeEkit.bat @@ -1,61 +1,61 @@ -@set inputmode=mode%1 -@if %inputmode% == modespell goto spellmaker -@goto basicmaker -:basicmaker - @echo ========================= - @echo Basic version compilation - @echo ========================= - @set compilemode=basic - @set additionalfiles= - @echo [] creating core... - @copy /Y com\hexidec\ekit\EkitCore_Basic.java com\hexidec\ekit\EkitCore.java - @if errorlevel 2 goto failure - @goto compilecore -:spellmaker - @echo ============================== - @echo Spellcheck version compilation - @echo ============================== - @set compilemode=spell - @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 - @echo [] creating core... - @copy /Y com\hexidec\ekit\EkitCore_Spell.java com\hexidec\ekit\EkitCore.java - @if errorlevel 2 goto failure - @goto compilecore -:compilecore - @echo [] compiling core... - @javac -deprecation com\hexidec\ekit\EkitCore.java - @if errorlevel 1 goto failure - @goto compileapp -:compileapp - @echo [] compiling application... - @javac com\hexidec\ekit\Ekit.java - @if errorlevel 2 goto failure - @goto makejar -:makejar - @echo [] jarring... - @jar cmf com\hexidec\ekit\ekit.manifest ekit.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% - @if errorlevel 1 goto failure - @goto cleanup -:failure - @echo [*] make failed with an error level of %errorlevel% - @goto cleanup -:cleanup - @echo [] cleaning up Ekit classes... - @del com\hexidec\ekit\*.class - @del com\hexidec\ekit\action\*.class - @del com\hexidec\ekit\component\*.class - @del com\hexidec\util\Base64Codec.class - @del com\hexidec\util\Translatrix.class - @if %compilemode% == spell goto spellpurge - @goto finish -:spellpurge - @echo [] cleaning up spellcheck classes... - @del com\swabunga\spell\engine\*.class - @del com\swabunga\spell\event\*.class - @del com\swabunga\spell\swing\*.class - @goto finish -:finish - @set inputmode= - @set compilemode= - @set additionalfiles= - @echo [] finished +@set inputmode=mode%1 +@if %inputmode% == modespell goto spellmaker +@goto basicmaker +:basicmaker + @echo ========================= + @echo Basic version compilation + @echo ========================= + @set compilemode=basic + @set additionalfiles=com\swabunga\spell\event\SpellCheckListener.class + @goto compilecore +:spellmaker + @echo ============================== + @echo Spellcheck version compilation + @echo ============================== + @set compilemode=spell + @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 + @goto compilecore +:compilecore + @echo [] compiling core... + @javac -deprecation com\hexidec\ekit\EkitCore.java + @if errorlevel 1 goto failure + @if %inputmode% == modespell goto compilespellcore + @goto compileapp +:compilespellcore + @echo [] compiling spellcheck extended core... + @javac com\hexidec\ekit\EkitCoreSpell.java + @if errorlevel 1 goto failure + @goto compileapp +:compileapp + @echo [] compiling application... + @javac com\hexidec\ekit\Ekit.java + @if errorlevel 2 goto failure + @goto makejar +:makejar + @echo [] jarring... + @jar cmf com\hexidec\ekit\ekit.manifest ekit.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% + @if errorlevel 1 goto failure + @goto cleanup +:failure + @echo [*] make failed with an error level of %errorlevel% + @goto cleanup +:cleanup + @echo [] cleaning up Ekit classes... + @del com\hexidec\ekit\*.class + @del com\hexidec\ekit\action\*.class + @del com\hexidec\ekit\component\*.class + @del com\hexidec\util\Base64Codec.class + @del com\hexidec\util\Translatrix.class + @del com\swabunga\spell\event\*.class + @if %compilemode% == spell goto spellpurge + @goto finish +:spellpurge + @echo [] cleaning up spellcheck classes... + @del com\swabunga\spell\engine\*.class + @del com\swabunga\spell\swing\*.class + @goto finish +:finish + @set inputmode= + @set compilemode= + @set additionalfiles= + @echo [] finished