From: sangho park Date: Mon, 1 Jul 2019 10:47:59 +0000 (+0900) Subject: Make a gcov package for measuring coverage easier X-Git-Tag: submit/tizen/20190702.024725^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=acf99ebbcfca2d5fa763030488be7eea96108b10;p=platform%2Fcore%2Fapi%2Fmediavision.git Make a gcov package for measuring coverage easier Change-Id: I6f9935592dea0f480b8d3ecee974c051300d72f6 Signed-off-by: sangho park --- diff --git a/packaging/capi-media-vision.spec b/packaging/capi-media-vision.spec index 5dc55ad0..7492363f 100644 --- a/packaging/capi-media-vision.spec +++ b/packaging/capi-media-vision.spec @@ -38,6 +38,15 @@ Requires: %{name} = %{version}-%{release} %description devel Media Vision library for Tizen Native API (DEV). Includes barcode detecting, barcode generating, face and image modules. +%if 0%{?gcov:1} +%package gcov +Summary: Line Coverage of Media Vision library for Tizen Native API +Group: Development/Multimedia + +%description gcov +Collection of files related to Line Coverage. It is teseted as gcov for a Media Vision for Tizen Native API +%endif + %package common Summary: Multimedia Vision common Library Group: Multimedia/Framework @@ -161,6 +170,10 @@ MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'` make %{?jobs:-j%jobs} +%if 0%{?gcov:1} +mkdir -p gcov-obj +find . -name '*.gcno' -exec cp '{}' gcov-obj ';' +%endif %install rm -rf %{buildroot} @@ -169,6 +182,11 @@ cp media-vision-config.json %{buildroot}%{_datadir}/%{name}/ %make_install +%if 0%{?gcov:1} +mkdir -p %{buildroot}%{_datadir}/gcov/obj +install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj +%endif + %post -p /sbin/ldconfig %postun -p /sbin/ldconfig @@ -229,3 +247,8 @@ cp media-vision-config.json %{buildroot}%{_datadir}/%{name}/ %TZ_SYS_BIN/mv_face* %TZ_SYS_BIN/mv_image* %TZ_SYS_BIN/mv_surveillance* + +%if 0%{?gcov:1} +%files gcov +%{_datadir}/gcov/obj/* +%endif