Add some definitions for gcov 85/231985/2
authorJihoon Jung <jh8801.jung@samsung.com>
Mon, 27 Apr 2020 06:37:47 +0000 (15:37 +0900)
committerJihoon Jung <jh8801.jung@samsung.com>
Mon, 27 Apr 2020 06:39:25 +0000 (15:39 +0900)
Change-Id: I13a402b583df382a8d1263b3511915eb98c1aaa5
Signed-off-by: Jihoon Jung <jh8801.jung@samsung.com>
packaging/smartcard-service.spec

index 3dd4ea2..1c6638a 100755 (executable)
@@ -50,6 +50,15 @@ Requires:   %{name}-common = %{version}-%{release}
 %description common-devel
 common smartcard service.
 
+%if 0%{?gcov:1}
+%package gcov
+Summary:    A Smartcard gcov Tool
+Group:      Network & Connectivity/Development
+
+%description gcov
+Smartcard gcov objects
+%endif
+
 %prep
 %setup -q
 
@@ -67,6 +76,16 @@ export LDFLAGS+=" -lgcov "
 %install
 %make_install
 
+%if 0%{?gcov:1}
+mkdir -p gcov-obj
+find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
+%endif
+
+%if 0%{?gcov:1}
+mkdir -p %{buildroot}%{_datadir}/gcov/obj
+install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
+%endif
+
 mkdir -p %{buildroot}/usr/lib/systemd/system/
 cp -af %{SOURCE1} %{buildroot}/usr/lib/systemd/system/
 
@@ -97,3 +116,8 @@ cp -af %{_builddir}/%{name}-%{version}/packaging/org.tizen.SmartcardService.conf
 %{_includedir}/%{name}-common/*
 %{_libdir}/lib%{name}-common.so
 %{_libdir}/pkgconfig/%{name}-common.pc
+
+%if 0%{?gcov:1}
+%files gcov
+%{_datadir}/gcov/obj/*
+%endif