src/Pure/build-jars
changeset 47408 63c05991882e
parent 47115 1a05adae1cc9
child 47663 20e0865ae9e7
--- a/src/Pure/build-jars	Mon Apr 09 20:42:05 2012 +0200
+++ b/src/Pure/build-jars	Mon Apr 09 20:57:23 2012 +0200
@@ -77,6 +77,7 @@
   echo
   echo "  Options are:"
   echo "    -f           fresh build"
+  echo "    -t           test separate compilation of PIDE"
   echo
   exit 1
 }
@@ -95,13 +96,17 @@
 # options
 
 FRESH=""
+TEST_PIDE=""
 
-while getopts "f" OPT
+while getopts "ft" OPT
 do
   case "$OPT" in
     f)
       FRESH=true
       ;;
+    t)
+      TEST_PIDE=true
+      ;;
     \?)
       usage
       ;;
@@ -171,11 +176,16 @@
 
   SCALAC_OPTIONS="$ISABELLE_SCALA_BUILD_OPTIONS -d classes"
 
-  isabelle_scala scalac $SCALAC_OPTIONS "${PIDE_SOURCES[@]}" || \
-    fail "Failed to compile PIDE sources"
-
-  isabelle_scala scalac $SCALAC_OPTIONS -classpath classes "${PURE_SOURCES[@]}" || \
-    fail "Failed to compile Pure sources"
+  if [ "$TEST_PIDE" = true ]; then
+    isabelle_scala scalac $SCALAC_OPTIONS "${PIDE_SOURCES[@]}" || \
+      fail "Failed to compile PIDE sources"
+    isabelle_scala scalac $SCALAC_OPTIONS -classpath classes "${PURE_SOURCES[@]}" || \
+      fail "Failed to compile Pure sources"
+  else
+    isabelle_scala scalac $SCALAC_OPTIONS -classpath classes \
+      "${PIDE_SOURCES[@]}" "${PURE_SOURCES[@]}" || \
+      fail "Failed to compile sources"
+  fi
 
   mkdir -p "$TARGET_DIR/ext" || fail "Failed to create directory $TARGET_DIR/ext"