[Tizen] Support asan build option 22/301222/1 accepted/tizen/8.0/unified/20231116.024353 accepted/tizen/unified/20231116.101908 accepted/tizen/unified/20231130.180912 accepted/tizen/unified/20231205.171442 accepted/tizen/unified/20231212.161243 accepted/tizen/unified/20240105.012946 accepted/tizen/unified/riscv/20231116.045356
authorseungho baek <sbsh.baek@samsung.com>
Fri, 10 Nov 2023 08:34:46 +0000 (17:34 +0900)
committerseungho baek <sbsh.baek@samsung.com>
Fri, 10 Nov 2023 08:34:46 +0000 (17:34 +0900)
Change-Id: I98c5336035fcf5cdadadb1c5c81ff60c1fbf516c
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
packaging/widget-viewer-dali.spec

index 1d57dab880ff7f7e4fb834c2e73feaf4ef8708db..2bfa31f6477e4c486af24ef0bc01301b4a07edec 100644 (file)
@@ -30,6 +30,13 @@ BuildRequires:  pkgconfig(ecore-wl2)
 BuildRequires:  pkgconfig(ecore-wayland)
 %endif
 
+# For ASAN test
+%if "%{vd_asan}" == "1" || "%{asan}" == "1"
+BuildRequires: asan-force-options
+BuildRequires: asan-build-env
+BuildRequires: libasan
+%endif
+
 %description
 API for creating a new instance of the widget and managing its life-cycle.
 
@@ -75,6 +82,12 @@ CXXFLAGS+=" -D_ARCH_ARM_"
 CXXFLAGS+=" -DOVER_TIZEN_VERSION_7"
 %endif
 
+%if "%{vd_asan}" == "1" || "%{asan}" == "1"
+CFLAGS+=" -fsanitize=address"
+CXXFLAGS+=" -fsanitize=address"
+LDFLAGS+=" -fsanitize=address"
+%endif
+
 cd %{_builddir}/%{name}-%{version}/build/tizen
 
 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`