--- /dev/null
+@set inputmode=mode%1\r
+@if %inputmode% == modespell goto spellmaker\r
+@goto basicmaker\r
+:basicmaker\r
+ @echo =========================\r
+ @echo Basic version compilation\r
+ @echo =========================\r
+ @set mode=basic\r
+ @set additionalfiles=\r
+ @echo [] creating core...\r
+ @copy /Y com\hexidec\ekit\EkitCore_Basic.java com\hexidec\ekit\EkitCore.java\r
+ @if errorlevel 1 goto failure\r
+ @goto compilecore\r
+:spellmaker\r
+ @echo ==============================\r
+ @echo Spellcheck version compilation\r
+ @echo ==============================\r
+ @set mode=spell\r
+ @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
+ @echo [] creating core...\r
+ @copy /Y com\hexidec\ekit\EkitCore_Spell.java com\hexidec\ekit\EkitCore.java\r
+ @if errorlevel 1 goto failure\r
+ @goto compilecore\r
+:compilecore\r
+ @echo [] compiling core...\r
+ @javac com\hexidec\ekit\EkitCore.java\r
+ @if errorlevel 1 goto failure\r
+ @goto compileapp\r
+:compileapp\r
+ @echo [] compiling application...\r
+ @javac com\hexidec\ekit\EkitApplet.java\r
+ @if errorlevel 1 goto failure\r
+ @goto makejar\r
+:makejar\r
+ @echo [] jarring...\r
+ @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
+ @if errorlevel 1 goto failure\r
+ @goto cleanup\r
+:failure\r
+ @echo [*] make failed with an error level of %errorlevel%\r
+ @goto cleanup\r
+:cleanup\r
+ @echo [] cleaning up Ekit classes...\r
+ @del com\hexidec\ekit\*.class\r
+ @del com\hexidec\ekit\action\*.class\r
+ @del com\hexidec\ekit\component\*.class\r
+ @del com\hexidec\util\Base64Codec.class\r
+ @del com\hexidec\util\Translatrix.class\r
+ @if %mode% == spell goto spellpurge\r
+ @goto finish\r
+:spellpurge\r
+ @echo [] cleaning up spellcheck classes...\r
+ @del com\swabunga\spell\engine\*.class\r
+ @del com\swabunga\spell\event\*.class\r
+ @del com\swabunga\spell\swing\*.class\r
+ @goto finish\r
+:finish\r
+ @echo [] finished\r