Disable cast checks in plain builds

This commit is contained in:
Michael Catanzaro 2022-10-14 15:34:22 +00:00 committed by Philip Withnall
parent 4f4ac4ac1a
commit 631e99667e

View File

@ -298,11 +298,11 @@ endif
# optimization is 0 or g; otherwise, we have a production build.
glib_debug_cflags = []
glib_debug = get_option('glib_debug')
optimized_build = get_option('optimization') not in [ '0', 'g' ]
if glib_debug.enabled() or (glib_debug.auto() and get_option('debug') and not optimized_build)
if (glib_debug.enabled() or (
glib_debug.auto() and get_option('debug') and get_option('optimization') in [ '0', 'g' ]))
glib_debug_cflags += ['-DG_ENABLE_DEBUG']
message('Enabling various debug infrastructure')
elif optimized_build
else
glib_debug_cflags += ['-DG_DISABLE_CAST_CHECKS']
message('Disabling cast checks')
endif