xref: /aosp_15_r20/external/libkmsxx/kmscube/meson.build (revision f0687c8a10b3e371dbe09214db6664e37c283cca)
1*f0687c8aSRaman Tennetikmscube_sources = files([
2*f0687c8aSRaman Tenneti    'cube.cpp',
3*f0687c8aSRaman Tenneti    'cube-egl.cpp',
4*f0687c8aSRaman Tenneti    'cube-gbm.cpp',
5*f0687c8aSRaman Tenneti    'cube-gles2.cpp',
6*f0687c8aSRaman Tenneti    'cube-null.cpp',
7*f0687c8aSRaman Tenneti    'cube-wl.cpp',
8*f0687c8aSRaman Tenneti    'cube-x11.cpp',
9*f0687c8aSRaman Tenneti    'esTransform.cpp',
10*f0687c8aSRaman Tenneti])
11*f0687c8aSRaman Tenneti
12*f0687c8aSRaman Tennetikmscube_deps = [
13*f0687c8aSRaman Tenneti    libdrm_dep, libkmsxx_dep, libkmsxxutil_dep, libfmt_dep,
14*f0687c8aSRaman Tenneti    dependency('x11'),
15*f0687c8aSRaman Tenneti    dependency('xcb'),
16*f0687c8aSRaman Tenneti    dependency('x11-xcb'),
17*f0687c8aSRaman Tenneti    dependency('gbm'),
18*f0687c8aSRaman Tenneti    dependency('wayland-client'),
19*f0687c8aSRaman Tenneti    dependency('wayland-egl'),
20*f0687c8aSRaman Tenneti    dependency('glesv2'),
21*f0687c8aSRaman Tenneti    dependency('egl'),
22*f0687c8aSRaman Tenneti]
23*f0687c8aSRaman Tenneti
24*f0687c8aSRaman Tennetiexecutable('kmscube', kmscube_sources, dependencies : kmscube_deps)
25