#!/bin/bash

TMP=tmp-linux
COPT="-O6 -s"
OPT="$COPT -DLINUX_TEST -c"
GCC=gcc
[ ! -d $TMP ] && { mkdir $TMP || exit 1; }

OBJ=""

for xx in \
  config.c \
  device.c \
  entry.c \
  util.c \
  testmain.c \
  fidlib.c
do
    obj=${xx%.c}
    obj=$obj.o
    echo === $xx
    $GCC $OPT $xx || { echo "FAILED"; exit 1; }
    mv $obj $TMP || { echo "Output $obj missing"; exit 1; }
    OBJ="$OBJ $TMP/$obj"
done

echo "=== linking"
$GCC $OBJ -lm -o ../sticky || { echo "FAILED"; exit 1; }

