gimp-help-2 r2809 - trunk
- From: ulfehlert svn gnome org
- To: svn-commits-list gnome org
- Subject: gimp-help-2 r2809 - trunk
- Date: Thu, 9 Apr 2009 16:44:44 +0000 (UTC)
Author: ulfehlert
Date: Thu Apr 9 16:44:44 2009
New Revision: 2809
URL: http://svn.gnome.org/viewvc/gimp-help-2?rev=2809&view=rev
Log:
2009-04-09 Ulf-D. Ehlert <ulfehlert svn gnome org>
* Makefile.GNU: fixed removing "messages.mo" (typo)
* Makefile.am: fixed removing "messages.mo" (typo);
enabled 'distcheck' target: succeeds, but revealed
a temp file problem (if srcdir/po is read-only)
Modified:
trunk/ChangeLog
trunk/Makefile.GNU
trunk/Makefile.am
Modified: trunk/Makefile.GNU
==============================================================================
--- trunk/Makefile.GNU (original)
+++ trunk/Makefile.GNU Thu Apr 9 16:44:44 2009
@@ -191,7 +191,7 @@
fi; \
test -s $${tmpfile} && mv -f $${tmpfile} $(3) || rm -f $${tmpfile}; \
test -s $(3) && $(MSGFMT) $(MSGFMTFLAGS) $(3) || exit 70; \
- rm -f messages.po messages.gmo
+ rm -f messages.mo messages.gmo
# Merge PO file into (translated) XML file
#
@@ -222,12 +222,16 @@
ifneq ($(COMPENDIUM),"")
get_compendium = \
- dir="$(1)"; dir=$${dir%/*}; \
- while test "$${dir}" != "po"; do \
+ file="$(1)"; dir=$${file%/*}; \
+ while true; do \
if test -f $${dir}/$(COMPENDIUM); then \
opt="$${opt} --compendium=$${dir}/$(COMPENDIUM)"; \
fi; \
- dir="$${dir%/*}"; \
+ case "$${dir}" in \
+ po|*/po) break;; \
+ */*) dir="$${dir%/*}";; \
+ *) break;; \
+ esac; \
done; \
if test -n "$${opt}"; then echo $${opt}; fi
else
Modified: trunk/Makefile.am
==============================================================================
--- trunk/Makefile.am (original)
+++ trunk/Makefile.am Thu Apr 9 16:44:44 2009
@@ -112,7 +112,10 @@
# lists of source (XML) files and source directories
SRC_DIRS = $(shell cd $(srcdir) && find src $(src_dir_predicates))
SRC_FILES = $(shell cd $(srcdir) && find src $(src_find_predicates)) \
- $(AUTHORS_DOCBOOK_XML)
+ $(AUTHORS_DOCBOOK_XML)
+
+# lists of PO files (translations)
+PO_FILES = $(shell cd $(srcdir) && find po $(file_predicates))
# stylesheets for HTML
COMMON_CSS_FILES = \
@@ -146,6 +149,7 @@
$(OTHER_CSS_FILES) \
$(SRC_FILES) \
$(AUTHORS_STYLESHEET_XML) \
+ $(PO_FILES) \
$(XSL_FILES) \
$(DIST_TOOLS)
@@ -262,7 +266,7 @@
fi; \
test -s $${tmpfile} && mv -f $${tmpfile} $(3) || rm -f $${tmpfile}; \
test -s $(3) && $(MSGFMT) $(MSGFMTFLAGS) $(3); \
- rm -f messages.po messages.gmo; \
+ rm -f messages.mo messages.gmo; \
test -s $(3)
# Merge PO file into (translated) XML file
@@ -291,12 +295,16 @@
# HIDE FROM AUTOMAKE #ifneq ($(COMPENDIUM),"")
# HIDE FROM AUTOMAKE #get_compendium = \
-# HIDE FROM AUTOMAKE # dir="$(1)"; dir=$${dir%/*}; \
-# HIDE FROM AUTOMAKE # while test "$${dir}" != "po"; do \
+# HIDE FROM AUTOMAKE # file="$(1)"; dir=$${file%/*}; \
+# HIDE FROM AUTOMAKE # while true; do \
# HIDE FROM AUTOMAKE # if test -f $${dir}/$(COMPENDIUM); then \
# HIDE FROM AUTOMAKE # opt="$${opt} --compendium=$${dir}/$(COMPENDIUM)"; \
# HIDE FROM AUTOMAKE # fi; \
-# HIDE FROM AUTOMAKE # dir="$${dir%/*}"; \
+# HIDE FROM AUTOMAKE # case "$${dir}" in \
+# HIDE FROM AUTOMAKE # po|*/po) break;; \
+# HIDE FROM AUTOMAKE # */*) dir="$${dir%/*}";; \
+# HIDE FROM AUTOMAKE # *) break;; \
+# HIDE FROM AUTOMAKE # esac; \
# HIDE FROM AUTOMAKE # done; \
# HIDE FROM AUTOMAKE # if test -n "$${opt}"; then echo $${opt}; fi
# HIDE FROM AUTOMAKE #else
@@ -314,7 +322,7 @@
POT_FILES += pot/gimp.pot
#
# Special case
-pot/gimp.pot: src/*.xml
+pot/gimp.pot: $(srcdir)/src/*.xml
$(cmd) $(call make_target_dir,$@)
$(msg) "[POT] $@"
$(cmd) $(call xml2pot,$^,$@)
@@ -326,11 +334,11 @@
$(cmd) $(call make_target_dir,$@)
$(msg) "[POT] $@"
$(cmd) $(call xml2pot,$^,$@)
-pot/%.pot: src/%/*.xml
+pot/%.pot: $(srcdir)/src/%/*.xml
$(cmd) $(call make_target_dir,$@)
$(msg) "[POT] $@"
$(cmd) $(call xml2pot,$^,$@)
-#
+
# Targets suitable for command line
# ("make pot" will work even if pot exists)
pot: potfiles ;
@@ -348,8 +356,8 @@
########################################################################
#
# HIDE FROM AUTOMAKE #define MAKE_PO_RULES
-# HIDE FROM AUTOMAKE #$(1)_PO_FILES = $$(patsubst pot/%.pot, po/$(1)/%.po, $$(POT_FILES))
-# HIDE FROM AUTOMAKE #$$($(1)_PO_FILES): po/$(1)/%.po : pot/%.pot
+# HIDE FROM AUTOMAKE #$(1)_PO_FILES = $$(patsubst pot/%.pot, $$(srcdir)/po/$(1)/%.po, $$(POT_FILES))
+# HIDE FROM AUTOMAKE #$$($(1)_PO_FILES): $$(srcdir)/po/$(1)/%.po : pot/%.pot
# HIDE FROM AUTOMAKE # $$(cmd) $$(call make_target_dir,$$@)
# HIDE FROM AUTOMAKE # $$(msg) "[PO] $$@"
# HIDE FROM AUTOMAKE # $$(cmd) if test -s $$<; then $$(call pot2po,$$<,$(1),$$@); else touch $$@; fi
@@ -431,9 +439,9 @@
# HIDE FROM AUTOMAKE # $$(cmd) $$(call make_target_dir,$$@)
# HIDE FROM AUTOMAKE # $$(cmd) xmlfile=$$@; \
# HIDE FROM AUTOMAKE # stem=$$*; \
-# HIDE FROM AUTOMAKE # srcfile=src/$$$${stem}.xml; \
+# HIDE FROM AUTOMAKE # srcfile=$$(srcdir)/src/$$$${stem}.xml; \
# HIDE FROM AUTOMAKE # test "$$$${stem}" != "$$$${stem%/*}" && stem=$$$${stem%/*} || stem=gimp; \
-# HIDE FROM AUTOMAKE # pofile=po/$(1)/$$$${stem}.po; \
+# HIDE FROM AUTOMAKE # pofile=$$(srcdir)/po/$(1)/$$$${stem}.po; \
# HIDE FROM AUTOMAKE # $(call po2xml,$$$${srcfile},$$$${pofile},$(1),$$@)
# HIDE FROM AUTOMAKE #
# HIDE FROM AUTOMAKE ## This is indirectly used as HTML prerequisite:
@@ -853,6 +861,7 @@
$(cmd) rm -rf pot
$(cmd) rm -f $(tarball_prefix)-*
$(cmd) rm -f AUTHORS $(AUTHORS_DOCBOOK_XML) build-system.png
+ $(cmd) rm -f .xml2po.mo messages.mo
maintainer-clean-local:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]