BuildRequires: aul-devel
BuildRequires: dotnet-build-tools
+ %if 0%{?asan_enabled}
+ BuildRequires: clang >= 3.8
+ BuildRequires: compiler-rt
+ %endif
+
Requires: aul
Requires: launchpad
%endif
%build
+
+ %if 0%{?asan_enabled}
+ %define _dotnet_build_conf Debug
+ export CFLAGS=" --target=%{_host} "
+ export CXXFLAGS=" --target=%{_host} "
+ %ifarch %{ix86}
+ export CFLAGS=$(echo $CFLAGS | sed -e 's/--target=i686/--target=i586/')
+ export CXXFLAGS=$(echo $CXXFLAGS | sed -e 's/--target=i686/--target=i586/')
+ %endif
+ %endif
+
cmake \
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
+ %if 0%{?asan_enabled}
+ -DCMAKE_C_COMPILER=clang \
+ -DCMAKE_CXX_COMPILER=clang++ \
+ -DASAN_ENABLED=TRUE \
+ %endif
-DPACKAGE_NAME=%{name} \
-DLIBDIR=%{_libdir} \
-DBINDIR=%{_bindir} \
%if %{use_managed_launcher}
%{_bindir}/Tizen.Runtime.dll
%endif
-%caps(cap_sys_admin,cap_setgid=ei) %{_bindir}/dotnet-launcher
+%{_bindir}/dotnet-launcher
+