mirror of
https://github.com/X11Libre/xf86-video-intel.git
synced 2026-03-24 01:24:12 +00:00
Allow building the driver with meson. Could probably use plenty of cleanups, but at least it gives me a working driver. And I think I managed to make it build everything that autotools builds. Quite a few compiler warnings were suppressed as well. Might want to look at those at some point. Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
66 lines
1.3 KiB
Meson
66 lines
1.3 KiB
Meson
config.set('USE_UXA', 1)
|
|
|
|
uxa_sources = [
|
|
'intel_batchbuffer.c',
|
|
'intel_display.c',
|
|
'intel_driver.c',
|
|
'intel_memory.c',
|
|
'intel_uxa.c',
|
|
'intel_video.c',
|
|
'intel_video_overlay.c',
|
|
'intel_uxa_video.c',
|
|
'i830_3d.c',
|
|
'i830_render.c',
|
|
'i915_3d.c',
|
|
'i915_render.c',
|
|
'i915_video.c',
|
|
'i965_3d.c',
|
|
'i965_video.c',
|
|
'i965_render.c',
|
|
'uxa.c',
|
|
'uxa-accel.c',
|
|
'uxa-glyphs.c',
|
|
'uxa-render.c',
|
|
'uxa-unaccel.c',
|
|
]
|
|
|
|
uxa_deps = [
|
|
dependency('xorg-server', version : '>= 1.6', required : true),
|
|
dependency('pixman-1', version : '>= 0.24.0', required : true),
|
|
dependency('libdrm', required : true),
|
|
dependency('libdrm_intel', version : '>= 2.4.52', required : true),
|
|
dependency('libudev', required : false),
|
|
]
|
|
|
|
if with_dri2
|
|
uxa_sources += 'intel_dri.c'
|
|
uxa_deps += dependency('dri2proto', version : '>= 2.6', required : true)
|
|
endif
|
|
|
|
if with_dri3
|
|
uxa_sources += [
|
|
'intel_dri3.c',
|
|
'intel_sync.c',
|
|
]
|
|
endif
|
|
|
|
if has_present
|
|
uxa_sources += 'intel_present.c'
|
|
endif
|
|
|
|
if with_xvmc
|
|
uxa_sources += 'intel_hwmc.c'
|
|
endif
|
|
|
|
uxa = static_library('uxa',
|
|
sources : uxa_sources,
|
|
dependencies : uxa_deps,
|
|
include_directories : inc,
|
|
c_args : [
|
|
'-Wno-deprecated-declarations',
|
|
'-Wno-shift-negative-value',
|
|
'-Wno-unused-parameter',
|
|
'-Wno-sign-compare',
|
|
],
|
|
install : false)
|