Skip to content
Snippets Groups Projects
meson.build 1.09 KiB
Newer Older
Bruce Cowan's avatar
Bruce Cowan committed
# SPDX-FileCopyrightText: 2016-2022 Bruce Cowan <bruce@bcowan.me.uk>
Bruce Cowan's avatar
Bruce Cowan committed
# SPDX-License-Identifier: GPL-3.0-or-later
Bruce Cowan's avatar
Bruce Cowan committed
blueprints = custom_target('blueprints',
  input: files(
    'prefs.blp',
    'window.blp'
  ),
  output: '.',
  command: [find_program('blueprint-compiler'), 'batch-compile', '@OUTPUT@', '@CURRENT_SOURCE_DIR@', '@INPUT@'],
)

resources = gnome.compile_resources('gen-resources',
                                    'rugby.gresource.xml',
Bruce Cowan's avatar
Bruce Cowan committed
                                    source_dir: 'data',
                                    dependencies: blueprints)
Bruce Cowan's avatar
Bruce Cowan committed
desktop_file = 'uk.me.bcowan.Rugby.desktop'
install_data(desktop_file,
    install_dir: join_paths(get_option('datadir'), 'applications'))

desktop_utils = find_program('desktop-file-validate', required: false)
if desktop_utils.found()
    test('Validate desktop file', desktop_utils,
        args: [desktop_file])
endif

Bruce Cowan's avatar
Bruce Cowan committed
compiled_schemas = gnome.compile_schemas(
  build_by_default: true,
  depend_files: 'uk.me.bcowan.Rugby.gschema.xml',
)

install_data(
  'uk.me.bcowan.Rugby.gschema.xml',
Bruce Cowan's avatar
Bruce Cowan committed
  install_dir: datadir / 'glib-2.0' / 'schemas',