meson: bump minimum required version to meson 0.59
authorDylan Baker <dylan.c.baker@intel.com>
Tue, 20 Dec 2022 22:46:17 +0000 (14:46 -0800)
committerMarge Bot <emma+marge@anholt.net>
Thu, 19 Jan 2023 16:29:03 +0000 (16:29 +0000)
commit45632b3297ca1b47214b326e95d7407442622847
tree8f5c2fb21e4381d71cebbc9b428957711e72792f
parent6ff334e54a2d3455a9c532b146b2fb77a757af02
meson: bump minimum required version to meson 0.59

This gives us some utility methods for feature options, allowing even
simpler code. We can replace something like:
```meson
_opt = get_option('opt')
if _opt.auto()
  opt = host_machine.system() != 'windows'
else
  opt = opt.enabled()
endif
```
with
```meson
opt = get_option('opt') \
    .disable_auto_if(host_machine.system() != 'windows') \
    .allowed()
```

Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20409>
meson.build