mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-24 20:51:10 +00:00
meson: Use buildtype to determine the debugging flags
Meson has a `--buildtype` option which allows us to avoid defining an ad hoc `--enable-debug=yes|no|minimum` option ourselves.
This commit is contained in:
parent
7ec9c36891
commit
daccf61dcf
17
meson.build
17
meson.build
@ -58,7 +58,22 @@ gtk_micro_version = gtk_version.split('.')[2].to_int()
|
||||
gtk_interface_age = 0
|
||||
add_project_arguments('-DGTK_VERSION="@0@"'.format(meson.project_version()), language: 'c')
|
||||
|
||||
add_project_arguments('-D_GNU_SOURCE', language : 'c')
|
||||
add_project_arguments('-D_GNU_SOURCE', language: 'c')
|
||||
|
||||
gtk_debug_cflags = []
|
||||
buildtype = get_option('buildtype')
|
||||
if buildtype == 'debugoptimized' or buildtype == 'debug'
|
||||
gtk_debug_cflags += '-DG_ENABLE_DEBUG'
|
||||
if buildtype == 'debug'
|
||||
gtk_debug_cflags += '-DG_ENABLE_CONSISTENCY_CHECKS'
|
||||
else
|
||||
gtk_debug_cflags += '-DG_DISABLE_CAST_CHECKS'
|
||||
endif
|
||||
else
|
||||
gtk_debug_cflags += [ '-DG_DISABLE_ASSERT', '-DG_DISABLE_CAST_CHECKS', '-DG_DISABLE_CHECKS', ]
|
||||
endif
|
||||
|
||||
add_project_arguments(gtk_debug_cflags, language: 'c')
|
||||
|
||||
# Define a string for the earliest version that this release has
|
||||
# backwards binary compatibility with for all interfaces a module
|
||||
|
Loading…
Reference in New Issue
Block a user