diff options
author | Yunmi Ha <yunmi.ha@samsung.com> | 2019-11-21 17:07:43 +0900 |
---|---|---|
committer | Yunmi Ha <yunmi.ha@samsung.com> | 2019-11-21 18:18:29 +0900 |
commit | da1ddd787dca9e091499cb2662e79b267bb23f54 (patch) | |
tree | 59c854ea7f4b0977c8425335904a408655615500 | |
parent | 8b49412050365b30257125870048ce5cb1f73028 (diff) | |
download | libsvi-da1ddd787dca9e091499cb2662e79b267bb23f54.tar.gz libsvi-da1ddd787dca9e091499cb2662e79b267bb23f54.tar.bz2 libsvi-da1ddd787dca9e091499cb2662e79b267bb23f54.zip |
Make gcov package
- Make gcov package when --define 'gcov ON' is given
Change-Id: I0eb415edaeedc959053fcb6bbd04e8d9f42af9f5
Signed-off-by: Yunmi Ha <yunmi.ha@samsung.com>
-rw-r--r-- | packaging/libfeedback.spec | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/packaging/libfeedback.spec b/packaging/libfeedback.spec index 1c1083a..2d9128f 100644 --- a/packaging/libfeedback.spec +++ b/packaging/libfeedback.spec @@ -19,6 +19,9 @@ BuildRequires: pkgconfig(capi-base-common) BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(libtzplatform-config) BuildRequires: pkgconfig(capi-system-info) +%if 0%{?gcov:1} +BuildRequires: lcov +%endif Requires: svi-data-compat = %{version}-%{release} Recommends: svi-data-profile_common = %{version}-%{release} @@ -72,10 +75,23 @@ Conflicts: svi-data-profile_mobile %description -n svi-data-profile_wearable default set for svi resource package (not for mobile or wearable). +%if 0%{?gcov:1} +%package gcov +Summary: Feedback library for (gcov) +Group: Development/Libraries +%description gcov +Feedback library for playing sound and vibration (gcov) +%endif + %prep %setup -q %build +%if 0%{?gcov:1} +export CFLAGS+=" -fprofile-arcs -ftest-coverage" +export LDFLAGS+=" -lgcov" +%endif + export CFLAGS+=" -DTIZEN_ENGINEER_MODE" cp %{SOURCE1} . cp %{SOURCE2} . @@ -85,6 +101,10 @@ cp %{SOURCE2} . -DTZ_SYS_RO_SHARE=%{_datadir} \ -DTZ_SYS_SHARE=%{TZ_SYS_SHARE} make +%if 0%{?gcov:1} +mkdir -p gcov-obj +find . -name '*.gcno' -exec cp '{}' gcov-obj ';' +%endif %install rm -rf %{buildroot} @@ -96,6 +116,10 @@ mv mobile feedback.mobile mv wearable feedback.wearable popd +%if 0%{?gcov:1} +mkdir -p %{buildroot}%{_datadir}/gcov/obj +install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj +%endif %post -p /sbin/ldconfig @@ -147,3 +171,8 @@ rm -f %{_datadir}/feedback %{_datadir}/feedback.wearable/* %license LICENSE %manifest svi-data.manifest + +%if 0%{?gcov:1} +%files gcov +%{_datadir}/gcov/* +%endif |