lib/Tools/usedir
changeset 3054 c16029f41ad9
parent 3007 e5efa177ee0c
child 3254 9effaaf77303
equal deleted inserted replaced
3053:db72904b42fb 3054:c16029f41ad9
    14   echo
    14   echo
    15   echo "Usage: $PRG LOGIC NAME"
    15   echo "Usage: $PRG LOGIC NAME"
    16   echo
    16   echo
    17   echo "  Options are:"
    17   echo "  Options are:"
    18   echo "    -b           build mode (output heap image, use dir \".\")"
    18   echo "    -b           build mode (output heap image, use dir \".\")"
    19   echo "    -c           force copying of heap file (for Poly/ML)"
       
    20   echo "    -g BOOL      generate theory graph data (default false)"
    19   echo "    -g BOOL      generate theory graph data (default false)"
    21   echo "    -h BOOL      generate theory HTML data (default false)"
    20   echo "    -h BOOL      generate theory HTML data (default false)"
    22   echo "    -s NAME      override session NAME"
    21   echo "    -s NAME      override session NAME"
    23   echo
    22   echo
    24   echo "  Build object-logic or run examples. Also creates browsing"
    23   echo "  Build object-logic or run examples. Also creates browsing"
    31 ## process command line
    30 ## process command line
    32 
    31 
    33 # options
    32 # options
    34 
    33 
    35 BUILD=""
    34 BUILD=""
    36 COPYDB=""
       
    37 GRAPH=false
    35 GRAPH=false
    38 HTML=false
    36 HTML=false
    39 SESSION=""
    37 SESSION=""
    40 
    38 
    41 function getoptions()
    39 function getoptions()
    44   while getopts "bcg:h:s:" OPT
    42   while getopts "bcg:h:s:" OPT
    45   do
    43   do
    46     case "$OPT" in
    44     case "$OPT" in
    47       b)
    45       b)
    48         BUILD=true
    46         BUILD=true
    49         ;;
       
    50       c)
       
    51         COPYDB="-c"
       
    52         ;;
    47         ;;
    53       g)
    48       g)
    54         GRAPH="$OPTARG"
    49         GRAPH="$OPTARG"
    55         ;;
    50         ;;
    56       h)
    51       h)
    88 if [ -n "$BUILD" ]; then
    83 if [ -n "$BUILD" ]; then
    89   exec $ISABELLE \
    84   exec $ISABELLE \
    90     -e "make_html := $HTML;" \
    85     -e "make_html := $HTML;" \
    91     -e "set_session\"$SESSION\";" \
    86     -e "set_session\"$SESSION\";" \
    92     -e "exit_use_dir\".\";" \
    87     -e "exit_use_dir\".\";" \
    93     -q $COPYDB $LOGIC $NAME
    88     -q $LOGIC $NAME
    94 else
    89 else
    95   exec $ISABELLE \
    90   exec $ISABELLE \
    96     -e "make_html := $HTML;" \
    91     -e "make_html := $HTML;" \
    97     -e "set_session\"$SESSION\";" \
    92     -e "set_session\"$SESSION\";" \
    98     -e "exit_use_dir\"$NAME\"; quit();" \
    93     -e "exit_use_dir\"$NAME\"; quit();" \