Force sanitizers for debug builds

This commit is contained in:
2021-11-30 22:52:34 +01:00
parent 1db233648f
commit 0d9cb78f03
2 changed files with 11 additions and 4 deletions

View File

@@ -6,6 +6,13 @@ 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
# TODO(p): Use libraw_r later, when we start parallelizing/preloading.
libraw = dependency('libraw', required : get_option('libraw'))
librsvg = dependency('librsvg-2.0', required : get_option('librsvg'))