summaryrefslogtreecommitdiff
path: root/kmscube/meson.build
blob: c26badc909e7f3e493137ecc719c0d77af884461 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
if not get_option('kmscube')
   kmscube_enabled = false
   subdir_done()
endif

if not get_option('libutils')
    error('"kmscube" option requires "libutils" option enabled')
endif

kmscube_enabled = true

kmscube_sources = files([
    'cube.cpp',
    'cube-egl.cpp',
    'cube-gbm.cpp',
    'cube-gles2.cpp',
    'cube-null.cpp',
    'cube-wl.cpp',
    'cube-x11.cpp',
    'esTransform.cpp',
])

kmscube_deps = [
    libdrm_dep, libkmsxx_dep, libkmsxxutil_dep,
    dependency('x11'),
    dependency('xcb'),
    dependency('x11-xcb'),
    dependency('gbm'),
    dependency('wayland-client'),
    dependency('wayland-egl'),
    dependency('glesv2'),
    dependency('egl'),
]

executable('kmscube', kmscube_sources, dependencies : kmscube_deps)