lib/Tools/usedir
changeset 8359 124ad46105dd
parent 8241 a55484a9b19f
child 8565 3c3895e37761
equal deleted inserted replaced
8358:a57d72b5d272 8359:124ad46105dd
    16   echo
    16   echo
    17   echo "  Options are:"
    17   echo "  Options are:"
    18   echo "    -D PATH      dump generated document sources into PATH"
    18   echo "    -D PATH      dump generated document sources into PATH"
    19   echo "    -P PATH      set path for remote theory browsing information"
    19   echo "    -P PATH      set path for remote theory browsing information"
    20   echo "    -b           build mode (output heap image, using current dir)"
    20   echo "    -b           build mode (output heap image, using current dir)"
       
    21   echo "    -c BOOL      tell ML system to compress output image (default true)"
    21   echo "    -d FORMAT    build document as FORMAT (default false)"
    22   echo "    -d FORMAT    build document as FORMAT (default false)"
    22   echo "    -i BOOL      generate theory browsing information,"
    23   echo "    -i BOOL      generate theory browsing information,"
    23   echo "                 i.e. HTML / graph data (default false)"
    24   echo "                 i.e. HTML / graph data (default false)"
    24   echo "    -r           reset session path"
    25   echo "    -r           reset session path"
    25   echo "    -s NAME      override session NAME"
    26   echo "    -s NAME      override session NAME"
    38 # options
    39 # options
    39 
    40 
    40 DUMP=""
    41 DUMP=""
    41 RPATH=""
    42 RPATH=""
    42 BUILD=""
    43 BUILD=""
       
    44 COMPRESS=""
    43 DOCUMENT=false
    45 DOCUMENT=false
    44 INFO=false
    46 INFO=false
    45 RESET=false
    47 RESET=false
    46 SESSION=""
    48 SESSION=""
    47 
    49 
    57       P)
    59       P)
    58         RPATH="$OPTARG"
    60         RPATH="$OPTARG"
    59         ;;
    61         ;;
    60       b)
    62       b)
    61         BUILD=true
    63         BUILD=true
       
    64         ;;
       
    65       c)
       
    66         COMPRESS="$OPTARG"
    62         ;;
    67         ;;
    63       d)
    68       d)
    64         DOCUMENT="$OPTARG"
    69         DOCUMENT="$OPTARG"
    65         ;;
    70         ;;
    66       i)
    71       i)
   137 if [ -n "$BUILD" ]; then
   142 if [ -n "$BUILD" ]; then
   138   ITEM="$SESSION"
   143   ITEM="$SESSION"
   139   echo "Building $ITEM ..."
   144   echo "Building $ITEM ..."
   140   LOG="$LOGDIR/$ITEM"
   145   LOG="$LOGDIR/$ITEM"
   141 
   146 
       
   147   OPT_C=""
       
   148   [ "$COMPRESS" = true ] && OPT_C="-c"
       
   149 
   142   $ISABELLE \
   150   $ISABELLE \
   143     -e "Session.use_dir $RESET $INFO \"$DOC\" \"$PARENT\" \"$SESSION\" \"$DUMP\" \"$RPATH\";" \
   151     -e "Session.use_dir $RESET $INFO \"$DOC\" \"$PARENT\" \"$SESSION\" \"$DUMP\" \"$RPATH\";" \
   144     -q -w $LOGIC $NAME > $LOG 2>&1
   152     $OPT_C -q -w $LOGIC $NAME > $LOG 2>&1
   145   RC=$?
   153   RC=$?
   146 else
   154 else
   147   ITEM=$(basename $LOGIC)-"$SESSION"
   155   ITEM=$(basename $LOGIC)-"$SESSION"
   148   echo "Running $ITEM ..."
   156   echo "Running $ITEM ..."
   149   LOG="$LOGDIR/$ITEM"
   157   LOG="$LOGDIR/$ITEM"