diff options
-rw-r--r-- | meson.build | 15 |
1 files changed, 9 insertions, 6 deletions
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. |