gcov automation 85/277085/1 accepted/tizen/unified/20220705.211106 submit/tizen/20220704.144314 submit/tizen/20220705.051521
authorAbhimanyu Swami <abhimanyu1.s@samsung.com>
Thu, 30 Jun 2022 10:11:05 +0000 (15:41 +0530)
committerAbhimanyu Swami <abhimanyu1.s@samsung.com>
Thu, 30 Jun 2022 10:11:05 +0000 (15:41 +0530)
Change-Id: I3e5d027bd588459dadbfb570391fa7242d5d6163
Signed-off-by: Abhimanyu Swami <abhimanyu1.s@samsung.com>
packaging/email-service.spec

index c048ca1..b539c64 100755 (executable)
@@ -114,10 +114,6 @@ export LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--rpath=%{_libdir} -Wl,--as
 %cmake . -DTZ_SYS_DATA=%TZ_SYS_DATA -DTZ_SYS_ETC=%TZ_SYS_ETC -DBIN_INSTALL_DIR:PATH=%{_bindir}
 
 make %{?_smp_mflags}
-%if 0%{?gcov:1}
-mkdir -p gcov-obj
-find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
-%endif
 
 find -name '*.pc' -exec sed -i -e 's/\$version/%{version}/g' {} \;
 
@@ -125,9 +121,12 @@ find -name '*.pc' -exec sed -i -e 's/\$version/%{version}/g' {} \;
 
 %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
+
 mkdir -p %{buildroot}%{_unitdir_user}
 mkdir -p %{buildroot}%{_unitdir_user}/default.target.wants
 install -m 0644 %{SOURCE4} %{buildroot}%{_unitdir_user}/email-service.service