mirror of
https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git
synced 2024-11-30 13:33:33 +08:00
e598c29b4d
This also removes the built-in "intl" directory as this is now considered deprecated by the gettext package. This means that we won't try to use an internal version of gettext if it's not installed on the build system. We will simply disable NLS support in that case. Signed-off-by: Theodore Ts'o <tytso@mit.edu>
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
|