Apply requirement for gcov automation 21/276121/2 accepted/tizen_7.0_unified_hotfix tizen_7.0_hotfix accepted/tizen/7.0/unified/20221110.061757 accepted/tizen/7.0/unified/hotfix/20221116.105736 accepted/tizen/unified/20220613.161551 submit/tizen/20220610.020359 tizen_7.0_m2_release
authorYoungjae Cho <y0.cho@samsung.com>
Fri, 10 Jun 2022 00:46:31 +0000 (09:46 +0900)
committerYoungjae Cho <y0.cho@samsung.com>
Fri, 10 Jun 2022 01:16:02 +0000 (10:16 +0900)
Change-Id: Ib3396c3e42ba2af9755550b029ec62ab0774a32d
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
packaging/libfeedback.spec

index 097a6be..71a6985 100644 (file)
@@ -100,6 +100,8 @@ Feedback library for playing sound and vibration (gcov)
 %build
 %if 0%{?gcov:1}
 export CFLAGS+=" -fprofile-arcs -ftest-coverage"
+export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
+export FFLAGS+=" -fprofile-arcs -ftest-coverage"
 export LDFLAGS+=" -lgcov"
 %endif
 
@@ -112,10 +114,6 @@ cp %{SOURCE2} .
                -DTZ_SYS_RO_SHARE=%{_datadir} \
                -DTZ_SYS_SHARE=%{TZ_SYS_SHARE}
 make
-%if 0%{?gcov:1}
-mkdir -p gcov-obj
-find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
-%endif
 
 %install
 rm -rf %{buildroot}
@@ -128,8 +126,10 @@ mv wearable feedback.wearable
 popd
 
 %if 0%{?gcov:1}
-mkdir -p %{buildroot}%{_datadir}/gcov/obj/%{name}
-install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj/%{name}
+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
 
 %post -p /sbin/ldconfig