Try to build both src and tools for coverage

This commit is contained in:
Pierre Pronchery 2018-04-06 02:28:59 +02:00
parent cba11c3d51
commit 7867e0ebce

View File

@ -54,8 +54,13 @@ _coverage()
return 2 return 2
fi fi
#build the project in a separate directory #build the project in a separate directory
$MKDIR "$tmpdir/src" "$tmpdir/tests" && for i in src tools; do
(cd ../src && $MAKE CC="$CC" CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" OBJDIR="$tmpdir/src/") && [ -d "../$i" ] || continue
$MKDIR -- "$tmpdir/$i" &&
(cd "../$i" && $MAKE CC="$CC" CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" OBJDIR="$tmpdir/$i/")
done
unset i
$MKDIR -- "$tmpdir/tests" &&
$MAKE CC="$CC" CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" OBJDIR="$tmpdir/tests/" "$tmpdir/tests/$TARGET" $MAKE CC="$CC" CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" OBJDIR="$tmpdir/tests/" "$tmpdir/tests/$TARGET"
res=$? res=$?
#look for any code executed #look for any code executed