diff options
author | David King <amigadave@amigadave.com> | 2011-10-16 09:55:10 +0200 |
---|---|---|
committer | David King <amigadave@amigadave.com> | 2011-10-23 15:26:04 +0200 |
commit | 8b76f7191613129bbd18a3dc5d72a63d8af308eb (patch) | |
tree | 1a1cb6fd26d76d8b8dc820a2985fb4fc77e3b5a5 /Makefile.am | |
parent | dec7c8f791d19d17e6549ecc4266745e274e7846 (diff) |
Make data directory build non-recursively
Additionally, make the GSettings schema translatable.
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 101 |
1 files changed, 100 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am index 1002aea..c3b99c5 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,6 +1,6 @@ ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS} -SUBDIRS = src po data help docs +SUBDIRS = src po help docs marshal_data = \ libcheese/cheese-marshal.c \ @@ -238,9 +238,104 @@ tests_cheese_test_widget_LDADD = \ libcheese-gtk.la tests_test_webcam_button_LDADD = $(XTEST_LIBS) +@INTLTOOL_DESKTOP_RULE@ +desktopdir = $(datadir)/applications +desktop_in_files = data/cheese.desktop.in +desktop_DATA = $(desktop_in_files:.desktop.in=.desktop) + +@INTLTOOL_XML_NOMERGE_RULE@ +gsettings_in_file = data/org.gnome.Cheese.gschema.xml.in +gsettings_SCHEMAS = $(gsettings_in_file:.xml.in=.xml) +@GSETTINGS_RULES@ + +dist_pkgdata_DATA = \ + data/cheese.css \ + data/cheese-about.ui \ + data/cheese-actions.ui \ + data/cheese-main-window.ui \ + data/cheese-prefs.ui \ + data/cheese-viewport.json + +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = \ + data/cheese.pc \ + data/cheese-gtk.pc + +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 + +actionsicon16dir = $(iconthemedir)/16x16/actions +actionsicon22dir = $(iconthemedir)/22x22/actions +actionsicon24dir = $(iconthemedir)/24x24/actions +actionsicon32dir = $(iconthemedir)/32x32/actions +actionsicon48dir = $(iconthemedir)/48x48/actions +actionsiconscalabledir = $(iconthemedir)/scalable/actions + +dist_appsicon16_DATA = data/icons/16x16/cheese.png +dist_appsicon22_DATA = data/icons/22x22/cheese.png +dist_appsicon24_DATA = data/icons/24x24/cheese.png +dist_appsicon32_DATA = data/icons/32x32/cheese.png +dist_appsicon48_DATA = data/icons/48x48/cheese.png +dist_appsicon256_DATA = data/icons/256x256/cheese.png + +dist_actionsicon16_DATA = \ + data/icons/16x16/actions/browse-webcam-effects.png \ + data/icons/16x16/actions/cheese-take-burst.png \ + data/icons/16x16/actions/cheese-take-photo.png +dist_actionsicon22_DATA = \ + data/icons/22x22/actions/browse-webcam-effects.png \ + data/icons/22x22/actions/cheese-take-burst.png \ + data/icons/22x22/actions/cheese-take-photo.png +dist_actionsicon24_DATA = \ + data/icons/24x24/actions/browse-webcam-effects.png \ + data/icons/24x24/actions/cheese-take-burst.png \ + data/icons/24x24/actions/cheese-take-photo.png +dist_actionsicon32_DATA = \ + data/icons/32x32/actions/browse-webcam-effects.png \ + data/icons/32x32/actions/cheese-take-burst.png \ + data/icons/32x32/actions/cheese-take-photo.png +dist_actionsicon48_DATA = \ + data/icons/48x48/actions/browse-webcam-effects.png \ + data/icons/48x48/actions/cheese-take-burst.png \ + data/icons/48x48/actions/cheese-take-photo.png +dist_actionsiconscalable_DATA = \ + data/icons/scalable/actions/browse-webcam-effects.svg \ + data/icons/scalable/actions/cheese-take-burst.svg \ + data/icons/scalable/actions/cheese-take-photo.svg + +update_icon_cache = 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)" + +pixmapsdir = $(pkgdatadir)/pixmaps +dist_pixmaps_DATA = \ + data/pixmaps/thumbnail-frame.png \ + data/pixmaps/camera-icon.svg \ + data/pixmaps/cheese-1.svg \ + data/pixmaps/cheese-2.svg \ + data/pixmaps/cheese-3.svg + dist_noinst_DATA = \ build-aux/gnome-doc-utils.make \ ChangeLog.pre-git \ + $(desktop_in_files) \ + $(gsettings_in_file) \ + $(service_in_files) \ intltool-extract.in \ intltool-merge.in \ intltool-update.in \ @@ -254,6 +349,9 @@ dist_noinst_SCRIPTS = \ autogen.sh CLEANFILES = \ + $(desktop_DATA) \ + $(gsettings_SCHEMAS) \ + $(pkgconfig_DATA) \ $(marshal_data) \ $(enum_data) \ $(gir_DATA) \ @@ -276,6 +374,7 @@ MAINTAINERCLEANFILES = \ build-aux/missing \ aclocal.m4 \ config.h.n \ + $(gsettings_SCHEMAS:.xml=.valid) \ mkinstalldirs \ omf.make \ xmldocs.make |