make a gcov package for measuring coverage easier 78/209078/1 accepted/tizen/unified/20190704.040556 submit/tizen/20190702.104245
authorJung Jihoon <jh8801.jung@samsung.com>
Tue, 2 Jul 2019 06:26:50 +0000 (15:26 +0900)
committerJung Jihoon <jh8801.jung@samsung.com>
Tue, 2 Jul 2019 06:29:04 +0000 (15:29 +0900)
Change-Id: Ifc6ab92f2d591bbe243b7ad4a150906d4705c639
Signed-off-by: Jung Jihoon <jh8801.jung@samsung.com>
packaging/capi-network-nfc.spec

index f8cfb6e..c984f1e 100644 (file)
@@ -30,6 +30,14 @@ Requires: %{name} = %{version}-%{release}
 %description devel
 This package contains the development files for %{name}.
 
+%if 0%{?gcov:1}
+%package gcov
+Summary:    A NFC gcov Tool
+Group:      Network & Connectivity/Development
+
+%description gcov
+NFC gcov objects
+%endif
 
 %prep
 %setup -q
@@ -50,11 +58,21 @@ cmake . -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER}
 
 make %{?jobs:-j%jobs}
 
+%if 0%{?gcov:1}
+mkdir -p gcov-obj
+find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
+%endif
+
 %install
 rm -rf %{buildroot}
 
 %make_install
 
+%if 0%{?gcov:1}
+mkdir -p %{buildroot}%{_datadir}/gcov/obj
+install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
+%endif
+
 %post -p /sbin/ldconfig
 
 %postun -p /sbin/ldconfig
@@ -71,3 +89,7 @@ rm -rf %{buildroot}
 %{_libdir}/libcapi-network-nfc.so
 %{_bindir}/nfc_unit_test
 
+%if 0%{?gcov:1}
+%files gcov
+%{_datadir}/gcov/obj/*
+%endif