12345678910111213141516171819202122232425 |
- #!/bin/bash
- # This script is run by Free Oberon on Linux. Current directory of the
- # script will be where FreeOberon executable is located.
- CURDIR=$(pwd)
- FNAME=$1
- FPATH=${FNAME%/*}
- FNAME=${FNAME##*/}
- FBASE=${FNAME%.*}
- EXTPATH=$FPATH/$FBASE
- EXTNAME=$EXTPATH/$FBASE.c
- export VOCDIR=$CURDIR/data/bin/voc
- VOC=$VOCDIR/bin/voc
- CC=gcc
- if [ -f "$EXTNAME" ]; then
- cd $EXTPATH
- $CC -c $FBASE.c -o $FBASE.o
- cd $CURDIR
- fi
- if [ "$FNAME" != "$FPATH" ]; then
- cd $FPATH
- fi
- $VOC -OC -cfF $2 $FNAME
- retcode=$?
- cd ..
- exit $retcode
|