#!/bin/sh
#
# Author: Petter Reinholdtsen <pere@td.org.uit.no>
# Date:   2000-05-16
#
# Compile Eyebot RoBIOS programs and link with simulator library

PATH=/bin:/usr/bin:$PATH
export PATH

if test -z "$EYESIM_HOME"
then
    simdir=/user/res/uwarobot/mc-master/mc/i386-Linux
    echo
    echo "Using EyeSim libraries in \"$simdir\""
    echo
else
    echo
    echo "Using EYESIM_HOME=\"$EYESIM_HOME\""
    echo
    simdir=$EYESIM_HOME
fi

if test -z "$PROGNAME"; then
  output=output.sim
else
  output="$PROGNAME"
fi

LIBS="-leyebot -lCoin -lImlib -lforms -lXext -lX11 -lpthread -lm -lstdc++ "
LDFLAGS="-L$simdir/lib -L/store/lib -Wl,-rpath,/store/lib"
CFLAGS="-I$simdir/include -g -O2 -W -Wall -pedantic"
CC=/usr/bin/gcc

for file in $*; do
  echo $CC -o $file.o -c $file $CFLAGS
  $CC -o $file.o -c $file $CFLAGS
  objects="$objects $file.o"
done

if test ! -z "$objects"; then
  echo $CC -o $output $objects $LDFLAGS $LIBS
  if $CC -o $output $objects $LDFLAGS $LIBS
  then
    rm -f $objects
    echo "Wrote \"$output\""
  else
    echo "Linking failed"
  fi
else
  echo "No objects to link!"
fi

