From: Dylan Baker
The meson build is tested on on Linux, macOS, Cygwin and Haiku, it should work on FreeBSD, DragonflyBSD, NetBSD, and OpenBSD.
-Mesa requires Meson >= 0.42.0 to build in general. - -Additionaly, to build the Clover OpenCL state tracker or the OpenSWR driver -meson 0.44.0 or greater is required. +
Mesa requires Meson >= 0.44.1 to build. Some older versions of meson do not check that they are too old and will error out in odd ways. diff --git a/meson.build b/meson.build index 9dc6843940b..cfce928ca21 100644 --- a/meson.build +++ b/meson.build @@ -25,7 +25,7 @@ project( [find_program('python', 'python2', 'python3'), 'bin/meson_get_version.py'] ).stdout(), license : 'MIT', - meson_version : '>= 0.42', + meson_version : '>= 0.44.1', default_options : ['buildtype=debugoptimized', 'c_std=c99', 'cpp_std=c++11'] ) diff --git a/src/gallium/meson.build b/src/gallium/meson.build index 02391728d30..720f3731879 100644 --- a/src/gallium/meson.build +++ b/src/gallium/meson.build @@ -40,9 +40,6 @@ if with_platform_haiku subdir('winsys/sw/hgl') endif if with_gallium_swr - if meson.version().version_compare('< 0.44.0') - error('SWR requires meson 0.44.0 or greater.') - endif subdir('drivers/swr') else driver_swr = declare_dependency() @@ -144,9 +141,6 @@ if with_gallium_opencl # consumer subdir('targets/pipe-loader') - if meson.version().version_compare('< 0.44.0') - error('OpenCL requires meson 0.44.0 or greater.') - endif subdir('state_trackers/clover') subdir('targets/opencl') endif