]> www.fi.muni.cz Git - evince.git/commitdiff
Add EV_INTLTOOL_EVINCE_BACKEND_RULE
authorChristian Persch <chpe@gnome.org>
Sun, 16 Aug 2009 20:04:25 +0000 (22:04 +0200)
committerChristian Persch <chpe@gnome.org>
Sun, 16 Aug 2009 20:04:25 +0000 (22:04 +0200)
Create a rule for the .evince-backend file creation, and use that one
instead of hardcoding it in every Makefile.am. Use $(AM_V_GEN) in the
rule.

backend/comics/Makefile.am
backend/djvu/Makefile.am
backend/dvi/Makefile.am
backend/impress/Makefile.am
backend/pdf/Makefile.am
backend/pixbuf/Makefile.am
backend/ps/Makefile.am
backend/tiff/Makefile.am
configure.ac
libmisc/Makefile.am

index 34f1ad6b78be6be72bfd7d8baa0b9e77283dd996..eae62f48a4a589aed19c424bf100a4b64fb9972d 100644 (file)
@@ -21,13 +21,10 @@ libcomicsdocument_la_LIBADD =                               \
        $(LIB_LIBS)
 
 backend_in_files = comicsdocument.evince-backend.in
-
-%.evince-backend: %.evince-backend.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
-
 backend_DATA = $(backend_in_files:.evince-backend.in=.evince-backend)
 
 EXTRA_DIST = $(backend_in_files)
 
 CLEANFILES = $(backend_DATA)
 
-
+@EV_INTLTOOL_EVINCE_BACKEND_RULE@
index 9b460f4a6ad5ff4b4166167dc30261ef67ee9385..4c39d2d506caccdfe0f26dd8936903b500f62f39 100644 (file)
@@ -27,15 +27,10 @@ libdjvudocument_la_LIBADD =                         \
        $(DJVU_LIBS)
 
 backend_in_files = djvudocument.evince-backend.in
-
-%.evince-backend: %.evince-backend.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
-
 backend_DATA = $(backend_in_files:.evince-backend.in=.evince-backend)
 
 EXTRA_DIST = $(backend_in_files)
 
 CLEANFILES = $(backend_DATA)
 
-
-
-
+@EV_INTLTOOL_EVINCE_BACKEND_RULE@
index 5a9d4df12c929dbb24d76f878f91f7fbd07b341f..0e27e115eb6bfa279f82079dc4e5832dfe695c89 100644 (file)
@@ -34,15 +34,10 @@ libdvidocument_la_LIBADD += -lt1
 endif
 
 backend_in_files = dvidocument.evince-backend.in
-
-%.evince-backend: %.evince-backend.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
-
 backend_DATA = $(backend_in_files:.evince-backend.in=.evince-backend)
 
 EXTRA_DIST = $(backend_in_files)
 
 CLEANFILES = $(backend_DATA)
 
-
-
-
+@EV_INTLTOOL_EVINCE_BACKEND_RULE@
index 02305f3fd369b7d6c4198685e05dd8e77f1e0e1f..8057dfcef6e18e1f6de99a42d64eabff6294c3b2 100644 (file)
@@ -46,11 +46,10 @@ libimpressdocument_la_LIBADD =                              \
        $(BACKEND_LIBS) -lz
 
 backend_in_files = impressdocument.evince-backend.in
-
-%.evince-backend: %.evince-backend.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
-
 backend_DATA = $(backend_in_files:.evince-backend.in=.evince-backend)
 
 EXTRA_DIST = $(backend_in_files)
 
 CLEANFILES = $(backend_DATA)
+
+@EV_INTLTOOL_EVINCE_BACKEND_RULE@
index 34103e65413d6a4c628af439afee8034c286c149..1d2115a1673ad7e4e28db52457454c60417e3d4b 100644 (file)
@@ -23,11 +23,10 @@ libpdfdocument_la_LIBADD =                          \
        $(CAIRO_PS_LIBS)
 
 backend_in_files = pdfdocument.evince-backend.in
-
-%.evince-backend: %.evince-backend.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
-
 backend_DATA = $(backend_in_files:.evince-backend.in=.evince-backend)
 
 EXTRA_DIST = $(backend_in_files)
 
 CLEANFILES = $(backend_DATA)
+
+@EV_INTLTOOL_EVINCE_BACKEND_RULE@
index 016ea8efa3eb52febe865fa73d4eeaa80022381f..73beba32873a909c0b3228dcbd99fada1a3958fc 100644 (file)
@@ -19,11 +19,10 @@ libpixbufdocument_la_LIBADD =                               \
        $(BACKEND_LIBS)
 
 backend_in_files = pixbufdocument.evince-backend.in
-
-%.evince-backend: %.evince-backend.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
-
 backend_DATA = $(backend_in_files:.evince-backend.in=.evince-backend)
 
 EXTRA_DIST = $(backend_in_files)
 
 CLEANFILES = $(backend_DATA)
+
+@EV_INTLTOOL_EVINCE_BACKEND_RULE@
index b6c21f65c59806f54bc7d2ab09c2d5d782c97318..9fa625228dc20de9750fe34df8455a55de8b0e7f 100644 (file)
@@ -21,11 +21,10 @@ libpsdocument_la_LIBADD =                           \
        $(SPECTRE_LIBS)
 
 backend_in_files = psdocument.evince-backend.in
-
-%.evince-backend: %.evince-backend.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
-
 backend_DATA = $(backend_in_files:.evince-backend.in=.evince-backend)
 
 EXTRA_DIST = $(backend_in_files)
 
 CLEANFILES = $(backend_DATA)
+
+@EV_INTLTOOL_EVINCE_BACKEND_RULE@
index e236eca4350abf1171a3495fbfe2bb2740e88c77..81fc9bff1c378f3cf432e091b444c7e8b542e0a9 100644 (file)
@@ -22,11 +22,10 @@ libtiffdocument_la_LIBADD =                                 \
        -ltiff
 
 backend_in_files = tiffdocument.evince-backend.in
-
-%.evince-backend: %.evince-backend.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
-
 backend_DATA = $(backend_in_files:.evince-backend.in=.evince-backend)
 
 EXTRA_DIST = $(backend_in_files)
 
 CLEANFILES = $(backend_DATA)
+
+@EV_INTLTOOL_EVINCE_BACKEND_RULE@
index ee8b971a2ff6689910c6e99498cbff76dd72a8e9..9278b4e3ffb0752509f7b36ac5f8e37155baa7ca 100644 (file)
@@ -61,7 +61,7 @@ AM_PROG_CC_STDC
 AM_PROG_CC_C_O
 AC_PROG_CXX
 AC_STDC_HEADERS
-IT_PROG_INTLTOOL([0.35.0])
+
 AC_PATH_PROG([GLIB_GENMARSHAL], [glib-genmarshal])
 AC_PATH_PROG([GLIB_MKENUMS],[glib-mkenums])
 
@@ -73,11 +73,17 @@ GNOME_CXX_WARNINGS
 
 GTK_DOC_CHECK(1.0)
 
+IT_PROG_INTLTOOL([0.35.0])
+
 GETTEXT_PACKAGE=evince
 AC_SUBST(GETTEXT_PACKAGE)
 AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE],["$GETTEXT_PACKAGE"],[Gettext package])
 AM_GLIB_GNU_GETTEXT
 
+m4_pattern_allow([AM_V_GEN])dnl Make autoconf not complain about the rule below
+EV_INTLTOOL_EVINCE_BACKEND_RULE='%.evince-backend:   %.evince-backend.in   $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(AM_V_GEN) LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+AC_SUBST([EV_INTLTOOL_EVINCE_BACKEND_RULE])
+
 # Check which platform to use
 
 AC_MSG_CHECKING([for which platform to build])
index 6187ca90db04bbf1eeeac99604b44e0320e536d4..290f574f05d7757ed9a8e981bcdcccff2ce28b45 100644 (file)
@@ -17,4 +17,3 @@ libevmisc_la_CFLAGS = \
 libevmisc_la_LIBADD = \
        $(top_builddir)/libdocument/libevdocument.la \
        $(top_builddir)/libview/libevview.la
-