From feda4fd70f592d845fce374b0e9bb38f05f26656 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Eric=20Janouch?= Date: Fri, 7 Jan 2022 08:37:00 +0100 Subject: Don't force sanitizers in debug builds --- meson.build | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'meson.build') diff --git a/meson.build b/meson.build index de1adfa..cab46ad 100644 --- a/meson.build +++ b/meson.build @@ -7,12 +7,15 @@ add_project_arguments( language : 'c', ) -if get_option('buildtype').startswith('debug') - flags = meson.get_compiler('c').get_supported_arguments( - '-fsanitize=address,undefined') - add_project_arguments(flags, language : ['c']) - add_project_link_arguments(flags, language : ['c']) -endif +# This, annoyingly, enables the leak sanitizer by default, +# which requires some tuning to not stand in the way. +# Use -Db_sanitize=address,undefined and adjust LSAN_OPTIONS yourself. +#if get_option('buildtype').startswith('debug') +# flags = meson.get_compiler('c').get_supported_arguments( +# '-fsanitize=address,undefined') +# add_project_arguments(flags, language : ['c']) +# add_project_link_arguments(flags, language : ['c']) +#endif lcms2 = dependency('lcms2', required : get_option('lcms2')) # Note that only libraw_r is thread-safe, but we'll just run it out-of process. -- cgit v1.2.3