From: Jeongmo Yang Date: Tue, 2 Jul 2019 06:06:25 +0000 (+0900) Subject: Make a gcov package for measuring coverage easier X-Git-Tag: submit/tizen/20190704.084230^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F75%2F209075%2F2;p=platform%2Fcore%2Fapi%2Fmediacodec.git Make a gcov package for measuring coverage easier [Version] 0.6.0-1 [Issue Type] Update Change-Id: I5acb3c2a06cbfe5ad5f9c21ae58e1f9b974c2cd7 Signed-off-by: Jeongmo Yang --- diff --git a/packaging/capi-media-codec.spec b/packaging/capi-media-codec.spec index f74b8b7..ad913b6 100755 --- a/packaging/capi-media-codec.spec +++ b/packaging/capi-media-codec.spec @@ -5,7 +5,7 @@ Name: capi-media-codec Summary: A Media Codec library in Tizen Native API Version: 0.6.0 -Release: 0 +Release: 1 Group: Multimedia/API License: Apache-2.0 Source0: %{name}-%{version}.tar.gz @@ -39,6 +39,15 @@ Requires: %{name} = %{version}-%{release} %description devel +%if 0%{?gcov:1} +%package gcov +Summary: Line Coverage of Media Codec library in Tizen Native API +Group: Development/Multimedia + +%description gcov +Collection of files related to Line Coverage. It is tested as gcov for a media codec library in Tizen native API +%endif + %prep %setup -q @@ -59,6 +68,11 @@ 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} mkdir -p %{buildroot}/usr/bin @@ -66,6 +80,12 @@ cp test/media_codec_test %{buildroot}/usr/bin %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 @@ -85,4 +105,8 @@ cp test/media_codec_test %{buildroot}/usr/bin %{_libdir}/pkgconfig/*.pc %{_libdir}/libcapi-media-codec.so +%if 0%{?gcov:1} +%files gcov +%{_datadir}/gcov/obj/* +%endif