X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=meson.build;h=1484e7fec5d85a9b65ea6225009b594ac496a731;hb=06c5c4964621268f2dedd63a614ff89f4307057b;hp=c48945b3c48d2204d9cb3ceb50e0b27f89f336d1;hpb=2fd85105c6b144d1f44e5faef33363e554b58455;p=mesa.git diff --git a/meson.build b/meson.build index c48945b3c48..1484e7fec5d 100644 --- a/meson.build +++ b/meson.build @@ -22,7 +22,7 @@ project( 'mesa', ['c', 'cpp'], version : run_command( - [find_program('python', 'python2', 'python3'), 'bin/meson_get_version.py'] + [find_program('python', 'python3'), 'bin/meson_get_version.py'] ).stdout(), license : 'MIT', meson_version : '>= 0.46', @@ -34,6 +34,10 @@ cpp = meson.get_compiler('cpp') null_dep = dependency('', required : false) +if get_option('layout') != 'mirror' + error('`mirror` is the only build directory layout supported') +endif + # Arguments for the preprocessor, put these in a separate array from the C and # C++ (cpp in meson terminology) arguments since they need to be added to the # default arguments for both C and C++. @@ -244,10 +248,6 @@ with_amd_vk = _vulkan_drivers.contains('amd') with_freedreno_vk = _vulkan_drivers.contains('freedreno') with_any_vk = _vulkan_drivers.length() != 0 and _vulkan_drivers != [''] -if with_freedreno_vk and get_option('I-love-half-baked-turnips') != true - error('Cannot enable freedreno vulkan driver') -endif - if with_dri_swrast and (with_gallium_softpipe or with_gallium_swr) error('Only one swrast provider can be built') endif @@ -1508,6 +1508,14 @@ if host_machine.system() == 'windows' endif else prog_bison = find_program('bison', required : with_any_opengl) + + # Disable deprecated keyword warnings, since we have to use them for + # old-bison compat. See discussion in + # https://gitlab.freedesktop.org/mesa/mesa/merge_requests/2161 + if meson.version().version_compare('>= 0.52.0') and find_program('bison', required : false, version : '> 2.3').found() + prog_bison = [prog_bison, '-Wno-deprecated'] + endif + prog_flex = find_program('flex', required : with_any_opengl) endif