Merge branch 'mcatanzaro/plain-build-cast-checks' into 'main'

Disable cast checks in plain builds

See merge request GNOME/glib!2894
This commit is contained in:
Philip Withnall 2022-10-14 15:34:22 +00:00
commit 870fc6763e

View File

@ -257,11 +257,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