lib/Tools/makeall
author paulson
Fri, 05 Nov 1999 12:47:15 +0100
changeset 8000 acafa0f15131
parent 7277 bb9502f9154a
child 9788 df671fa2562a
permissions -rwxr-xr-x
added foldr

#!/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
DATE=$(date)
HOST=$(hostname)
echo "Started at $DATE ($HOST)"

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"