forked from AuroraMiddleware/gtk
build: Generate the appropriate GLib versioning checks
The autotools build checks the version of GLib we are depending on in order to generate the appropriate GLIB_VERSION values for the min-required/max-allowed defines.
This commit is contained in:
parent
8582f80391
commit
007d9a5e19
20
meson.build
20
meson.build
@ -7,9 +7,23 @@ project('gtk+-4.0', 'c',
|
||||
meson_version : '>= 0.39.1',
|
||||
license: 'LGPLv2.1+')
|
||||
|
||||
glib_req = '>= 2.49.4'
|
||||
glib_min_required = 'GLIB_VERSION_2_48'
|
||||
glib_max_allowed = 'GLIB_VERSION_2_50'
|
||||
glib_major_req = 2
|
||||
glib_minor_req = 49
|
||||
glib_micro_req = 4
|
||||
|
||||
if glib_minor_req.is_odd()
|
||||
glib_min_required = 'GLIB_VERSION_@0@_@1@'.format(glib_major_req, glib_minor_req - 1)
|
||||
else
|
||||
glib_min_required = 'GLIB_VERSION_@0@_@1@'.format(glib_major_req, glib_minor_req)
|
||||
endif
|
||||
|
||||
if glib_minor_req.is_odd()
|
||||
glib_max_allowed = 'GLIB_VERSION_@0@_@1@'.format(glib_major_req, glib_minor_req + 1)
|
||||
else
|
||||
glib_max_allowed = 'GLIB_VERSION_@0@_@1@'.format(glib_major_req, glib_minor_req)
|
||||
endif
|
||||
|
||||
glib_req = '>= @0@.@1@.@2@'.format(glib_major_req, glib_minor_req, glib_micro_req)
|
||||
pango_req = '>= 1.37.3'
|
||||
atk_req = '>= 2.15.1'
|
||||
cairo_req = '>= 1.14.0'
|
||||
|
Loading…
Reference in New Issue
Block a user