BuildRequires: pkgconfig(iotivity)
BuildRequires: pkgconfig(uuid)
BuildRequires: pkgconfig(cynara-client)
-%if 0%{?gcov:1}
-BuildRequires: lcov
-%endif
Requires(post): /usr/bin/chgrp, /usr/bin/chmod, /usr/bin/chsmack
%description test
Tizen IoT Connectivity Test Programs
-%if 0%{?gcov:1}
-%package gcov
-Summary: TizenIoT Connectivity library(gcov)
-Group: Connectivit/Testing
-%description gcov
-gcov objects for coverage test
-%endif
-
%prep
%setup -q
%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
%if "%{?profile}" == "tv"
%define PRODUCT_TV 1
%cmake . -DMAJORVER=${MAJORVER} \
-DFULLVER=%{version} \
-DBIN_INSTALL_DIR:PATH=%{_bindir} \
- -DPRODUCT_TV=%{PRODUCT_TV} \
- -DBUILD_GCOV=%{?gcov:1}%{!?gcov:0}
-
-%if 0%{?gcov:1}
-make %{?jobs:-j%jobs}
-
-mkdir -p gcov-obj
-find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
-%endif
+ -DPRODUCT_TV=%{PRODUCT_TV}
%install
rm -rf %{buildroot}
%make_install
-%if 0%{?gcov:1}
-mkdir -p %{buildroot}%{_datadir}/gcov/obj
-install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
-%endif
-
%post
/sbin/ldconfig
%defattr(-,root,root,-)
%{_bindir}/iotcon-test-*
%license LICENSE.APLv2
-
-%if 0%{?gcov:1}
-%files gcov
-%{_datadir}/gcov/obj/*
-%endif