3 # Copyright 2005 Develer S.r.l. (http://www.develer.com/)
6 # Author: Bernie Innocenti <bernie@codewiz.org>
14 CFLAGS="-W -Wall -Wextra -Ibertos -Ibertos/emul -std=gnu99 -fno-builtin -D_DEBUG -D_TEST -DARCH=ARCH_EMUL"
19 TESTS=${TESTS:-`find . \
20 \( -name .svn -prune -o -name .git -prune -o -name .hg -prune \) \
21 -o -name "*_test.c*" -print` }
28 name="`basename $src | sed -e 's/\.cpp$//' -e 's/\.c$//'`"
29 exe="./$TESTOUT/$name"
32 *.cpp) BUILDCMD="$CXX $CXXFLAGS $src -o $exe" ;;
33 *.c) BUILDCMD="$CC $CXXFLAGS $src -o $exe" ;;
36 [ $VERBOSE -gt 0 ] && echo "Building $name..."
37 $BUILDCMD 2>&1 | tee $name.build || echo "FAILED [BUILD]: $name"
39 [ $VERBOSE -gt 0 ] && echo "Running $name..."
40 $exe 2>&1 | tee $name.out || echo "FAILED [RUN]: $name"