meson: only update-icon-cache when the demos are built

Without building the demos, nothing gets installed into $prefix/share/icons/hicolor. Which makes running 
`gtk4-update-icon-cache` on the machine causes an error. This is easily reproducible on a Windows machine with MSVC where 
there is nothing pre-installed on hicolor icon theme and that makes building gtk without the demos fails with "No such file or directory".
This commit is contained in:
Bilal Elmoussaoui 2022-01-09 07:27:59 +00:00
parent 27a3998c8f
commit ed3d9aaaed

View File

@ -897,7 +897,7 @@ if not meson.is_cross_build()
gnome.post_install(
glib_compile_schemas: true,
gio_querymodules: gio_module_dirs,
gtk_update_icon_cache: true,
gtk_update_icon_cache: get_option('demos'),
)
else
meson.add_install_script('build-aux/meson/post-install.py',