From 7c7662e45468e45653d3fd54e722dd220d1dae45 Mon Sep 17 00:00:00 2001 From: Junkyeong Kim Date: Fri, 10 Jun 2022 14:41:33 +0900 Subject: [PATCH] apply new gcov policy Change-Id: I37c620c9d0555bc34efc403ac683bbd9a46ea7b1 Signed-off-by: Junkyeong Kim --- packaging/libtbm.spec | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/packaging/libtbm.spec b/packaging/libtbm.spec index a126e9c..444fc67 100644 --- a/packaging/libtbm.spec +++ b/packaging/libtbm.spec @@ -91,12 +91,6 @@ 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 @@ -109,8 +103,12 @@ install -m 644 service/tbm-drm-auth-user.service %{buildroot}%{_unitdir_user} install -m 644 service/tbm-drm-auth-user.path %{buildroot}%{_unitdir_user} %if 0%{?gcov:1} -mkdir -p %{buildroot}%{_datadir}/gcov/obj/%{name} -install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj/%{name} +find haltests/ -name '*.gcno' -exec rm {} \; + +builddir=$(basename $PWD) +gcno_obj_dir=%{buildroot}%{_datadir}/gcov/obj/%{name}/"$builddir" +mkdir -p "$gcno_obj_dir" +find . -name '*.gcno' -exec cp --parents '{}' "$gcno_obj_dir" ';' %endif %clean -- 2.34.1