diff --git a/meson.build b/meson.build index 2c7c4aaa59e..2b1b68f87b9 100644 --- a/meson.build +++ b/meson.build @@ -1428,6 +1428,10 @@ if with_any_intel and ['x86', 'x86_64'].contains(host_machine.cpu_family()) pre_args += '-DSUPPORT_INTEL_INTEGRATED_GPUS' endif +if get_option('intel-xe-kmd').enabled() + pre_args += '-DINTEL_XE_KMD_SUPPORTED' +endif + # Determine whether or not the rt library is needed for time functions if host_machine.system() == 'windows' or cc.has_function('clock_gettime') dep_clock = null_dep diff --git a/meson_options.txt b/meson_options.txt index 3b66f75ae83..93a71f77001 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -630,3 +630,9 @@ option( 'the default driconf file is hardcoded into Mesa. ' + 'Requires expat.' ) +option ( + 'intel-xe-kmd', + type : 'feature', + value : 'disabled', + description: 'Enable Intel Xe KMD support.' +)