From: Eunki, Hong Date: Wed, 16 Oct 2024 06:59:48 +0000 (+0900) Subject: [Tizen] Support asan build option X-Git-Tag: accepted/tizen/unified/x/20241017.075831^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=08f1e2c87097c5ad5b4a16a27daca8b07af9d59f;p=platform%2Fcore%2Fuifw%2Fdali-core.git [Tizen] Support asan build option This reverts commit 61c439dcb9d0b1feab6839ec9ed03669cea21618. Change-Id: Ic905ce60381e52f8e97fcd1c70b664fc48d8054a --- diff --git a/packaging/dali.spec b/packaging/dali.spec index 990b6b438..30c61d8cd 100644 --- a/packaging/dali.spec +++ b/packaging/dali.spec @@ -17,6 +17,13 @@ BuildRequires: gawk BuildRequires: pkgconfig(libtzplatform-config) %endif +# For ASAN test +%if "%{vd_asan}" == "1" || "%{asan}" == "1" +BuildRequires: asan-force-options +BuildRequires: asan-build-env +BuildRequires: libasan +%endif + %description DALi 3D Engine @@ -71,9 +78,18 @@ LDFLAGS+=" --coverage " libtoolize --force cd %{_builddir}/%{name}-%{version}/build/tizen -CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS; -CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS; -LDFLAGS="${LDFLAGS:-%optflags}" ; export LDFLAGS; +CFLAGS="${CFLAGS:-%optflags}" ; +CXXFLAGS="${CXXFLAGS:-%optflags}" ; +LDFLAGS="${LDFLAGS:-%optflags}" ; + +%if "%{vd_asan}" == "1" || "%{asan}" == "1" +CFLAGS+=" -fsanitize=address" +CXXFLAGS+=" -fsanitize=address" +LDFLAGS+=" -fsanitize=address" +%endif +export CFLAGS; +export CXXFLAGS; +export LDFLAGS; cmake \ %if 0%{?enable_debug}