The Visual Studio projects have support for generating these, especially that the encoded string that result from them may become too big for the Visual Studio compiler to handle (such as for gtk3-demo) and we are normally supposed to generate the GResources sources for all builds, as the generated code depends on the compiler being used).
73 lines
2.5 KiB
Makefile
73 lines
2.5 KiB
Makefile
include $(top_srcdir)/Makefile.decl
|
|
|
|
bin_PROGRAMS = gtk3-widget-factory
|
|
|
|
desktopdir = $(datadir)/applications
|
|
dist_desktop_DATA = gtk3-widget-factory.desktop
|
|
|
|
nodist_gtk3_widget_factory_SOURCES = widget_factory_resources.c
|
|
|
|
gtk3_widget_factory_SOURCES = widget-factory.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) \
|
|
$(NULL)
|
|
|
|
gtk3_widget_factory_LDADD = \
|
|
$(top_builddir)/gdk/libgdk-3.la \
|
|
$(top_builddir)/gtk/libgtk-3.la \
|
|
$(GTK_DEP_LIBS) \
|
|
$(NULL)
|
|
|
|
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$(EXEEXT) --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 \
|
|
help-overlay.ui \
|
|
widget-factory.gresource.xml \
|
|
data/source.svg \
|
|
data/symbolic-source.svg \
|
|
meson.build
|
|
|
|
-include $(top_srcdir)/git.mk
|