project('demo', 'c', 'vala') gnome = import('gnome', required: false) if not gnome.found() error('MESON_SKIP_TEST: gnome module not supported') endif deps = [ dependency('glib-2.0', version : '>=2.50'), dependency('gobject-2.0'), dependency('gtk+-3.0'), ] ui_tgt = custom_target( input: 'TestBox.ui.in', output: 'TestBox.ui', command: [find_program('cat')], feed: true, capture: true, ) resources = gnome.compile_resources('test-resources', 'test.gresource.xml', c_name: 'test_res', dependencies: ui_tgt, ) executable( 'demo', 'test.vala', resources, dependencies: deps, )