diff options
Diffstat (limited to 'subprojects/extensions-app/data/meson.build')
-rw-r--r-- | subprojects/extensions-app/data/meson.build | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/subprojects/extensions-app/data/meson.build b/subprojects/extensions-app/data/meson.build new file mode 100644 index 0000000..4f24267 --- /dev/null +++ b/subprojects/extensions-app/data/meson.build @@ -0,0 +1,50 @@ +gnome.compile_resources( + app_id + '.data', + configure_file( + input: base_id + '.data.gresource.xml.in', + output: app_id + '.data.gresource.xml', + configuration: {'profile': '/'.join(profile.split('.')) }, + ), + gresource_bundle: true, + install: true, + install_dir: pkgdatadir +) + +desktop_file = app_id + '.desktop' +desktopconf = configuration_data() +# We substitute in bindir so it works as an autostart +# file when built in a non-system prefix +desktopconf.set('bindir', bindir) +desktopconf.set('app_id', app_id) +desktopconf.set('prgname', prgname) + +i18n.merge_file( + input: configure_file( + input: base_id + '.desktop.in.in', + output: desktop_file + '.in', + configuration: desktopconf + ), + output: desktop_file, + po_dir: po_dir, + install: true, + install_dir: desktopdir, + type: 'desktop' +) + +if (desktop_file_validate.found()) + test('Validating ' + desktop_file, + desktop_file_validate, + args: [desktop_file], + workdir: meson.current_build_dir() + ) +endif + +configure_file( + input: base_id + '.service.in', + output: app_id + '.service', + configuration: desktopconf, + install_dir: servicedir, +) + +subdir('icons') +subdir('metainfo') |