meson.build: make sure xcb packages are recent enough
Fixes #248 Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
This commit is contained in:
parent
1ca01ec456
commit
945dc179f5
|
@ -4,8 +4,7 @@ if not libev.found()
|
||||||
endif
|
endif
|
||||||
base_deps = [
|
base_deps = [
|
||||||
cc.find_library('m'),
|
cc.find_library('m'),
|
||||||
libev,
|
libev
|
||||||
dependency('xcb', version: '>=1.9.2'),
|
|
||||||
]
|
]
|
||||||
|
|
||||||
srcs = [ files('compton.c', 'win.c', 'c2.c', 'x.c', 'config.c', 'vsync.c', 'utils.c',
|
srcs = [ files('compton.c', 'win.c', 'c2.c', 'x.c', 'config.c', 'vsync.c', 'utils.c',
|
||||||
|
@ -15,18 +14,23 @@ compton_inc = include_directories('.')
|
||||||
|
|
||||||
cflags = []
|
cflags = []
|
||||||
|
|
||||||
|
required_xcb_packages = [
|
||||||
required_package = [
|
'xcb-render', 'xcb-damage', 'xcb-randr', 'xcb-sync', 'xcb-composite',
|
||||||
'x11', 'x11-xcb', 'xcb-renderutil',
|
'xcb-shape', 'xcb-xinerama', 'xcb-xfixes', 'xcb-present', 'xcb'
|
||||||
'xcb-render', 'xcb-damage', 'xcb-randr', 'xcb-sync',
|
|
||||||
'xcb-composite', 'xcb-shape', 'xcb-image', 'xcb-xinerama',
|
|
||||||
'xcb-xfixes', 'xcb-present', 'xext', 'pixman-1'
|
|
||||||
]
|
]
|
||||||
|
|
||||||
foreach i : required_package
|
required_packages = [
|
||||||
|
'x11', 'x11-xcb', 'xcb-renderutil', 'xcb-image', 'xext', 'pixman-1'
|
||||||
|
]
|
||||||
|
|
||||||
|
foreach i : required_packages
|
||||||
base_deps += [dependency(i, required: true)]
|
base_deps += [dependency(i, required: true)]
|
||||||
endforeach
|
endforeach
|
||||||
|
|
||||||
|
foreach i : required_xcb_packages
|
||||||
|
base_deps += [dependency(i, version: '>=1.12.0', required: true)]
|
||||||
|
endforeach
|
||||||
|
|
||||||
if not cc.has_header('uthash.h')
|
if not cc.has_header('uthash.h')
|
||||||
error('Dependency uthash not found')
|
error('Dependency uthash not found')
|
||||||
endif
|
endif
|
||||||
|
|
Loading…
Reference in New Issue