Tizen-Base-X-ASAN : update project_config 77/306477/1
authorDongkyun Son <dongkyun.s@samsung.com>
Thu, 22 Feb 2024 03:17:34 +0000 (12:17 +0900)
committerDongkyun Son <dongkyun.s@samsung.com>
Thu, 22 Feb 2024 03:17:34 +0000 (12:17 +0900)
update project_config to enable ASAN builds

Change-Id: Ide1d8257514499abb3d98662175e1b75371dd0b8
Signed-off-by: Dongkyun Son <dongkyun.s@samsung.com>
TIZEN/Tizen/Tizen-Base-X-ASAN/project_config

index 91f0f4c..aa8d3c6 100644 (file)
@@ -254,3 +254,20 @@ Optflags: aarch64 %{__global_cflags} -feliminate-unused-debug-types -Wformat -ma
 Optflags: i686 %{__global_cflags} -feliminate-unused-debug-types --param=ssp-buffer-size=4 -fdiagnostics-color=never -m32 -march=i686 -mtune=i686 -msse4.2 -mfpmath=sse -fasynchronous-unwind-tables -fno-omit-frame-pointer -mstackrealign -Wl,-z,noseparate-code
 Optflags: x86_64 %{__global_cflags} -feliminate-unused-debug-types --param=ssp-buffer-size=4 -fdiagnostics-color=never -m64 -march=nehalem -msse4.2 -mfpmath=sse -fasynchronous-unwind-tables -fno-omit-frame-pointer
 Optflags: riscv64 %{__global_cflags} -feliminate-unused-debug-types -Wformat -mabi=lp64d -march=rv64gc
+
+#### Enable ASan for the project
+%define asan 1
+Macros:
+%asan 1
+:Macros
+
+Preinstall: asan-build-env libasan libstdc++
+Preinstall: asan-force-options
+RunScripts: libasan
+RunScripts: asan-build-env
+RunScripts: asan-force-options
+
+Macros:
+%__spec_check_pre exit 0
+%run_check_section 0
+:Macros