mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-17 14:30:15 +00:00
345f2a484b
To generate the icon cache files. We want to avoid a dependency loop if possible; additionally, on some Debian-based systems gtk-update-icon-cache maps to the GTK2 version of the utility and the GTK3 version is renamed to gtk-update-icon-cache-3.0. To avoid a build dependency on GTK2, use the binary that we just built in-tree. https://bugzilla.gnome.org/show_bug.cgi?id=749593
72 lines
2.4 KiB
Makefile
72 lines
2.4 KiB
Makefile
include $(top_srcdir)/Makefile.decl
|
|
|
|
bin_PROGRAMS = gtk3-widget-factory
|
|
|
|
desktopdir = $(datadir)/applications
|
|
dist_desktop_DATA = gtk3-widget-factory.desktop
|
|
|
|
gtk3_widget_factory_SOURCES = \
|
|
widget-factory.c \
|
|
widget_factory_resources.c
|
|
|
|
BUILT_SOURCES = \
|
|
widget_factory_resources.c
|
|
|
|
gtk3_widget_factory_DEPENDENCIES = \
|
|
$(top_builddir)/gtk/libgtk-3.la
|
|
|
|
gtk3_widget_factory_CPPFLAGS = \
|
|
-I$(top_srcdir) \
|
|
$(GTK_DEBUG_FLAGS) \
|
|
$(GTK_DEP_CFLAGS) \
|
|
$(LIBCANBERRA_CFLAGS)
|
|
|
|
gtk3_widget_factory_LDADD = \
|
|
$(top_builddir)/gdk/libgdk-3.la \
|
|
$(top_builddir)/gtk/libgtk-3.la \
|
|
$(GTK_DEP_LIBS) \
|
|
$(LIBCANBERRA_LIBS)
|
|
|
|
widget_factory_resources.c: widget-factory.gresource.xml $(shell $(GLIB_COMPILE_RESOURCES) --sourcedir=$(srcdir) --generate-dependencies $(srcdir)/widget-factory.gresource.xml)
|
|
$(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) --target=$@ --sourcedir=$(srcdir) --generate-source $<
|
|
|
|
|
|
iconthemedir = $(datadir)/icons/hicolor
|
|
|
|
appsicon16dir = $(iconthemedir)/16x16/apps
|
|
appsicon22dir = $(iconthemedir)/22x22/apps
|
|
appsicon24dir = $(iconthemedir)/24x24/apps
|
|
appsicon32dir = $(iconthemedir)/32x32/apps
|
|
appsicon48dir = $(iconthemedir)/48x48/apps
|
|
appsicon256dir = $(iconthemedir)/256x256/apps
|
|
|
|
dist_appsicon16_DATA = data/16x16/gtk3-widget-factory.png data/16x16/gtk3-widget-factory-symbolic.symbolic.png
|
|
dist_appsicon22_DATA = data/22x22/gtk3-widget-factory.png data/22x22/gtk3-widget-factory-symbolic.symbolic.png
|
|
dist_appsicon24_DATA = data/24x24/gtk3-widget-factory.png data/24x24/gtk3-widget-factory-symbolic.symbolic.png
|
|
dist_appsicon32_DATA = data/32x32/gtk3-widget-factory.png data/32x32/gtk3-widget-factory-symbolic.symbolic.png
|
|
dist_appsicon48_DATA = data/48x48/gtk3-widget-factory.png data/48x48/gtk3-widget-factory-symbolic.symbolic.png
|
|
dist_appsicon256_DATA = data/256x256/gtk3-widget-factory.png data/256x256/gtk3-widget-factory-symbolic.symbolic.png
|
|
|
|
update_icon_cache = $(top_builddir)/gtk/gtk-update-icon-cache --ignore-theme-index --force
|
|
|
|
install-data-hook: install-update-icon-cache
|
|
uninstall-hook: uninstall-update-icon-cache
|
|
|
|
install-update-icon-cache:
|
|
$(AM_V_at)$(POST_INSTALL)
|
|
test -n "$(DESTDIR)" || $(update_icon_cache) "$(iconthemedir)"
|
|
|
|
uninstall-update-icon-cache:
|
|
$(AM_V_at)$(POST_UNINSTALL)
|
|
test -n "$(DESTDIR)" || $(update_icon_cache) "$(iconthemedir)"
|
|
|
|
EXTRA_DIST += \
|
|
widget-factory.ui \
|
|
widget-factory.css \
|
|
menus.ui \
|
|
widget-factory.gresource.xml \
|
|
data/source.svg \
|
|
data/symbolic-source.svg
|
|
|
|
-include $(top_srcdir)/git.mk
|