lib/Tools/makeall
author wenzelm
Wed, 29 Apr 1998 11:38:52 +0200
changeset 4864 3abfe2093aa0
parent 4456 44e57a6d947d
child 7277 bb9502f9154a
permissions -rwxr-xr-x
removed typedef.ML, record.ML; added Tools/typedef_package.ML, Tools/record_package.ML, Record.thy;

#!/bin/bash
#
# $Id$
#
# DESCRIPTION: apply make utility to all logics

## global settings

ALL_LOGICS="CCL CTT Cube FOL FOLP HOL HOLCF LCF Pure Sequents ZF"


## diagnostics

PRG=$(basename $0)

function usage()
{
  echo
  echo "Usage: $PRG [ARGS ...]"
  echo
  echo "  Apply isatool make to all logics (passing ARGS)."
  echo
  exit 1
}


## main

[ "$1" = "-?" ] && usage


SECONDS=0
echo -n "Started at "; date

for L in $ALL_LOGICS
do
  ( cd $ISABELLE_HOME/src/$L; $ISATOOL make "$@" )
done

echo -n "Finished at "; date

ELAPSED=$($ISABELLE_HOME/lib/scripts/showtime $SECONDS)
echo "$ELAPSED total elapsed time"