Import of Ekit 0.9h
[old-projects.git] / ekit / MakeEkitApplet.csh
index b7c2b8a..1c66326 100755 (executable)
@@ -1,63 +1,66 @@
-#! /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