From aeba901745cad05623bbd1e877c722672c89505d Mon Sep 17 00:00:00 2001 From: "Eunki, Hong" Date: Tue, 9 Apr 2024 14:14:09 +0900 Subject: [PATCH] [Tizen] Support asan build option This reverts commit aed7e0042ad4313f44a46bea13f0c52e16774f45. Change-Id: I5032381089327d0d240b18e21020f1d4697e2f07 --- packaging/dali.spec | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/packaging/dali.spec b/packaging/dali.spec index 6506b79..97837f3 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} -- 2.7.4