%description
Tizen Context Framework Native API
+%if "%{gcov}" == "0"
+%global gcov 0
+%else
+%{?gcov: %global gcov 1}
+%{!?gcov: %global gcov 0}
+%endif
+
%prep
%setup -q
%build
-MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
-
-%if 0%{?gcov:1}
+%if %{gcov}
export CFLAGS+=" -fprofile-arcs -ftest-coverage"
export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
export FFLAGS+=" -fprofile-arcs -ftest-coverage"
export CXXFLAGS+=" -fno-strict-aliasing -fno-unroll-loops -fsigned-char -fstrict-overflow"
export CXXFLAGS+=" -Wnon-virtual-dtor -std=c++0x"
+MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
%cmake . -DMAJORVER=${MAJORVER} -DFULLVER=%{version}
make %{?_smp_mflags}
-%if 0%{?gcov:1}
+%if %{gcov}
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
+%if %{gcov}
+mkdir -p %{buildroot}%{_datadir}/gcov/obj/%{name}
+install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj/%{name}
%endif
# Backward compatibility
%{_bindir}/context-test
%license LICENSE
-%if 0%{?gcov:1}
+%if %{gcov}
%package gcov
Summary: Tizen Context Framework Native API (gcov)
Group: Service Framework/Testing
+BuildRequires: tar
%description gcov
gcov objects for coverage test