single-threaded build;
authorwenzelm
Fri, 03 Apr 2009 12:08:09 +0200
changeset 30862dfd77f471c22
parent 30861 294e8ee163ea
child 30864 bfad8265dd34
single-threaded build;
misc tuning and simplification;
Admin/makebin
     1.1 --- a/Admin/makebin	Fri Apr 03 10:09:06 2009 +0200
     1.2 +++ b/Admin/makebin	Fri Apr 03 12:08:09 2009 +0200
     1.3 @@ -1,17 +1,12 @@
     1.4  #!/usr/bin/env bash
     1.5  #
     1.6 -# $Id$
     1.7 -#
     1.8 -# makebin -- make Isabelle logic images for current platform.
     1.9 +# makebin -- make Isabelle logic images for current platform
    1.10  
    1.11  
    1.12  ## global settings
    1.13  
    1.14  TMP="/var/tmp/isabelle-makebin$$"
    1.15  
    1.16 -TAR=tar
    1.17 -type -path gtar >/dev/null && TAR=gtar
    1.18 -
    1.19  export THIS_IS_ISABELLE_MAKEBIN=true
    1.20  
    1.21  
    1.22 @@ -75,11 +70,11 @@
    1.23  ## main
    1.24  
    1.25  [ ! -f "$ARCHIVE" ] && fail "Bad archive file $ARCHIVE"
    1.26 -ARCHIVE_BASE=$(basename "$ARCHIVE")
    1.27 -ARCHIVE_DIR=$(cd $(dirname "$ARCHIVE"); echo "$PWD")
    1.28 +ARCHIVE_BASE="$(basename "$ARCHIVE")"
    1.29 +ARCHIVE_DIR="$(cd $(dirname "$ARCHIVE"); echo "$PWD")"
    1.30  ARCHIVE_FULL="$ARCHIVE_DIR/$ARCHIVE_BASE"
    1.31  
    1.32 -ISABELLE_NAME=$(basename "$ARCHIVE_BASE" .tar.gz)
    1.33 +ISABELLE_NAME="$(basename "$ARCHIVE_BASE" .tar.gz)"
    1.34  ISABELLE_HOME="$TMP/$ISABELLE_NAME"
    1.35  
    1.36  
    1.37 @@ -88,16 +83,16 @@
    1.38  mkdir "$TMP" || fail "Cannot create directory $TMP"
    1.39  
    1.40  cd "$TMP"
    1.41 -"$TAR" xzf "$ARCHIVE_FULL"
    1.42 +tar xzf "$ARCHIVE_FULL"
    1.43  cd "$ISABELLE_NAME"
    1.44  
    1.45  perl -pi \
    1.46 -  -e 's:^ISABELLE_USEDIR_OPTIONS=.*$:ISABELLE_USEDIR_OPTIONS="-p 1":;' \
    1.47 -  -e 's:^HOL_USEDIR_OPTIONS=.*$:HOL_USEDIR_OPTIONS="-p 2":;' \
    1.48 +  -e 's:^ISABELLE_USEDIR_OPTIONS=.*$:ISABELLE_USEDIR_OPTIONS="-M 1 -p 1":;' \
    1.49 +  -e 's:^HOL_USEDIR_OPTIONS=.*$:HOL_USEDIR_OPTIONS="-M 1 -p 2":;' \
    1.50    etc/settings
    1.51  
    1.52  if [ -n "$DO_LIBRARY" ]; then
    1.53 -  perl -pi -e 's:^ISABELLE_USEDIR_OPTIONS=.*$:ISABELLE_USEDIR_OPTIONS="-p 1 -i true -d pdf -V outline=/proof,/ML":;' \
    1.54 +  perl -pi -e 's:^ISABELLE_USEDIR_OPTIONS=.*$:ISABELLE_USEDIR_OPTIONS="-M 1 -p 1 -i true -d pdf -V outline=/proof,/ML":;' \
    1.55      etc/settings
    1.56  fi
    1.57  
    1.58 @@ -134,13 +129,13 @@
    1.59  chgrp -R isabelle "$TMP"
    1.60  
    1.61  if [ -n "$DO_LIBRARY" ]; then
    1.62 -  "$TAR" cf "${ISABELLE_NAME}_library.tar" $ISABELLE_NAME/browser_info && \
    1.63 +  tar cf "${ISABELLE_NAME}_library.tar" $ISABELLE_NAME/browser_info && \
    1.64      gzip -f "${ISABELLE_NAME}_library.tar"
    1.65      cp -f "${ISABELLE_NAME}_library.tar.gz" "$ARCHIVE_DIR"
    1.66  else
    1.67    for IMG in HOL HOL-Nominal ZF
    1.68    do
    1.69 -    "$TAR" cf "${IMG}_$PLATFORM.tar" \
    1.70 +    tar cf "${IMG}_$PLATFORM.tar" \
    1.71        "$ISABELLE_NAME/heaps/$COMPILER/$IMG" \
    1.72        "$ISABELLE_NAME/heaps/$COMPILER/log/$IMG.gz"
    1.73      gzip -f "${IMG}_$PLATFORM.tar"