# SPDX-FileCopyrightText: 2016-2023 Bruce Cowan <bruce@bcowan.me.uk>
#
# SPDX-License-Identifier: GPL-3.0-or-later

blueprints = custom_target('blueprints',
  input: files(
    'gtk/help-overlay.blp',
    'gtk/prefs.blp',
    'gtk/window.blp'
  ),
  output: '.',
  command: [find_program('blueprint-compiler'), 'batch-compile', '@OUTPUT@', '@CURRENT_SOURCE_DIR@', '@INPUT@'],
)

resources = gnome.compile_resources('gen-resources',
                                    'uk.me.bcowan.Rugby.gresource.xml',
                                    source_dir: 'data',
                                    dependencies: blueprints)

install_data('uk.me.bcowan.Rugby.desktop',
  install_dir: join_paths(get_option('datadir'), 'applications')
)

install_data(
  'uk.me.bcowan.Rugby.gschema.xml',
  install_dir: datadir / 'glib-2.0' / 'schemas',
)

install_data(
  'uk.me.bcowan.Rugby.metainfo.xml',
  install_dir: datadir / 'metainfo',
)

desktop_file_validate = find_program('desktop-file-validate', required: false)
if desktop_file_validate.found()
	test(
		'validate-desktop',
		desktop_file_validate,
		args: [
			'uk.me.bcowan.Rugby.desktop'
		]
	)
endif