clarified fresh build;
authorwenzelm
Sat, 11 Jan 2020 17:15:54 +0100
changeset 71366 f0581273bd7b
parent 71365 462f341407b4
child 71367 91d5a8255c98
clarified fresh build;
src/Pure/build-jars
--- a/src/Pure/build-jars	Sat Jan 11 16:22:17 2020 +0100
+++ b/src/Pure/build-jars	Sat Jan 11 17:15:54 2020 +0100
@@ -257,24 +257,22 @@
 TARGET_DIR="$ISABELLE_HOME/lib/classes"
 TARGET="$TARGET_DIR/Pure.jar"
 
+[ -n "$FRESH" ] && rm -f "$TARGET"
+
 declare -a UPDATED=()
 
-if [ -n "$FRESH" ]; then
+if [ ! -e "$TARGET" ]; then
   OUTDATED=true
 else
   OUTDATED=false
-  if [ ! -e "$TARGET" ]; then
-    OUTDATED=true
-  else
-    for DEP in "${SOURCES[@]}"
-    do
-      [ ! -e "$DEP" ] && fail "Missing file: $DEP"
-      [ "$DEP" -nt "$TARGET" ] && {
-        OUTDATED=true
-        UPDATED["${#UPDATED[@]}"]="$DEP"
-      }
-    done
-  fi
+  for DEP in "${SOURCES[@]}"
+  do
+    [ ! -e "$DEP" ] && fail "Missing file: $DEP"
+    [ "$DEP" -nt "$TARGET" ] && {
+      OUTDATED=true
+      UPDATED["${#UPDATED[@]}"]="$DEP"
+    }
+  done
 fi
 
 if [ "$OUTDATED" = true ]