--- /dev/null
+@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