mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-25 10:58:52 +00:00
232e4d1f7e
This might help with the spurious .pot file update error in 'make distcheck'. At least it does not break anything.
59 lines
2.2 KiB
Plaintext
59 lines
2.2 KiB
Plaintext
# This file, Rules-quot, can be copied and used freely without restrictions.
|
|
# Special Makefile rules for English message catalogs with quotation marks.
|
|
|
|
DISTFILES.common.extra1 = quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot
|
|
|
|
.SUFFIXES: .insert-header .po-update-en
|
|
|
|
en@quot.po-create:
|
|
$(MAKE) en@quot.po-update
|
|
en@boldquot.po-create:
|
|
$(MAKE) en@boldquot.po-update
|
|
|
|
en@quot.po-update: en@quot.po-update-en
|
|
en@boldquot.po-update: en@boldquot.po-update-en
|
|
|
|
.insert-header.po-update-en:
|
|
@lang=`echo $@ | sed -e 's/\.po-update-en$$//'`; \
|
|
if test "$(PACKAGE)" = "gettext-tools" && test "$(CROSS_COMPILING)" != "yes"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \
|
|
tmpdir=`pwd`; \
|
|
echo "$$lang:"; \
|
|
ll=`echo $$lang | sed -e 's/@.*//'`; \
|
|
LC_ALL=C; export LC_ALL; \
|
|
cd $(srcdir); \
|
|
if $(MSGINIT) $(MSGINIT_OPTIONS) -i $(DOMAIN).pot --no-translator -l $$lang -o - 2>/dev/null \
|
|
| $(SED) -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | \
|
|
{ case `$(MSGFILTER) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
|
|
'' | 0.[0-9] | 0.[0-9].* | 0.1[0-8] | 0.1[0-8].*) \
|
|
$(MSGFILTER) $(SED) -f `echo $$lang | sed -e 's/.*@//'`.sed \
|
|
;; \
|
|
*) \
|
|
$(MSGFILTER) `echo $$lang | sed -e 's/.*@//'` \
|
|
;; \
|
|
esac } 2>/dev/null > $$tmpdir/$$lang.new.po \
|
|
; then \
|
|
if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
|
|
rm -f $$tmpdir/$$lang.new.po; \
|
|
else \
|
|
if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
|
|
:; \
|
|
else \
|
|
echo "creation of $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
|
|
exit 1; \
|
|
fi; \
|
|
fi; \
|
|
else \
|
|
echo "creation of $$lang.po failed!" 1>&2; \
|
|
rm -f $$tmpdir/$$lang.new.po; \
|
|
fi
|
|
|
|
en@quot.insert-header: insert-header.sin
|
|
sed -e '/^#/d' -e 's/HEADER/en@quot.header/g' $(srcdir)/insert-header.sin > en@quot.insert-header
|
|
|
|
en@boldquot.insert-header: insert-header.sin
|
|
sed -e '/^#/d' -e 's/HEADER/en@boldquot.header/g' $(srcdir)/insert-header.sin > en@boldquot.insert-header
|
|
|
|
mostlyclean: mostlyclean-quot
|
|
mostlyclean-quot:
|
|
rm -f *.insert-header
|