x11_dep = dependency('x11-xcb', required : false)
if x11_dep.found()
+ xcb_dep = dependency('xcb', required : true, version : '>= 1.6')
+ ice_dep = dependency('ice', required : true)
+ sm_dep = dependency('sm', required : true)
+ xtst_dep = dependency('xtst', required : true)
cdata.set('HAVE_X11', 1)
endif
cdata.set_quoted('PULSEDSP_LOCATION', pulsedspdir)
endif
-# X11 deps, we don't define any HAVE_XXX for these one
-ice_dep = dependency('ice', required : false)
-sm_dep = dependency('sm', required: false)
-xtst_dep = dependency('xtst', required: false)
-
avahi_dep = dependency('avahi-client', version : '>= 0.6.0', required : false)
if avahi_dep.found()
cdata.set('HAVE_AVAHI', 1)
if x11_dep.found()
all_modules += [
[ 'module-x11-bell', 'x11/module-x11-bell.c', [], [], [x11_dep] ],
+ [ 'module-x11-cork-request', 'x11/module-x11-cork-request.c', [], [], [x11_dep, xtst_dep] ],
[ 'module-x11-publish', 'x11/module-x11-publish.c', [], [], [x11_dep], libprotocol_native ],
+ [ 'module-x11-xsmp', 'x11/module-x11-xsmp.c', [], [], [x11_dep, ice_dep, sm_dep] ],
]
- if xtst_dep.found()
- all_modules += [
- [ 'module-x11-cork-request', 'x11/module-x11-cork-request.c', [], [], [x11_dep, xtst_dep] ],
- ]
- endif
- if ice_dep.found() and sm_dep.found()
- all_modules += [
- [ 'module-x11-xsmp', 'x11/module-x11-xsmp.c', [], [], [x11_dep, ice_dep, sm_dep] ],
- ]
- endif
endif
# Module echo-cancel is quite modular itself and requires a section of its own