Tizen: Tizen-Base-ASAN: Update project_config 55/296655/2
authorJaehoon Chung <jh80.chung@samsung.com>
Wed, 2 Aug 2023 23:06:11 +0000 (08:06 +0900)
committerJaehoon Chung <jh80.chung@samsung.com>
Wed, 2 Aug 2023 23:07:27 +0000 (08:07 +0900)
Update project_config.

Change-Id: I5b7f835b58c326e4091446181777ff80fd1d7d62
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
TIZEN/Tizen/Tizen-Base-ASAN/project_config

index b722073..799667c 100644 (file)
@@ -243,3 +243,23 @@ Optflags: armv7hl %{__global_cflags} --param=ssp-buffer-size=4 -march=armv7-a -m
 Optflags: aarch64 %{__global_cflags} -feliminate-unused-debug-types -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53
 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
+
+#### 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
+
+#Add RpmbuildStage option into prjconf
+Rpmbuildstage: -bb