BuildRequires: pkgconfig(ecore)
BuildRequires: pkgconfig(ecore-wl2)
BuildRequires: pkgconfig(capi-ui-efl-util)
+%if 0%{?gcov:1}
+BuildRequires: lcov
+%endif
%description
Plugin Libraries for Mode Supervisor
%description unittests
The %{name}-unittests pacakge contains programs for checking quality the %{name}.
+%if 0%{?gcov:1}
+%package gcov
+Summary: Coverage Data of %{name}
+Group: System/Testing
+
+%description gcov
+The %{name}-gcov package contains gcov objects
+%endif
+
%define modes_plugin_dir %{_libdir}/%{name}
%define modes_plugin_test_dir %{_bindir}/%{name}
%define modes_ro_dir %{_datadir}/modes
%install
%make_install
+%if 0%{?gcov:1}
+find .. -name '*.gcno' | tar cf %{name}-gcov.tar -T -
+install -d -m 755 %{buildroot}%{_datadir}/gcov/obj
+tar xf %{name}-gcov.tar -C %{buildroot}%{_datadir}/gcov/obj
+%endif
%check
xmllint --noout --schema %{modes_ro_dir}/schema/tizen_action_rule.xsd %{buildroot}%{modes_ro_dir}/rule/tizen_*_rule.xml
%{modes_plugin_test_dir}/*
%{modes_ro_dir}/mode/*.xml
%license LICENSE.APLv2
+
+%if 0%{?gcov:1}
+%files gcov
+%{_datadir}/gcov/*
+%endif