#!/bin/bash

# Using "./mk -a" rebuilds all ignoring date-stamps

#OPT="-O6 -s -c -DT_LINUX"
OPT="-g -c -Wall -DDEBUG_ON -DT_LINUX"

[ "$1" = "-a" ] && {
    rm *.o
    shift
}

SDLLIB="$(sdl-config --libs)"
OBJ=""

for xx in bavsa-view.c display.c graphics.c  
do
    obj=${xx%.c}.o
    if [ ! -f $obj ] || [ $xx -nt $obj ]
    then
	echo === $xx
	gcc $OPT $xx || { echo "FAILED"; exit 1; }
    fi
    OBJ="$OBJ $obj"
done

gcc $OBJ -lSDL -lm $SDLLIB -o ../bavsa-view || { echo "FAILED"; exit 1; }

