Add the test coverage build option in spec file 64/178364/1
authorDoHyun Pyun <dh79.pyun@samsung.com>
Wed, 9 May 2018 09:13:13 +0000 (18:13 +0900)
committerDoHyun Pyun <dh79.pyun@samsung.com>
Thu, 10 May 2018 00:04:09 +0000 (09:04 +0900)
Change-Id: I0d30699a746df02e05d36571a5875aef4f1e50ff
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
packaging/iotcon.spec

index c529161..9dfb0d6 100644 (file)
@@ -45,6 +45,12 @@ Tizen IoT Connectivity Test Programs
 
 
 %build
+%if 0%{?gcov:1}
+export CFLAGS+=" -fprofile-arcs -ftest-coverage"
+export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
+export FFLAGS+=" -fprofile-arcs -ftest-coverage"
+export LDFLAGS+=" -lgcov"
+%endif
 
 %if "%{?profile}" == "tv"
 %define PRODUCT_TV 1
@@ -56,7 +62,8 @@ MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
 %cmake . -DMAJORVER=${MAJORVER} \
        -DFULLVER=%{version} \
        -DBIN_INSTALL_DIR:PATH=%{_bindir} \
-       -DPRODUCT_TV=%{PRODUCT_TV}
+       -DPRODUCT_TV=%{PRODUCT_TV} \
+       -DBUILD_GCOV=%{?gcov:1}%{!?gcov:0}
 
 
 %install