1
0
mirror of https://github.com/artizirk/wdisplays.git synced 2024-11-22 00:40:59 +02:00
wdisplays/resources/meson.build

51 lines
1.3 KiB
Meson
Raw Normal View History

# SPDX-FileCopyrightText: 2020 Jason Francis <jason@cycles.network>
# SPDX-License-Identifier: CC0-1.0
2019-07-06 05:51:52 +03:00
2020-05-09 20:37:18 +03:00
resources_xml = configure_file(
input: 'resources.xml.in',
output: 'resources.xml',
configuration: conf
)
2019-07-06 05:51:52 +03:00
gnome = import('gnome')
resources = gnome.compile_resources(
2020-05-09 20:37:18 +03:00
'wdisplays-resources', resources_xml,
2019-07-06 05:51:52 +03:00
source_dir : '.',
c_name : 'wdisplays_resources')
2019-07-06 05:51:52 +03:00
2019-12-10 00:32:55 +02:00
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,
rename: '@0@.svg'.format(meson.project_name()),
install_dir: icondir
)
endif
2019-12-10 00:32:55 +02:00
install_data(
configure_file(input: 'wdisplays.desktop.in',
output: '@0@.desktop'.format(meson.project_name()),
configuration: conf),
install_dir: get_option('datadir') / 'applications')