# Resources blueprints = custom_target('blueprints', input: files( 'ui/window.blp', 'ui/shortcuts.blp', 'ui/subscription_info_dialog.blp', 'ui/preferences.blp', ), output: '.', command: [find_program('blueprint-compiler'), 'batch-compile', '@OUTPUT@', '@CURRENT_SOURCE_DIR@', '@INPUT@'], ) # Appdata appdata_conf = configuration_data() appdata_conf.set('app-id', application_id) appdata_conf.set('gettext-package', gettext_package) appdata_file = i18n.merge_file( input: configure_file( input: '@0@.metainfo.xml.in.in'.format(base_id), output: '@BASENAME@', configuration: appdata_conf ), output: '@0@.metainfo.xml'.format(base_id), po_dir: podir, install: true, install_dir: datadir / 'metainfo' ) # Validate Appdata if appstream_util.found() test( 'validate-appdata', appstream_util, args: [ 'validate', '--nonet', appdata_file.full_path() ], depends: appdata_file, ) endif resources = gnome.compile_resources( 'resources', 'resources.gresource.xml', gresource_bundle: true, source_dir: meson.current_build_dir(), install: true, install_dir: pkgdatadir, dependencies: [blueprints, appdata_file], )