SPEC:Add gcov option 37/233337/1
authorHyunsoo Park <hance.park@samsung.com>
Thu, 14 May 2020 04:38:24 +0000 (13:38 +0900)
committerHyunsoo Park <hance.park@samsung.com>
Thu, 14 May 2020 04:40:20 +0000 (13:40 +0900)
For measuring line coverage, gcov option is added to spec file.
Build command is like below.

Usage:
gbs build -A armv7l --include-all --define "gcov 1"

Change-Id: Idf255054036adf8edeaddd51372834c92f9312a5
Signed-off-by: Hyunsoo Park <hance.park@samsung.com>
packaging/inference-engine-interface.spec

index c7ec666fc2f17ad1c0a89e0196e7b112e21fc678..0cab44f4e20001f1bce63f05c35ae37cc10246f9 100644 (file)
@@ -52,6 +52,11 @@ export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
 export CFLAGS+=" -DPATH_LIBDIR=\\\"%{_libdir}\\\" -DSYSCONFDIR=\\\"%{_sysconfdir}\\\""
 export CXXFLAGS+=" -DPATH_LIBDIR=\\\"%{_libdir}\\\" -DSYSCONFDIR=\\\"%{_sysconfdir}\\\""
 
+%if 0%{?gcov}
+export CXXFLAGS+=" -fprofile-arcs -ftest-coverage "
+export LDFLAGS+=" -lgcov "
+%endif
+
 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
 %cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DTZ_SYS_BIN=%TZ_SYS_BIN \