diff options
Diffstat (limited to 'examples/meson.build')
-rw-r--r-- | examples/meson.build | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/examples/meson.build b/examples/meson.build new file mode 100644 index 0000000..da32934 --- /dev/null +++ b/examples/meson.build @@ -0,0 +1,24 @@ +# Only needed for drm_fourcc.h +libdrm_header = dependency('libdrm').partial_dependency(compile_args: true, includes: true) + +compositors = { + 'scene-graph': { + 'src': 'scene-graph.c', + 'proto': ['xdg-shell'], + }, +} + +foreach name, info : compositors + extra_src = [] + foreach p : info.get('proto', []) + extra_src += protocols_server_header[p] + endforeach + + executable( + name, + [info.get('src'), extra_src], + dependencies: [wlroots, scenefx, libdrm_header, info.get('dep', [])], + build_by_default: get_option('examples'), + ) +endforeach + |