@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
+ @set compilemode=basic\r
+ @set additionalfiles=com\swabunga\spell\event\SpellCheckListener.class\r
@goto compilecore\r
:spellmaker\r
@echo ==============================\r
@echo Spellcheck version compilation\r
@echo ==============================\r
- @set mode=spell\r
+ @set compilemode=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
+ @javac -deprecation com\hexidec\ekit\EkitCore.java\r
+ @if errorlevel 1 goto failure\r
+ @if %inputmode% == modespell goto compilespellcore\r
+ @goto compileapp\r
+:compilespellcore\r
+ @echo [] compiling spellcheck extended core...\r
+ @javac com\hexidec\ekit\EkitCoreSpell.java\r
@if errorlevel 1 goto failure\r
@goto compileapp\r
:compileapp\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
+ @if %compilemode% == spell goto spellpurge\r
@goto finish\r
:spellpurge\r
@echo [] cleaning up spellcheck classes...\r
@del com\swabunga\spell\swing\*.class\r
@goto finish\r
:finish\r
+ @set inputmode=\r
+ @set compilemode=\r
+ @set additionalfiles=\r
@echo [] finished\r