diff options
author | Hwankyu Jhun <h.jhun@samsung.com> | 2019-07-10 14:14:42 +0900 |
---|---|---|
committer | Hwankyu Jhun <h.jhun@samsung.com> | 2019-07-10 14:15:04 +0900 |
commit | 4452e0f1cee5070f7f01fa0eccc4f704592dd0df (patch) | |
tree | 17f8c27bf6a5dd9461bf83506a45e950c343c378 | |
parent | 894ad0b5dc92ab8986f1d21206655ad9d024458e (diff) | |
download | appcore-agent-4452e0f1cee5070f7f01fa0eccc4f704592dd0df.tar.gz appcore-agent-4452e0f1cee5070f7f01fa0eccc4f704592dd0df.tar.bz2 appcore-agent-4452e0f1cee5070f7f01fa0eccc4f704592dd0df.zip |
Make a gcov package for measuring coverage easier
Change-Id: I691e90fac5c3738e11f2c22710cda72122d74cda
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
-rw-r--r-- | packaging/appcore-agent.spec | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/packaging/appcore-agent.spec b/packaging/appcore-agent.spec index fdd1029..070669e 100644 --- a/packaging/appcore-agent.spec +++ b/packaging/appcore-agent.spec @@ -36,11 +36,26 @@ Requires: appcore-agent-devel = %{version}-%{release} %description -n capi-appfw-service-application-devel Service Application basic (developement files) +%if 0%{?gcov:1} +%package gcov +Summary: Service application library(gcov) +Group: System/API + +%description gcov +gcov objects of a service application library +%endif + %prep %setup -q 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 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'` @@ -48,9 +63,19 @@ MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'` . %__make %{?_smp_mflags} +%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 +99,8 @@ MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'` %{_includedir}/appcore-agent/service_app_internal.h %{_libdir}/pkgconfig/capi-appfw-service-application.pc %{_libdir}/libappcore-agent.so + +%if 0%{?gcov:1} +%files gcov +%{_datadir}/gcov/obj/* +%endif |