#!/gnu/usr/bin/bash

CXXFLAGS="-Wall -g -ansi -pedantic"
LDFLAGS="-lm"
FILES="file1 file2 file3 file4"

linkneeded=0
for file in $FILES; do
	if [ "${file}.cc" -nt "${file}.o" ]; then
		g++ $CXXFLAGS -c ${file}.cc
		linkneeded=1
	fi
	OBJS="$OBJS ${file}.o"
done

if [ "$linkneeded" = "1" ]; then
	g++ $CXXFLAGS $LDFLAGS -o prog $OBJS
fi

