meson: Don't build COMPOSITE for XQuartz

Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
(cherry picked from commit 9c03733669)
This commit is contained in:
Jeremy Huddleston Sequoia 2022-11-27 15:04:13 -08:00
parent 3dee0aac2c
commit 5f2d652377
Failed to extract signature
2 changed files with 12 additions and 3 deletions

View File

@ -201,7 +201,9 @@ conf_data.set('UNIXCONN', host_machine.system() != 'windows' ? '1' : false)
conf_data.set('IPv6', build_ipv6 ? '1' : false)
conf_data.set('BIGREQS', '1')
conf_data.set('COMPOSITE', '1')
if build_composite
conf_data.set('COMPOSITE', '1')
endif
conf_data.set('DAMAGE', '1')
conf_data.set('DBE', '1')
conf_data.set('DGA', build_dga ? '1' : false)

View File

@ -235,8 +235,10 @@ else
build_xquartz = get_option('xquartz') == 'true'
endif
build_composite = true
build_rootless = false
if build_xquartz
build_composite = false
build_rootless = true
endif
@ -697,7 +699,9 @@ subdir('fb')
subdir('mi')
subdir('os')
# X extensions
subdir('composite')
if build_composite
subdir('composite')
endif
subdir('damageext')
subdir('dbe')
subdir('miext/damage')
@ -731,7 +735,6 @@ libxserver = [
libxserver_mi,
libxserver_dix,
libxserver_composite,
libxserver_damageext,
libxserver_dbe,
libxserver_randr,
@ -748,6 +751,10 @@ libxserver = [
libxserver_os,
]
if build_composite
libxserver += libxserver_composite
endif
libxserver += libxserver_dri3
subdir('hw')