mirror of
https://github.com/JakeHillion/drgn.git
synced 2024-12-23 17:53:07 +00:00
1cedca8ff4
Based on: c950e8a9 config: Fix spec file, add manpages and new GFDL license. With the following patches: configure: Add --disable-programs configure: Add --disable-shared configure: Fix -D_FORTIFY_SOURCE=2 check when CFLAGS contains -Wno-error libcpu: compile i386_lex.c with -Wno-implicit-fallthrough The plan is to stop relying on the distribution's version of elfutils and instead ship our own. This gives us freedom to assume that we're using the latest version and even ship our own patches (starting with a few build system improvements). More details are in scripts/update-elfutils.sh, which was used to generate this commit.
48 lines
1.7 KiB
Plaintext
48 lines
1.7 KiB
Plaintext
# 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"; 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) -i $(DOMAIN).pot --no-translator -l $$ll -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 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
|