diff --git a/gtk/Makefile.am b/gtk/Makefile.am index 62d5352ee..b6e32cf6a 100644 --- a/gtk/Makefile.am +++ b/gtk/Makefile.am @@ -947,8 +947,42 @@ LDADDS = \ bin_PROGRAMS = \ gtk-query-immodules-2.0 \ gtk-update-icon-cache + bin_SCRIPTS = gtk-builder-convert +if OS_WIN32 + +# Workaround for UAC silliness: programs with "update" in their name +# are believed to be installers and require elevated privileges to be +# used... Use a manifest file to tell Windows that +# gtk-update-icon-cache.exe doesn't require any special privileges. + +GTK_UPDATE_ICON_CACHE_MANIFEST = gtk-update-icon-cache.exe.manifest + +bin_SCRIPTS += \ + $(GTK_UPDATE_ICON_CACHE_MANIFEST) + +gtk-update-icon-cache.exe.manifest: + (echo '' ; \ + echo '' ; \ + echo ' ' ; \ + echo ' ' ; \ + echo ' ' ; \ + echo ' ' ; \ + echo ' ' ; \ + echo ' ' ; \ + echo ' ' ; \ + echo ' ' ; \ + echo ' ' ; \ + echo '' ) >$@ + +endif + gtk_query_immodules_2_0_DEPENDENCIES = $(DEPS) gtk_query_immodules_2_0_LDADD = $(LDADDS) @@ -1267,7 +1301,7 @@ gtk_update_icon_cache_program = \ endif gtkbuiltincache.h: @REBUILD@ stamp-icons - $(MAKE) $(AM_MAKEFLAGS) gtk-update-icon-cache$(EXEEXT) + $(MAKE) $(AM_MAKEFLAGS) gtk-update-icon-cache$(EXEEXT) $(GTK_UPDATE_ICON_CACHE_MANIFEST) $(gtk_update_icon_cache_program) --force --ignore-theme-index \ --source builtin_icons stock-icons > gtkbuiltincache.h.tmp && \ mv gtkbuiltincache.h.tmp gtkbuiltincache.h