CC=gcc
#FIXME: -Ibertos/emul should not be needed
-CFLAGS="-W -Wall -Wextra -Ibertos -Ibertos/emul -std=gnu99 -fno-builtin -D_DEBUG -DARCH=(ARCH_EMUL|ARCH_UNITTEST)"
+CFLAGS="-W -Wall -Wextra -O0 -g3 -ggdb -Ibertos -Ibertos/emul -std=gnu99 -fno-builtin -D_DEBUG -DARCH=(ARCH_EMUL|ARCH_UNITTEST)"
CXX=g++
CXXFLAGS="$CFLAGS"
TESTOUT="testout"
+#Unit test static library
+TESTLIB="images/libunittest.a"
+
buildout='/dev/null'
runout='/dev/null'
[ "$VERBOSE" -ge 2 ] && buildout='/dev/stdout'
exe="./$TESTOUT/$name"
case "$src" in
- *.cpp) BUILDCMD="$CXX $CXXFLAGS $src -o $exe" ;;
- *.c) BUILDCMD="$CC $CXXFLAGS $src -o $exe" ;;
+ *.cpp) BUILDCMD="$CXX $CXXFLAGS $src $TESTLIB -o $exe" ;;
+ *.c) BUILDCMD="$CC $CFLAGS $src $TESTLIB -o $exe" ;;
esac
[ $VERBOSE -gt 0 ] && echo "Building $name..."