mirror of
https://gitlab.com/virt-viewer/virt-viewer.git
synced 2025-01-05 09:17:45 +03:00
40 lines
793 B
Meson
40 lines
793 B
Meson
|
logo_icon_sizes = [
|
||
|
'16x16',
|
||
|
'22x22',
|
||
|
'24x24',
|
||
|
'32x32',
|
||
|
'48x48',
|
||
|
'256x256',
|
||
|
'scalable',
|
||
|
]
|
||
|
|
||
|
foreach icon_size: logo_icon_sizes
|
||
|
if icon_size == 'scalable'
|
||
|
src_icon = 'virt-viewer.svg'
|
||
|
else
|
||
|
src_icon = 'virt-viewer.png'
|
||
|
endif
|
||
|
install_data(
|
||
|
join_paths(icon_size, src_icon),
|
||
|
install_dir: join_paths(datadir, 'icons', 'hicolor', icon_size, 'apps')
|
||
|
)
|
||
|
endforeach
|
||
|
|
||
|
|
||
|
if host_machine.system() == 'windows'
|
||
|
icotool = find_program('icotool')
|
||
|
|
||
|
infiles = []
|
||
|
foreach size: ['16', '32', '48', '256']
|
||
|
infiles += [join_paths('@0@x@0@'.format(size), 'virt-viewer.png')]
|
||
|
endforeach
|
||
|
|
||
|
outfile = 'virt-viewer.ico'
|
||
|
|
||
|
icofile = custom_target(
|
||
|
outfile,
|
||
|
output : outfile,
|
||
|
input : infiles,
|
||
|
command : [icotool, '-c', '-o', '@OUTPUT@', '@INPUT@'])
|
||
|
endif
|