170 |
169 |
171 rm -rf classes && mkdir classes |
170 rm -rf classes && mkdir classes |
172 |
171 |
173 SCALAC_OPTIONS="$ISABELLE_SCALA_BUILD_OPTIONS -d classes" |
172 SCALAC_OPTIONS="$ISABELLE_SCALA_BUILD_OPTIONS -d classes" |
174 |
173 |
175 "$SCALA_HOME/bin/scalac" $SCALAC_OPTIONS "${PIDE_SOURCES[@]}" || \ |
174 isabelle_scala scalac $SCALAC_OPTIONS "${PIDE_SOURCES[@]}" || \ |
176 fail "Failed to compile PIDE sources" |
175 fail "Failed to compile PIDE sources" |
177 |
176 |
178 "$SCALA_HOME/bin/scalac" $SCALAC_OPTIONS -classpath classes "${PURE_SOURCES[@]}" || \ |
177 isabelle_scala scalac $SCALAC_OPTIONS -classpath classes "${PURE_SOURCES[@]}" || \ |
179 fail "Failed to compile Pure sources" |
178 fail "Failed to compile Pure sources" |
180 |
179 |
181 mkdir -p "$TARGET_DIR/ext" || fail "Failed to create directory $TARGET_DIR/ext" |
180 mkdir -p "$TARGET_DIR/ext" || fail "Failed to create directory $TARGET_DIR/ext" |
182 |
181 |
183 pushd classes >/dev/null |
182 pushd classes >/dev/null |
184 |
183 |
185 CHARSET_SERVICE="META-INF/services/java.nio.charset.spi.CharsetProvider" |
184 CHARSET_SERVICE="META-INF/services/java.nio.charset.spi.CharsetProvider" |
186 mkdir -p "$(dirname "$CHARSET_SERVICE")" |
185 mkdir -p "$(dirname "$CHARSET_SERVICE")" |
187 echo isabelle.Isabelle_Charset_Provider > "$CHARSET_SERVICE" |
186 echo isabelle.Isabelle_Charset_Provider > "$CHARSET_SERVICE" |
188 |
187 |
189 "$ISABELLE_JDK_HOME/bin/jar" cfe "$(jvmpath "$TARGET")" isabelle.GUI_Setup META-INF isabelle || \ |
188 isabelle_jdk jar cfe "$(jvmpath "$TARGET")" isabelle.GUI_Setup META-INF isabelle || \ |
190 fail "Failed to produce $TARGET" |
189 fail "Failed to produce $TARGET" |
191 |
190 |
192 cp "$SCALA_HOME/lib/scala-swing.jar" "$SCALA_HOME/lib/scala-library.jar" "$TARGET_DIR/ext" |
191 cp "$SCALA_HOME/lib/scala-swing.jar" "$SCALA_HOME/lib/scala-library.jar" "$TARGET_DIR/ext" |
193 |
192 |
194 popd >/dev/null |
193 popd >/dev/null |