heptagon/tools/heptc-c.sh

28 lines
441 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
2010-06-27 23:27:33 +02:00
heptc.native $@ -s main -target c $F $@ || exit 1
2010-06-21 12:11:06 +02:00
fi
# Compile it with GCC
cc -std=c99 $REP/*.c -o `basename $F .ept` || exit 1