# SPDX-FileCopyrightText: 2020 Jason Francis # SPDX-License-Identifier: CC0-1.0 resources_xml = configure_file( input: 'resources.xml.in', output: 'resources.xml', configuration: conf ) gnome = import('gnome') resources = gnome.compile_resources( 'wdisplays-resources', resources_xml, source_dir : '.', c_name : 'wdisplays_resources') scour = find_program('scour', required: false) icon = 'wdisplays.svg' icondir = get_option('datadir') / 'icons' / 'hicolor' / 'scalable' / 'apps' if scour.found() custom_target('optimize-icon', input: icon, output: '@0@.svg'.format(meson.project_name()), command: [scour, '--enable-viewboxing', '--enable-comment-stripping', '--remove-descriptive-elements', '--enable-id-stripping', '--shorten-ids', '--create-groups', '--strip-xml-space', '--strip-xml-prolog', '--indent=none', '--no-line-breaks', '@INPUT@', '@OUTPUT@'], install: true, install_dir: icondir) else install_data(icon, install_dir: icondir) endif gnome.compile_schemas( build_by_default: true, depend_files: 'network.cycles.wdisplays.gschema.xml' ) install_data( 'network.cycles.wdisplays.gschema.xml', install_dir: join_paths(get_option('datadir'), 'glib-2.0', 'schemas') ) install_data( configure_file(input: 'wdisplays.desktop.in', output: '@0@.desktop'.format(meson.project_name()), configuration: conf), install_dir: get_option('datadir') / 'applications')