heptagon/tools/hec-c.sh

28 lines
425 B
Bash
Raw Normal View History

2010-06-21 12:11:06 +02:00
#!/bin/sh
# This small helper scripts automates the Heptagon -> C translation.
if [ $# -lt 1 ]
then
echo Usage: $0 file.ept
exit 1
fi
compile=1
if [ $# -gt 2 ];
then
nocompile=0
fi
F=$1
REP=`basename $F .ept`_c
shift
# Compile source file to VHDL, flattening node calls
if [ $compile -eq 1 ]; then
hec.byte $@ -s main -target c $F || exit 1
fi
# Compile it with GCC
cc $REP/*.c -o `basename $F .ept` || exit 1