From 6590dc3d650ef13357baf2a84d3ca0ad13522fae Mon Sep 17 00:00:00 2001 From: fred Date: Fri, 24 Jul 1998 11:50:52 +0000 Subject: [PATCH] lilypond-1.0.1 --- stepmake/stepmake/Po_rules.make | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 stepmake/stepmake/Po_rules.make diff --git a/stepmake/stepmake/Po_rules.make b/stepmake/stepmake/Po_rules.make new file mode 100644 index 0000000000..ccff7a15f3 --- /dev/null +++ b/stepmake/stepmake/Po_rules.make @@ -0,0 +1,28 @@ +# Porules.make + +.SUFFIXES: .po .mo + +$(outdir)/%.mo: %.po + $(MSGFMT) -o $@ $< + +# sed-pofile = sed 's/^. \#: .*//' +sed-pofile = sed 's/^\#: .*//' +sed-makestuff = sed 's/[a-zA-Z_/]*make\[[0-9]*\].*//' +sed-edstuff = sed 's/[ \.,adic0-9]*//' | sed 's/---//' | sort -u + +po-update: + $(foreach i,$(CATALOGS), \ + rm -f $(po-dir)/$(outdir)/$(i).po; \ + tupdate $(po-dir)/$(outdir)/$(package).po $(po-dir)/$(i).po \ + > $(po-dir)/$(outdir)/$(i).po && ) true + $(foreach i,$(CATALOGS), \ + changes=`$(MAKE) --silent -C $(po-dir) LANGUAGE=$$i show-po-changes $(ERROR_LOG) | $(sed-makestuff)`; \ + if test "$$changes" != "" ; then \ + echo "*** Changes for language $$i; check po/$(outdir)/$$i.po ***"; \ + echo -e "changes: \`$$changes'";\ + fi; && ) true + + +show-po-changes: + diff -e $(po-dir)/$(outdir)/$(LANGUAGE).po $(po-dir)/$(LANGUAGE).po \ + | $(sed-pofile) | $(sed-edstuff) -- 2.39.5