[Pkg-isocodes-devel] r1153 - trunk/isoquery/man

toddy-guest at alioth.debian.org toddy-guest at alioth.debian.org
Tue Nov 13 10:03:28 UTC 2007


Author: toddy-guest
Date: 2007-11-13 10:03:28 +0000 (Tue, 13 Nov 2007)
New Revision: 1153

Modified:
   trunk/isoquery/man/Makefile.in
Log:
Run automake

Modified: trunk/isoquery/man/Makefile.in
===================================================================
--- trunk/isoquery/man/Makefile.in	2007-11-13 10:03:13 UTC (rev 1152)
+++ trunk/isoquery/man/Makefile.in	2007-11-13 10:03:28 UTC (rev 1153)
@@ -188,7 +188,11 @@
 sharedstatedir = @sharedstatedir@
 sysconfdir = @sysconfdir@
 target_alias = @target_alias@
+
+# Extract the list of languages from the po4a config file.
+LINGUAS = $(shell sed -ne 's/^.*\[po4a_langs\] \(.*\)$$/\1/p' $(srcdir)/isoquery.cfg)
 dist_man_MANS = isoquery.1
+EXTRA_DIST = isoquery.cfg isoquery-man.pot
 all: all-am
 
 .SUFFIXES:
@@ -301,9 +305,12 @@
 	    || exit 1; \
 	  fi; \
 	done
+	$(MAKE) $(AM_MAKEFLAGS) \
+	  top_distdir="$(top_distdir)" distdir="$(distdir)" \
+	  dist-hook
 check-am: all-am
 check: check-am
-all-am: Makefile $(MANS)
+all-am: Makefile $(MANS) all-local
 installdirs:
 	for dir in "$(DESTDIR)$(man1dir)"; do \
 	  test -z "$$dir" || $(mkdir_p) "$$dir"; \
@@ -334,7 +341,7 @@
 	@echo "it deletes files that may require special tools to rebuild."
 clean: clean-am
 
-clean-am: clean-generic mostlyclean-am
+clean-am: clean-generic clean-local mostlyclean-am
 
 distclean: distclean-am
 	-rm -f Makefile
@@ -350,7 +357,7 @@
 
 info-am:
 
-install-data-am: install-man
+install-data-am: install-data-local install-man
 
 install-exec-am:
 
@@ -376,19 +383,70 @@
 
 ps-am:
 
-uninstall-am: uninstall-info-am uninstall-man
+uninstall-am: uninstall-info-am uninstall-local uninstall-man
 
 uninstall-man: uninstall-man1
 
-.PHONY: all all-am check check-am clean clean-generic distclean \
-	distclean-generic distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-exec \
+.PHONY: all all-am all-local check check-am clean clean-generic \
+	clean-local dist-hook distclean distclean-generic distdir dvi \
+	dvi-am html html-am info info-am install install-am \
+	install-data install-data-am install-data-local install-exec \
 	install-exec-am install-info install-info-am install-man \
 	install-man1 install-strip installcheck installcheck-am \
 	installdirs maintainer-clean maintainer-clean-generic \
 	mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \
-	uninstall-am uninstall-info-am uninstall-man uninstall-man1
+	uninstall-am uninstall-info-am uninstall-local uninstall-man \
+	uninstall-man1
 
+
+all-local: man.stamp
+
+# FIXME: Use a stamp file until po4a supports them internally.
+man.stamp:
+	po4a --no-backups --variable srcdir=$(srcdir) \
+		$(srcdir)/isoquery.cfg
+	touch $@
+
+clean-local:
+	po4a --rm-backups --rm-translations --variable srcdir=$(srcdir) \
+		$(srcdir)/isoquery.cfg
+	rm -f man.stamp
+
+update-po:
+	po4a --no-backups --force --variable srcdir=$(srcdir) ./isoquery.cfg
+
+install-data-local:
+	for lang in $(LINGUAS); do \
+		if [ -d $(srcdir)/$$lang ]; then \
+			files=$$(echo $(srcdir)/$$lang/*.[1-9]); \
+			$(MAKE) install-man \
+				mandir="$(mandir)/$$lang" \
+				man_MANS="" \
+				dist_man_MANS="$$files"; \
+		fi \
+	done
+
+uninstall-local:
+	for lang in $(LINGUAS); do \
+		if [ -d $(srcdir)/$$lang ]; then \
+			files=$$(echo $(srcdir)/$$lang/*.[1-9]); \
+			$(MAKE) uninstall-man \
+				mandir="$(mandir)/$$lang" \
+				man_MANS="" \
+				dist_man_MANS="$$files"; \
+		fi \
+	done
+
+dist-hook: man.stamp
+	cp $(srcdir)/man.stamp $(distdir)/
+	for lang in $(LINGUAS); do \
+		cp $(srcdir)/$$lang.po $(distdir)/; \
+		cp $(srcdir)/$$lang.add $(distdir)/; \
+		$(mkdir_p) $(distdir)/$$lang; \
+		cp -r $(srcdir)/$$lang $(distdir)/; \
+	done
+
+.PHONY: update-po
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:




More information about the Pkg-isocodes-devel mailing list