From: sooyeon.kim Date: Fri, 5 Jul 2019 04:23:54 +0000 (+0900) Subject: Add gcov package generation feature X-Git-Tag: submit/tizen/20190710.020226^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9348a7e2867a3b8f8dc24d3cc665cbe86680b87a;p=platform%2Fcore%2Fuifw%2Fvoice-control.git Add gcov package generation feature Change-Id: I1763d43a6607da2541cd50bd8023452482a5b6cf Signed-off-by: sooyeon.kim --- diff --git a/packaging/voice-control.spec b/packaging/voice-control.spec index a6e7757..d7c2919 100644 --- a/packaging/voice-control.spec +++ b/packaging/voice-control.spec @@ -89,16 +89,27 @@ Requires: %{name} = %{version}-%{release} %description engine-devel Voice control engine header files for VC development. +%if 0%{?gcov:1} +%package gcov +Summary: Voice control (gcov) +Group: Graphics & UI Framework/Voice Framework +%description gcov +Voice control gcov objects +%endif + + %prep %setup -q -n %{name}-%{version} cp %{SOURCE1001} %{SOURCE1002} . %build -## for LCOV -#export CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage" -#export CXXFLAGS="$CXXFLAGS -fprofile-arcs -ftest-coverage" -#export LDFLAGS="$LDFLAGS -lgcov" +%if 0%{?gcov:1} +export CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage" +export CXXFLAGS="$CXXFLAGS -fprofile-arcs -ftest-coverage" +export FFLAGS="$FFLAGS -fprofile-arcs -ftest-coverage" +export LDFLAGS="$LDFLAGS -lgcov" +%endif %if "%{tizen_profile_name}" == "tv" export CFLAGS="$CFLAGS -DTV_PRODUCT" @@ -110,6 +121,11 @@ cmake . -DCMAKE_INSTALL_PREFIX=/usr -DLIBDIR=%{_libdir} -DBINDIR=%{_bindir} -DIN %endif make %{?jobs:-j%jobs} +%if 0%{?gcov:1} +mkdir -p gcov-obj +find . -name '*.gcno' -exec cp '{}' gcov-obj ';' +%endif + %install rm -rf %{buildroot} @@ -119,6 +135,11 @@ mv -f org.tizen.voice.vcserver.tv.service org.tizen.voice.vcserver.service %make_install +%if 0%{?gcov:1} +mkdir -p %{buildroot}%{_datadir}/gcov/obj +install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj +%endif + %post /sbin/ldconfig @@ -185,3 +206,7 @@ mkdir -p %{_libdir}/voice/vc %{_includedir}/vce.h %{_includedir}/vce_internal.h +%if 0%{?gcov:1} +%files gcov +%{_datadir}/gcov/obj/* +%endif