From: Junkyeong Kim Date: Fri, 5 Jul 2019 05:26:03 +0000 (+0900) Subject: add gcno data for gcov X-Git-Tag: submit/tizen/20190705.094247~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F49%2F209349%2F1;p=platform%2Fcore%2Fuifw%2Flibtbm.git add gcno data for gcov Change-Id: I5f2e0f158027d333b507f03d90041d928828fe4e Signed-off-by: Junkyeong Kim --- diff --git a/packaging/libtbm.spec b/packaging/libtbm.spec index fe5b89e..6cf064e 100644 --- a/packaging/libtbm.spec +++ b/packaging/libtbm.spec @@ -1,7 +1,11 @@ %bcond_with x %bcond_with wayland %define HALTESTS_PACKAGE 1 +%if 0%{?gcov:1} +%define HALTESTS_GCOV 1 +%else %define HALTESTS_GCOV 0 +%endif Name: libtbm Version: 3.2.2 @@ -35,6 +39,15 @@ The library for Tizen Buffer Manager. Development Files. +%if 0%{?gcov:1} +%package gcov +Summary: Tizen Buffer Manager gcov data package +Group: Development/Libraries + +%description gcov +Tizen Buffer Manager gcno data for gcov +%endif + %if "%{HALTESTS_PACKAGE}" == "1" %package haltests Summary: Tizen Buffer Manager unit tests package @@ -73,6 +86,12 @@ LDFLAGS+=" -lgcov" make %{?_smp_mflags} +%if 0%{?gcov:1} +mkdir -p gcov-obj +find . -name '*.gcno' -exec cp '{}' gcov-obj ';' +rm gcov-obj/tbm_haltests-tc* +%endif + %install rm -rf %{buildroot} %make_install @@ -85,6 +104,11 @@ install -m 644 service/tbm-drm-auth-user.path %{buildroot}%{_unitdir_user} install -m 644 service/tbm-drm-auth-user@.service %{buildroot}%{_unitdir} install -m 644 service/tbm-drm-auth-user@.path %{buildroot}%{_unitdir} +%if 0%{?gcov:1} +mkdir -p %{buildroot}%{_datadir}/gcov/obj +install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj +%endif + %clean rm -rf %{buildroot} @@ -123,3 +147,8 @@ rm -f %{_unitdir}/user-basic@.target.wants/tbm-drm-auth-user@.path %defattr(-,root,root,-) %{_bindir}/tbm-haltests %endif + +%if 0%{?gcov:1} +%files gcov +%{_datadir}/gcov/obj/* +%endif