50 lines
1.1 KiB
Meson
50 lines
1.1 KiB
Meson
# Resources
|
|
|
|
blueprints = custom_target('blueprints',
|
|
input: files(
|
|
'ui/window.blp',
|
|
'ui/shortcuts.blp',
|
|
'ui/subscription_info_dialog.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],
|
|
)
|
|
|
|
|