aboutsummaryrefslogtreecommitdiff
path: root/SConscript
diff options
context:
space:
mode:
authorJakub Sujak <jakub.sujak@arm.com>2024-01-28 18:30:50 +0000
committerJakub Sujak <jakub.sujak@arm.com>2024-01-31 13:32:46 +0000
commitb5d608263b8d1f4e2f53b2e82574e67237cc9e77 (patch)
tree42fe557494525077058c3dca772d6b3a1e2ac9bf /SConscript
parentec89b914f399d35a57e213e7a3af56231d480540 (diff)
downloadComputeLibrary-b5d608263b8d1f4e2f53b2e82574e67237cc9e77.tar.gz
Add build options for Address and UndefinedBehavior sanitizers
Towards: COMPMID-6625, COMPMID-6627 Change-Id: I360dfdc48b429647e4e19d6216de310130d563d0 Signed-off-by: Jakub Sujak <jakub.sujak@arm.com> Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/11041 Benchmark: Arm Jenkins <bsgcomp@arm.com> Tested-by: Arm Jenkins <bsgcomp@arm.com> Reviewed-by: Adnan AlSinan <adnan.alsinan@arm.com>
Diffstat (limited to 'SConscript')
-rw-r--r--SConscript3
1 files changed, 2 insertions, 1 deletions
diff --git a/SConscript b/SConscript
index e8f8b87f40..0f9d167742 100644
--- a/SConscript
+++ b/SConscript
@@ -532,8 +532,9 @@ arm_compute_env.Append(CPPDEFINES = [('ARM_COMPUTE_VERSION_MAJOR', LIBRARY_VERSI
# Don't allow undefined references in the libraries:
undefined_flag = '-Wl,-undefined,error' if 'macos' in arm_compute_env["os"] else '-Wl,--no-undefined'
-if not env['thread_sanitizer']:
+if not env['thread_sanitizer'] or not env['address_sanitizer'] or not env['undefined_sanitizer']:
arm_compute_env.Append(LINKFLAGS=[undefined_flag])
+
arm_compute_env.Append(CPPPATH =[Dir("./src/core/").path] )
if env['os'] != 'openbsd':