diff --git a/meson.build b/meson.build index 69f41cfc..cb3b0b0b 100644 --- a/meson.build +++ b/meson.build @@ -1,6 +1,6 @@ project('thorvg', 'cpp', - default_options : ['buildtype=debugoptimized', 'werror=false', 'optimization=s'], + default_options : ['buildtype=debugoptimized', 'b_sanitize=none', 'werror=false', 'optimization=s'], version : '0.2.99', license : 'MIT') diff --git a/src/meson.build b/src/meson.build index 7e19d039..2e237e49 100644 --- a/src/meson.build +++ b/src/meson.build @@ -6,9 +6,11 @@ if (cc.get_id() != 'msvc') compiler_flags += ['-mavx'] message('Enable Advanced Vector Extension') endif - compiler_flags += ['-fno-exceptions', '-fno-rtti', - '-fno-unwind-tables' , '-fno-asynchronous-unwind-tables', - '-Woverloaded-virtual', '-Wno-unused-parameter'] + if get_option('b_sanitize') == 'none' + compiler_flags += ['-fno-exceptions', '-fno-rtti', + '-fno-unwind-tables' , '-fno-asynchronous-unwind-tables', + '-Woverloaded-virtual', '-Wno-unused-parameter'] + endif endif