summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJung Jihoon <jh8801.jung@samsung.com>2019-07-02 20:11:46 +0900
committersaerome kim <saerome.kim@samsung.com>2019-07-03 21:24:18 +0900
commit3fa5e0b672b6d9142f6954e757da29293dc75f29 (patch)
tree86b6b07e9d96f38615202781c0d449c78272f984
parenta4e7647eaf1696fa2fc3121be026972986e35ded (diff)
downloaduser-awareness-3fa5e0b672b6d9142f6954e757da29293dc75f29.tar.gz
user-awareness-3fa5e0b672b6d9142f6954e757da29293dc75f29.tar.bz2
user-awareness-3fa5e0b672b6d9142f6954e757da29293dc75f29.zip
make a gcov package for measuring coverage easier
Change-Id: I0b19751b5f4dc07990a1417ca9d95cdd53b3e4f3 Signed-off-by: Jung Jihoon <jh8801.jung@samsung.com>
-rw-r--r--packaging/capi-network-ua.spec24
1 files changed, 24 insertions, 0 deletions
diff --git a/packaging/capi-network-ua.spec b/packaging/capi-network-ua.spec
index fbf6665..1c7a23a 100644
--- a/packaging/capi-network-ua.spec
+++ b/packaging/capi-network-ua.spec
@@ -30,6 +30,15 @@ Requires: %{name} = %{version}-%{release}
%description test
This package is for User Awareness Framework CAPI test application
+%if 0%{?gcov:1}
+%package gcov
+Summary: A User Awareness gcov Tool
+Group: Network & Connectivity/Development
+
+%description gcov
+User Awareness gcov objects
+%endif
+
%prep
%setup -q
@@ -51,9 +60,19 @@ cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} \
make %{?jobs:-j%jobs}
+%if 0%{?gcov:1}
+mkdir -p gcov-obj
+find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
+%endif
+
%install
%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
@@ -74,3 +93,8 @@ make %{?jobs:-j%jobs}
%files test
%manifest %{name}.manifest
%attr(777,networ_fw,network_fw) %{_bindir}/ua-test
+
+%if 0%{?gcov:1}
+%files gcov
+%{_datadir}/gcov/obj/*
+%endif