src/Pure/build-jars
changeset 53576 793a429c63e7
parent 53519 3c977c570e20
child 53577 d033bc00b762
equal deleted inserted replaced
53575:df79aa33bb74 53576:793a429c63e7
   138 # args
   138 # args
   139 
   139 
   140 [ "$#" -ne 0 ] && usage
   140 [ "$#" -ne 0 ] && usage
   141 
   141 
   142 
   142 
   143 ## dependencies
       
   144 
       
   145 declare -a JFREECHART_JARS=()
       
   146 for NAME in $JFREECHART_JAR_NAMES
       
   147 do
       
   148   JFREECHART_JARS["${#JFREECHART_JARS[@]}"]="$JFREECHART_HOME/lib/$NAME"
       
   149 done
       
   150 
       
   151 
       
   152 ## build
   143 ## build
   153 
   144 
   154 TARGET_DIR="$ISABELLE_HOME/lib/classes"
   145 TARGET_DIR="$ISABELLE_HOME/lib/classes"
   155 TARGET="$TARGET_DIR/ext/Pure.jar"
   146 TARGET="$TARGET_DIR/ext/Pure.jar"
   156 
   147 
   201 
   192 
   202   rm -rf classes && mkdir classes
   193   rm -rf classes && mkdir classes
   203 
   194 
   204   SCALAC_OPTIONS="$ISABELLE_SCALA_BUILD_OPTIONS -d classes"
   195   SCALAC_OPTIONS="$ISABELLE_SCALA_BUILD_OPTIONS -d classes"
   205 
   196 
   206   JFXRT="$ISABELLE_JDK_HOME/jre/lib/jfxrt.jar"
       
   207 
       
   208   (
   197   (
   209     for X in "$JFXRT" "${JFREECHART_JARS[@]}" "$XZ_JAVA_HOME/lib/xz.jar" classes
   198     classpath "$ISABELLE_JDK_HOME/jre/lib/jfxrt.jar"
   210     do
   199     classpath classes
   211       CLASSPATH="$CLASSPATH:$X"
   200     export CLASSPATH="$(jvmpath "$ISABELLE_CLASSPATH")"
   212     done
       
   213     CLASSPATH="$(jvmpath "$CLASSPATH")"
       
   214 
   201 
   215     if [ "$TEST_PIDE" = true ]; then
   202     if [ "$TEST_PIDE" = true ]; then
   216       isabelle_scala scalac $SCALAC_OPTIONS "${PIDE_SOURCES[@]}" || \
   203       isabelle_scala scalac $SCALAC_OPTIONS "${PIDE_SOURCES[@]}" || \
   217         fail "Failed to compile PIDE sources"
   204         fail "Failed to compile PIDE sources"
   218       isabelle_scala scalac $SCALAC_OPTIONS "${PURE_SOURCES[@]}" || \
   205       isabelle_scala scalac $SCALAC_OPTIONS "${PURE_SOURCES[@]}" || \