equal
deleted
inserted
replaced
214 "$ISABELLE_JEDIT_BUILD_HOME/contrib/js.jar" |
214 "$ISABELLE_JEDIT_BUILD_HOME/contrib/js.jar" |
215 "$ISABELLE_JEDIT_BUILD_HOME/contrib/idea-icons.jar" |
215 "$ISABELLE_JEDIT_BUILD_HOME/contrib/idea-icons.jar" |
216 "$ISABELLE_JEDIT_BUILD_HOME/contrib/jsr305-2.0.0.jar" |
216 "$ISABELLE_JEDIT_BUILD_HOME/contrib/jsr305-2.0.0.jar" |
217 ) |
217 ) |
218 |
218 |
219 declare -a JFREECHART_JARS=() |
|
220 for NAME in $JFREECHART_JAR_NAMES |
|
221 do |
|
222 JFREECHART_JARS["${#JFREECHART_JARS[@]}"]="$JFREECHART_HOME/lib/$NAME" |
|
223 done |
|
224 |
|
225 |
219 |
226 # target |
220 # target |
227 |
221 |
228 TARGET="dist/jars/Isabelle-jEdit.jar" |
222 TARGET="dist/jars/Isabelle-jEdit.jar" |
229 |
223 |
236 if [ ! -e "$TARGET" ]; then |
230 if [ ! -e "$TARGET" ]; then |
237 OUTDATED=true |
231 OUTDATED=true |
238 else |
232 else |
239 if [ -n "$ISABELLE_JEDIT_BUILD_HOME" ]; then |
233 if [ -n "$ISABELLE_JEDIT_BUILD_HOME" ]; then |
240 declare -a DEPS=( |
234 declare -a DEPS=( |
241 "$JEDIT_JAR" "${JEDIT_JARS[@]}" "${JFREECHART_JARS[@]}" "$XZ_JAVA_HOME/lib/xz.jar" |
235 "$JEDIT_JAR" "${JEDIT_JARS[@]}" "$PURE_JAR" "$GRAPHVIEW_JAR" |
242 "$PURE_JAR" "$GRAPHVIEW_JAR" "${SOURCES[@]}" "${RESOURCES[@]}" |
236 "${SOURCES[@]}" "${RESOURCES[@]}" |
243 ) |
237 ) |
244 elif [ -e "$ISABELLE_HOME/Admin/build" ]; then |
238 elif [ -e "$ISABELLE_HOME/Admin/build" ]; then |
245 declare -a DEPS=("$PURE_JAR" "$GRAPHVIEW_JAR" "${SOURCES[@]}" "${RESOURCES[@]}") |
239 declare -a DEPS=("$PURE_JAR" "$GRAPHVIEW_JAR" "${SOURCES[@]}" "${RESOURCES[@]}") |
246 else |
240 else |
247 declare -a DEPS=() |
241 declare -a DEPS=() |
295 ( |
289 ( |
296 #workaround for scalac |
290 #workaround for scalac |
297 function stty() { :; } |
291 function stty() { :; } |
298 export -f stty |
292 export -f stty |
299 |
293 |
300 for JAR in "$JEDIT_JAR" "${JEDIT_JARS[@]}" "${JFREECHART_JARS[@]}" \ |
294 for JAR in "$JEDIT_JAR" "${JEDIT_JARS[@]}" "$PURE_JAR" "$GRAPHVIEW_JAR" |
301 "$XZ_JAVA_HOME/lib/xz.jar" "$PURE_JAR" "$GRAPHVIEW_JAR" "$SCALA_HOME/lib/scala-compiler.jar" |
|
302 do |
295 do |
303 CLASSPATH="$CLASSPATH:$JAR" |
296 classpath "$JAR" |
304 done |
297 done |
305 CLASSPATH="$(jvmpath "$CLASSPATH")" |
298 export CLASSPATH="$(jvmpath "$ISABELLE_CLASSPATH")" |
306 exec "$SCALA_HOME/bin/scalac" $ISABELLE_SCALA_BUILD_OPTIONS -d dist/classes "${SOURCES[@]}" |
299 exec "$SCALA_HOME/bin/scalac" $ISABELLE_SCALA_BUILD_OPTIONS -d dist/classes "${SOURCES[@]}" |
307 ) || fail "Failed to compile sources" |
300 ) || fail "Failed to compile sources" |
308 |
301 |
309 cd dist/classes |
302 cd dist/classes |
310 isabelle_jdk jar cf "../jars/Isabelle-jEdit.jar" * || failed |
303 isabelle_jdk jar cf "../jars/Isabelle-jEdit.jar" * || failed |
315 popd >/dev/null |
308 popd >/dev/null |
316 |
309 |
317 |
310 |
318 ## main |
311 ## main |
319 |
312 |
320 if [ "$BUILD_ONLY" = false ]; then |
313 if [ "$BUILD_ONLY" = false ] |
|
314 then |
321 export JEDIT_SESSION_DIRS JEDIT_LOGIC JEDIT_PRINT_MODE JEDIT_BUILD_MODE |
315 export JEDIT_SESSION_DIRS JEDIT_LOGIC JEDIT_PRINT_MODE JEDIT_BUILD_MODE |
322 |
316 classpath "$JEDIT_HOME/dist/jedit.jar" |
323 exec "$ISABELLE_TOOL" java "${JAVA_ARGS[@]}" \ |
317 exec "$ISABELLE_TOOL" java "${JAVA_ARGS[@]}" isabelle.Main "${ARGS[@]}" |
324 -classpath "$(jvmpath "$JEDIT_HOME/dist/jedit.jar")" isabelle.Main "${ARGS[@]}" |
318 fi |
325 fi |
|