mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-21 08:13:37 +08:00
ddc9cd0f63
Fix PR i18n/761. * Makefile.in (.SUFFIXES): Add po .gmo, and .pox. (.PHONY): Add all-po install-po, uninstall-po, clean-po, $(PACKAGE).pot and update-po. (all-po, .po.gmo, .po.pox, install-po, $(PACKAGE).pot) (po/$(PACKAGE).pot, clean-po, uninstall-po, install-po) (update-po): New rules. (localedir): Define using autoconf. (diststuff): Add $(PACKAGE).pot and $(CATALOGS) (GDB_CFLAGS): Define LOCALEDIR using $(localedir). (XGETTEXT, GMSGFMT, MSGMERGE, PACKAGE, CATALOGS): Define. * configure.in: Generate CATALOGS and LINGUAS from contents of src/gdb/po/ directory. Set @localedir@ in Makefile.in. * configure: Re-generate. * po/gdbtext: New file
39 lines
688 B
Bash
Executable File
39 lines
688 B
Bash
Executable File
#!/bin/sh -e
|
|
|
|
if test $# -lt 3
|
|
then
|
|
echo "Usage: $0 <xgettext> <package> <directory> ..." 1>&2
|
|
exit 0
|
|
fi
|
|
|
|
xgettext=$1 ; shift
|
|
package=$1 ; shift
|
|
|
|
for d in "$@"
|
|
do
|
|
__directories="$__directories --directory=$d"
|
|
done
|
|
|
|
for d in "$@"
|
|
do
|
|
(
|
|
cd $d
|
|
find * \
|
|
-name '*-stub.c' -prune -o \
|
|
-name 'testsuite' -prune -o \
|
|
-name 'init.c' -prune -o \
|
|
-name '*.[hc]' -print
|
|
)
|
|
done | ${xgettext} \
|
|
--default-domain=${package} \
|
|
--copyright-holder="Free Software Foundation, Inc." \
|
|
--add-comments \
|
|
--files-from=- \
|
|
--force-po \
|
|
--debug \
|
|
--language=c \
|
|
--keyword=_ \
|
|
--keyword=N_ \
|
|
${__directories} \
|
|
-o po/${package}.pot
|