#! /bin/bash
#No this isn't a make script =]

mayek(){
	echo "$COMPILE_NUM: $1"
	$1
	ERRVAL=$?
	if [ $ERRVAL != 0 ]; then
		echo
		echo "Compile or Link $COMPILE_NUM/$COMPILE_TOTAL broke (gcc returned error value $ERRVAL). Exit."
		exit $ERRVAL
	fi          
	((COMPILE_NUM++))
}

echo "Compiling and linking..."
echo

COMPILE_NUM=1
COMPILE_TOTAL=3
SRCPATH="src"
BINARY="xmas"

rm -f *.o
rm -f "$BINARY"

mayek "gcc -Wall -c -o $SRCPATH/init.o $SRCPATH/init.c `sdl-config --cflags`"
mayek "gcc -Wall -c -o $SRCPATH/main.o $SRCPATH/main.c `sdl-config --cflags`"
mayek "gcc -Wall -o $BINARY $SRCPATH/init.o $SRCPATH/main.o `sdl-config --cflags --libs` $SRCPATH/api/libfmod-3.71.so -pthread"

echo
echo "Teh done!"

echo "Binary file is $BINARY."
