gcov objects for coverage test
%endif
+%if 0%{?asan} != 1
%package unittests
Summary: %{name} unittests binary
%description unittests
unittests binary
+%endif
%prep
%setup -q
%endif
%cmake -DLIB_INSTALL_DIR=%{_libdir} \
+ -DBUILD_UNITTEST=%{?asan:0}%{!?asan:1} \
.
make %{?_smp_mflags}
%make_install
%if 0%{?gcov:1}
-# 컴파일시 gcno 파일이 생성됨 해당 파일을 gcov.rpm 에 추가할수 있게 복사
builddir=$(basename $PWD)
gcno_obj_dir=%{buildroot}%{_datadir}/gcov/obj/%{name}/"$builddir"
mkdir -p "$gcno_obj_dir"
find . -name '*.gcno' ! -path '*/tools/*' -exec cp --parents '{}' "$gcno_obj_dir" ';'
%endif
+%if 0%{?asan} != 1
cat << EOF > run-unittest.sh
#!/bin/sh
setup() {
mkdir -p %{buildroot}%{_bindir}/tizen-unittests/%{name}
install -m 0755 run-unittest.sh %{buildroot}%{_bindir}/tizen-unittests/%{name}/
+%endif
%check
%if 0%{?gcov:1}
%{_datadir}/gcov/obj/*
%endif
+%if 0%{?asan} != 1
%files unittests
%{_bindir}/tethering-gtest
%{_bindir}/tizen-unittests/%{name}/run-unittest.sh
+%endif