Fix gcov build on armv7l arch 23/320323/1 accepted/tizen/unified/20250304.070217 accepted/tizen/unified/x/20250304.080627
authorGrzegorz Nowakowski <g.nowakowski@samsung.com>
Wed, 26 Feb 2025 12:41:49 +0000 (13:41 +0100)
committerGrzegorz Nowakowski <g.nowakowski@samsung.com>
Wed, 26 Feb 2025 12:41:49 +0000 (13:41 +0100)
Change-Id: I226bed304d9386553771c2225274c07ea8fe16b2

packaging/update-control.spec

index 67620d16199ab2e87b417c390f39f7ab6c412acf..ae11629e6d260a86c1b44376cf045df899c27866 100644 (file)
@@ -65,6 +65,12 @@ Requires: %{name} = %{version}-%{release}
 cp %{SOURCE1001} .
 
 %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
 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
 
 %if 0%{?asan:1}
@@ -74,7 +80,8 @@ export CFLAGS+=" -Wno-stringop-truncation"
 %cmake . -DMAJORVER=${MAJORVER} \
         -DFULLVER=%{version} \
         -DDEBUG_MODE=on \
-        -DBINARY_PATH=%{_bindir}
+        -DBINARY_PATH=%{_bindir} \
+        -DGCOV=%{?gcov:1}%{!?gcov:0}
 
 %__make %{?jobs:-j%jobs}