heptagon/heptc

22 lines
422 B
Text
Raw Normal View History

2010-06-27 18:54:05 +02:00
#!/bin/bash
#Small wrapper to deal with compilation of the compiler and the stdlib.
COMPILER=heptc.byte
COMPILER_DIR=compiler
HEPTC=$COMPILER_DIR/$COMPILER
if [ ! -x $HEPTC ] #compile the compiler
then
cd compiler
ocamlbuild $COMPILER
cd -
fi
if [ ! -e lib/pervasives.epci ] #compile the stdlib
then
$HEPTC -nopervasives lib/pervasives.epi
fi
$HEPTC -stdlib lib "$@" #call the compiler with the passed arguments.