-#! /bin/csh
-set inputmode=mode$1
-if $inputmode == modespell goto spellmaker
-goto basicmaker
-basicmaker:
- echo =========================
- echo Basic version compilation
- echo =========================
- set mode=basic
- echo [] creating core...
- cp com/hexidec/ekit/EkitCore_Basic.java com/hexidec/ekit/EkitCore.java
- if $status == 0 goto compilecore
- goto failure
-spellmaker:
- echo ==============================
- echo Spellcheck version compilation
- echo ==============================
- set mode=spell
- echo [] creating core...
- cp com/hexidec/ekit/EkitCore_Spell.java com/hexidec/ekit/EkitCore.java
- if $status == 0 goto compilecore
- goto failure
-compilecore:
- echo [] compiling core...
- javac com/hexidec/ekit/EkitCore.java
- if $status == 0 goto compileapp
- goto failure
-compileapp:
- echo [] compiling application...
- javac com/hexidec/ekit/EkitApplet.java
- if $status == 0 goto makejar
- goto failure
-makejar:
- echo [] jarring...
- if $mode == basic jar cf ekitapplet.jar com/hexidec/ekit/*.class com/hexidec/ekit/action/*.class com/hexidec/ekit/component/*.class com/hexidec/util/Base64Codec.class com/hexidec/util/Translatrix.class com/hexidec/ekit/icons/*.gif com/hexidec/ekit/*.properties
- if $mode == spell jar cf ekitapplet.jar com/hexidec/ekit/*.class com/hexidec/ekit/action/*.class com/hexidec/ekit/component/*.class com/hexidec/util/Base64Codec.class com/hexidec/util/Translatrix.class com/hexidec/ekit/icons/*.gif com/hexidec/ekit/*.properties 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
- if $status == 0 goto modjar
- goto failure
-modjar:
- echo [] modifying jar permissions...
- chmod 755 ekitapplet.jar
- if $status == 0 goto cleanup
- goto failure
-cleanup:
- echo [] cleaning up Ekit classes...
- rm com/hexidec/ekit/*.class
- rm com/hexidec/ekit/action/*.class
- rm com/hexidec/ekit/component/*.class
- rm com/hexidec/util/Base64Codec.class
- rm com/hexidec/util/Translatrix.class
- if $mode == spell goto spellpurge
- goto finish
-spellpurge:
- echo [] cleaning up spellcheck classes...
- rm com/swabunga/spell/engine/*.class
- rm com/swabunga/spell/event/*.class
- rm com/swabunga/spell/swing/*.class
- goto finish
-failure:
- echo [*] make failed with an error level of $status
- goto finish
-finish:
- echo [] finished
+#! /bin/csh\r
+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 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 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
+ goto compilecore\r
+compilecore:\r
+ echo [] compiling core...\r
+ javac -deprecation com/hexidec/ekit/EkitCore.java\r
+ if $status == 0 goto compilecheck\r
+ goto failure\r
+compilecheck:\r
+ if $inputmode == modespell goto compilespellcore\r
+ goto compileapp\r
+compilespellcore:\r
+ echo [] compiling spellchecker core...\r
+ javac -deprecation com/hexidec/ekit/EkitCoreSpell.java\r
+ if $status == 0 goto compileapp\r
+ goto failure\r
+compileapp:\r
+ echo [] compiling applet...\r
+ javac -deprecation com/hexidec/ekit/EkitApplet.java\r
+ if $status == 0 goto makejar\r
+ goto failure\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/util/Base64Codec.class com/hexidec/util/Translatrix.class com/hexidec/ekit/icons/*.gif com/hexidec/ekit/*.properties $additionalfiles\r
+ if $status == 0 goto modjar\r
+ goto failure\r
+modjar:\r
+ echo [] modifying jar permissions...\r
+ chmod 755 ekitapplet.jar\r
+ if $status == 0 goto cleanup\r
+ goto failure\r
+cleanup:\r
+ echo [] cleaning up Ekit classes...\r
+ rm com/hexidec/ekit/*.class\r
+ rm com/hexidec/ekit/action/*.class\r
+ rm com/hexidec/ekit/component/*.class\r
+ rm com/hexidec/util/Base64Codec.class\r
+ rm com/hexidec/util/Translatrix.class\r
+ rm com/swabunga/spell/event/*.class\r
+ if $compilemode == spell goto spellpurge\r
+ goto finish\r
+spellpurge:\r
+ echo [] cleaning up spellcheck classes...\r
+ rm com/swabunga/spell/engine/*.class\r
+ rm com/swabunga/spell/swing/*.class\r
+ goto finish\r
+failure:\r
+ echo [*] make failed with an error level of $status\r
+ goto finish\r
+finish:\r
+ echo [] finished\r