[Xfce4-commits] <xfce4-screenshooter:master> Add the icons' rules to the toplevel Makefile.am.

Jérôme Guelfucci jeromeg at xfce.org
Fri Aug 14 00:26:03 CEST 2009


Updating branch refs/heads/master
         to 6246241983fd68ac19cb265a5ea1c63ba08999c6 (commit)
       from eefbf7c8734838c16b809ad4774ad720cfef0391 (commit)

commit 6246241983fd68ac19cb265a5ea1c63ba08999c6
Author: Jérôme Guelfucci <jeromeg at xfce.org>
Date:   Sat Aug 1 13:22:37 2009 +0200

    Add the icons' rules to the toplevel Makefile.am.
    
    Fix various regressions due to the switch to a non-recursive Makefile:
    make -j was broken (fixed by using LDADD) and the desktop file for the
    panel plugin was not installed because of some copy/paste errors.
    
    Still to be done: add the rules for the documentation to the toplevel
    Makefile.am.

 ChangeLog                  |   11 +++++++++
 Makefile.am                |   50 +++++++++++++++++++++++++++++++++----------
 configure.ac.in            |    4 ---
 icons/48x48/Makefile.am    |    6 -----
 icons/Makefile.am          |   17 ---------------
 icons/scalable/Makefile.am |    6 -----
 6 files changed, 49 insertions(+), 45 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 4389b55..ebab5c7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -6,6 +6,17 @@ Fixed the Indonesian documentation sub-directory, the autotools scripts were
 incomplete.
 Updated Italian and Galician documentation translation.
 
+2009-08-01 jeromeg
+
+Add the icons' rules to the toplevel Makefile.am.
+
+Fix various regressions due to the switch to a non-recursive Makefile:
+make -j was broken (fixed by using LDADD) and the desktop file for the
+panel plugin was not installed because of some copy/paste errors.
+
+Still to be done: add the rules for the documentation to the toplevel
+Makefile.am.
+
 2009-07-31 jeromeg
 
 Use a non-recursive Makefile.am to build the sources.
diff --git a/Makefile.am b/Makefile.am
index 0169a90..bb9431a 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -2,7 +2,7 @@
 
 AUTOMAKE_OPTIONS = subdir-objects
 
-SUBDIRS = po po-doc icons docs
+SUBDIRS = po po-doc docs
 
 bin_PROGRAMS = src/xfce4-screenshooter
 
@@ -77,7 +77,7 @@ lib/screenshooter-marshal.c: lib/screenshooter-marshal.list
 
 # Main application
 src_xfce4_screenshooter_CFLAGS = \
-	-I$(top_srcdir)/lib \
+	-Ilib/ \
 	@GTK_CFLAGS@ \
 	@GLIB_CFLAGS@ \
 	@LIBXFCE4UTIL_CFLAGS@ \
@@ -87,16 +87,16 @@ src_xfce4_screenshooter_CFLAGS = \
 	-DPACKAGE_LOCALE_DIR=\"$(localedir)\"
 	
 src_xfce4_screenshooter_LDFLAGS = \
-	$(top_builddir)/lib/libscreenshooter.la \
 	@GTK_LIBS@ \
 	@GLIB_LIBS@ \
 	@GTHREAD_LIBS@ \
 	@SOUP_LIBS@ \
 	@LIBXFCE4UTIL_LIBS@ \
 	@LIBXFCEGUI4_LIBS@
+
+src_xfce4_screenshooter_LDADD = lib/libscreenshooter.la
 	
-src_xfce4_screenshooter_SOURCES	= \
-	src/main.c
+src_xfce4_screenshooter_SOURCES = src/main.c
 
 # Desktop file for the application
 app_desktopdir = $(datadir)/applications
@@ -116,32 +116,56 @@ plugin_PROGRAMS = panel-plugin/xfce4-screenshooter-plugin
 panel_plugin_xfce4_screenshooter_plugin_CFLAGS =	\
 	-DPACKAGE_LOCALE_DIR=\"$(localedir)\"	\
 	-I$(top_srcdir)	\
-	-I$(top_srcdir)/lib	\
+	-Ilib/	\
 	@LIBXFCE4PANEL_CFLAGS@ \
 	@GTHREAD_CFLAGS@ \
 	@SOUP_CFLAGS@
 
 panel_plugin_xfce4_screenshooter_plugin_LDFLAGS = \
-	$(top_builddir)/lib/libscreenshooter.la \
 	@LIBXFCE4PANEL_LIBS@ \
 	@GTHREAD_LIBS@ \
 	@SOUP_LIBS@
 
+panel_plugin_xfce4_screenshooter_plugin_LDADD = lib/libscreenshooter.la
+
 panel_plugin_xfce4_screenshooter_plugin_SOURCES = \
 	panel-plugin/screenshooter-plugin.c
 
 # Panel plugin desktop file
-panel_desktop_in_in_files = panel-plugin/screenshooter.desktop.in.in
-panel_desktop_in_files = $(desktop_in_in_files:.desktop.in.in=.desktop.in)
-
 panel_desktopdir = $(datadir)/xfce4/panel-plugins
-panel_desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+panel_desktop_in_in_files = panel-plugin/screenshooter.desktop.in.in
+panel_desktop_in_files = $(panel_desktop_in_in_files:.desktop.in.in=.desktop.in)
+panel_desktop_DATA = $(panel_desktop_in_files:.desktop.in=.desktop)
 @INTLTOOL_DESKTOP_RULE@
 
 panel-plugin/screenshooter.desktop.in: panel-plugin/screenshooter.desktop.in.in
 	sed -e "s^@PLUGIN_PATH@^$(libexecdir)/xfce4/panel-plugins^" 	\
 		$< > $@
 
+# Fallback icons
+
+# 48x48 icons
+48iconsdir = $(datadir)/icons/hicolor/48x48/apps
+48icons_DATA = icons/48x48/applets-screenshooter.png
+
+# Scalable icons
+scaliconsdir = $(datadir)/icons/hicolor/scalable/apps
+scalicons_DATA = icons/scalable/applets-screenshooter.svg
+
+# Update the icon cache
+gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
+
+install-data-hook:
+	@-if test -z "$(DESTDIR)"; then								\
+		echo "Updating Gtk icon cache.";						\
+		$(gtk_update_icon_cache);								\
+	else														\
+		echo "*** Icon cache not updated. Remember to run:";	\
+		echo "***";												\
+		echo "***   $(gtk_update_icon_cache)";					\
+		echo "***";												\
+	fi
+
 # Extra dist and distclean rules
 EXTRA_DIST = \
 	README	\
@@ -150,7 +174,9 @@ EXTRA_DIST = \
 	intltool-update.in \
 	lib/screenshooter-marshal.list \
 	$(app_desktop_in_in_files) \
-	$(panel_desktop_in_in_files)
+	$(panel_desktop_in_in_files) \
+	$(48icons_DATA) \
+	$(scalicons_DATA)
 
 DISTCLEANFILES = \
 	intltool-extract \
diff --git a/configure.ac.in b/configure.ac.in
index 4889fc7..3ee979d 100644
--- a/configure.ac.in
+++ b/configure.ac.in
@@ -116,10 +116,6 @@ docs/manual/ja/images/Makefile
 docs/manual/tr/Makefile
 docs/manual/tr/xfce4-screenshooter.xml
 docs/manual/tr/images/Makefile
-icons/Makefile
-icons/48x48/Makefile
-icons/scalable/Makefile
-panel-plugin/Makefile
 po/Makefile.in
 po-doc/Makefile
 ])
diff --git a/icons/48x48/Makefile.am b/icons/48x48/Makefile.am
deleted file mode 100755
index 807fd6d..0000000
--- a/icons/48x48/Makefile.am
+++ /dev/null
@@ -1,6 +0,0 @@
-iconsdir = $(datadir)/icons/hicolor/48x48/apps
-icons_DATA =													\
-		applets-screenshooter.png
-
-EXTRA_DIST =													\
-		$(icons_DATA)
diff --git a/icons/Makefile.am b/icons/Makefile.am
deleted file mode 100644
index 2a05e7f..0000000
--- a/icons/Makefile.am
+++ /dev/null
@@ -1,17 +0,0 @@
-SUBDIRS =														\
-		48x48     								    \
-		scalable
-
-gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
-
-install-data-hook:
-	@-if test -z "$(DESTDIR)"; then								\
-		echo "Updating Gtk icon cache.";						\
-		$(gtk_update_icon_cache);								\
-	else														\
-		echo "*** Icon cache not updated. Remember to run:";	\
-		echo "***";												\
-		echo "***   $(gtk_update_icon_cache)";					\
-		echo "***";												\
-	fi
-
diff --git a/icons/scalable/Makefile.am b/icons/scalable/Makefile.am
deleted file mode 100644
index 466a567..0000000
--- a/icons/scalable/Makefile.am
+++ /dev/null
@@ -1,6 +0,0 @@
-iconsdir = $(datadir)/icons/hicolor/scalable/apps
-icons_DATA =													\
-		applets-screenshooter.svg
-
-EXTRA_DIST =													\
-		$(icons_DATA)



More information about the Xfce4-commits mailing list