Apply requirement for gcov automation 19/276119/2 accepted/tizen_7.0_unified accepted/tizen_7.0_unified_hotfix accepted/tizen_8.0_unified tizen_7.0 tizen_7.0_hotfix accepted/tizen/7.0/unified/20221110.062209 accepted/tizen/7.0/unified/hotfix/20221116.104858 accepted/tizen/8.0/unified/20231005.092912 accepted/tizen/unified/20220613.161543 submit/tizen/20220610.020359 tizen_7.0_m2_release tizen_8.0_m2_release
authorYoungjae Cho <y0.cho@samsung.com>
Fri, 10 Jun 2022 00:19:24 +0000 (09:19 +0900)
committerYoungjae Cho <y0.cho@samsung.com>
Fri, 10 Jun 2022 01:08:51 +0000 (10:08 +0900)
Change-Id: Idbd699df51a0e01cf4d831f4431f5fa3457c09c8
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
packaging/capi-system-usbhost.spec

index 9686ff130dcb6e8cf325528bfd1af605a0d1954c..8e41ea6a39ea380ee31307d78792695d7390b441 100644 (file)
@@ -47,6 +47,8 @@ cp %{SOURCE1001} .
 %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
 
@@ -59,11 +61,6 @@ export LDFLAGS="${LDFLAGS} -Wl,--rpath=%{_libdir}"
 
 %__make %{?_smp_mflags}
 
-%if 0%{?gcov:1}
-mkdir -p gcov-obj
-find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
-%endif
-
 ctest -V
 
 %install
@@ -71,8 +68,10 @@ rm -rf %{buildroot}
 %make_install
 
 %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