-# Makefile.in generated by automake 1.8.2 from Makefile.am.
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
+# 2003, 2004, 2005 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
$(srcdir)/Makefile.in $(top_srcdir)/configure AUTHORS COPYING \
VERSION = @VERSION@
ac_ct_STRIP = @ac_ct_STRIP@
am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
# VMS support.
# Woe32 support.
-EXTRA_DIST = \
- version.sh PACKAGING ChangeLog.0 \
- config/config.libpath config/reloc-ldflags config/install-reloc \
- config/m4/fixautomake.m4 \
- config/m4/libtool.m4\
-djgpp/COPYING.DJ djgpp/Makefile.maint djgpp/README.DJ \
- djgpp/README.in djgpp/README djgpp/config.bat djgpp/config.in \
- djgpp/config.sed djgpp/config.site djgpp/djpwd.h \
- djgpp/edtests.bat djgpp/fnchange.in djgpp/fnchange.lst \
- djgpp/getpwnam.c djgpp/msginit.sed djgpp/tscript.sed \
- djgpp/unsetenv.c\
-os2/README.OS2 os2/Makefile os2/backward.def os2/configure.awk README.vms Makefile.vms \
- vms/link_options.opt \
- vms/with-libiconv.opt vms/without-libiconv.opt\
-README.woe32 Makefile.msvc README.mingw
+EXTRA_DIST = version.sh PACKAGING ChangeLog.0 autogen.sh \
+ config/config.libpath config/reloc-ldflags \
+ config/install-reloc config/ac-help.sed \
+ config/m4/fixautomake.m4 config/m4/libtool.m4 djgpp/COPYING.DJ \
+ djgpp/Makefile.maint djgpp/README.DJ djgpp/README.in \
+ djgpp/README djgpp/config.bat djgpp/config.in djgpp/config.sed \
+ djgpp/config.site djgpp/djpwd.h djgpp/edtests.bat \
+ djgpp/fnchange.in djgpp/fnchange.lst djgpp/getpwnam.c \
+ djgpp/msginit.sed djgpp/tscript.sed djgpp/unsetenv.c \
+ os2/README.OS2 os2/Makefile os2/backward.def os2/configure.awk \
+ README.vms Makefile.vms vms/link_options.opt \
+ vms/with-libiconv.opt vms/without-libiconv.opt README.woe32 \
+ Makefile.msvc README.mingw
all: all-recursive
.SUFFIXES:
# (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.
$(RECURSIVE_TARGETS):
- @set fnord $$MAKEFLAGS; amf=$$2; \
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
- || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
+ || eval $$failcom; \
done; \
if test "$$dot_seen" = "no"; then \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
- @set fnord $$MAKEFLAGS; amf=$$2; \
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
dot_seen=no; \
case "$@" in \
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
- || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
+ || eval $$failcom; \
done && test -z "$$fail"
tags-recursive:
list='$(SUBDIRS)'; for subdir in $$list; do \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
- if (etags --etags-include --version) >/dev/null 2>&1; then \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
include_option=--etags-include; \
+ empty_fix=.; \
else \
include_option=--include; \
+ empty_fix=; \
fi; \
list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
- test -f $$subdir/TAGS && \
+ test ! -f $$subdir/TAGS || \
tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
fi; \
done; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
- test -z "$(ETAGS_ARGS)$$tags$$unique" \
- || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$tags $$unique
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
ctags: CTAGS
CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
|| exit 1; \
fi; \
done
- list='$(SUBDIRS)'; for subdir in $$list; do \
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test -d "$(distdir)/$$subdir" \
- || mkdir "$(distdir)/$$subdir" \
+ || $(mkdir_p) "$(distdir)/$$subdir" \
|| exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
(cd $$subdir && \
$(MAKE) $(AM_MAKEFLAGS) \
- top_distdir="../$(top_distdir)" \
- distdir="../$(distdir)/$$subdir" \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
distdir) \
|| exit 1; \
fi; \
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r $(distdir)
dist-gzip: distdir
- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
dist-bzip2: distdir
- $(AMTAR) chof - $(distdir) | bzip2 -9 -c >$(distdir).tar.bz2
+ tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
$(am__remove_distdir)
dist-tarZ: distdir
- $(AMTAR) chof - $(distdir) | compress -c >$(distdir).tar.Z
+ tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
$(am__remove_distdir)
dist-shar: distdir
$(am__remove_distdir)
dist dist-all: distdir
- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
# This target untars the dist file and tries a VPATH configuration. Then
distcheck: dist
case '$(DIST_ARCHIVES)' in \
*.tar.gz*) \
- GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf - ;;\
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
*.tar.bz2*) \
- bunzip2 -c $(distdir).tar.bz2 | $(AMTAR) xf - ;;\
+ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
*.tar.Z*) \
- uncompress -c $(distdir).tar.Z | $(AMTAR) xf - ;;\
+ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
*.shar.gz*) \
- GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | unshar ;;\
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
*.zip*) \
unzip $(distdir).zip ;;\
esac
distuninstallcheck \
&& chmod -R a-w "$$dc_install_base" \
&& ({ \
- (cd ../.. && $(mkdir_p) "$$dc_destdir") \
+ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
clean-generic:
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
-# Makefile.in generated by automake 1.8.2 from Makefile.am.
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
+# 2003, 2004, 2005 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
DIST_COMMON = README $(am__configure_deps) \
$(srcdir)/../config/config.guess \
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
AUTOMAKE_OPTIONS = 1.5 gnu no-dependencies
ACLOCAL_AMFLAGS = -I m4 -I ../config/m4
EXTRA_DIST = config.rpath
-DISTCLEANFILES = config/config.guess config/config.sub config/install-sh config/ltmain.sh config/mkinstalldirs config/missing config/config.rpath
+DISTCLEANFILES = config/config.guess config/config.sub \
+ config/install-sh config/ltmain.sh config/mkinstalldirs \
+ config/missing config/config.rpath
SUBDIRS = m4 tests
# Subdirectories with separate autoconfiguration.
# (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.
$(RECURSIVE_TARGETS):
- @set fnord $$MAKEFLAGS; amf=$$2; \
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
- || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
+ || eval $$failcom; \
done; \
if test "$$dot_seen" = "no"; then \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
- @set fnord $$MAKEFLAGS; amf=$$2; \
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
dot_seen=no; \
case "$@" in \
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
- || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
+ || eval $$failcom; \
done && test -z "$$fail"
tags-recursive:
list='$(SUBDIRS)'; for subdir in $$list; do \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
- if (etags --etags-include --version) >/dev/null 2>&1; then \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
include_option=--etags-include; \
+ empty_fix=.; \
else \
include_option=--include; \
+ empty_fix=; \
fi; \
list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
- test -f $$subdir/TAGS && \
+ test ! -f $$subdir/TAGS || \
tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
fi; \
done; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
- test -z "$(ETAGS_ARGS)$$tags$$unique" \
- || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$tags $$unique
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
ctags: CTAGS
CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
|| exit 1; \
fi; \
done
- list='$(SUBDIRS)'; for subdir in $$list; do \
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test -d "$(distdir)/$$subdir" \
- || mkdir "$(distdir)/$$subdir" \
+ || $(mkdir_p) "$(distdir)/$$subdir" \
|| exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
(cd $$subdir && \
$(MAKE) $(AM_MAKEFLAGS) \
- top_distdir="../$(top_distdir)" \
- distdir="../$(distdir)/$$subdir" \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
distdir) \
|| exit 1; \
fi; \
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r $(distdir)
dist-gzip: distdir
- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
dist-bzip2: distdir
- $(AMTAR) chof - $(distdir) | bzip2 -9 -c >$(distdir).tar.bz2
+ tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
$(am__remove_distdir)
dist-tarZ: distdir
- $(AMTAR) chof - $(distdir) | compress -c >$(distdir).tar.Z
+ tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
$(am__remove_distdir)
dist-shar: distdir
$(am__remove_distdir)
dist dist-all: distdir
- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
# This target untars the dist file and tries a VPATH configuration. Then
distcheck: dist
case '$(DIST_ARCHIVES)' in \
*.tar.gz*) \
- GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf - ;;\
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
*.tar.bz2*) \
- bunzip2 -c $(distdir).tar.bz2 | $(AMTAR) xf - ;;\
+ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
*.tar.Z*) \
- uncompress -c $(distdir).tar.Z | $(AMTAR) xf - ;;\
+ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
*.shar.gz*) \
- GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | unshar ;;\
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
*.zip*) \
unzip $(distdir).zip ;;\
esac
distuninstallcheck \
&& chmod -R a-w "$$dc_install_base" \
&& ({ \
- (cd ../.. && $(mkdir_p) "$$dc_destdir") \
+ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
clean-generic:
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
maintainer-clean-generic:
$(srcdir)/tests/rpathx/Makefile.in: $(srcdir)/tests/rpathx/Makefile.am $(srcdir)/tests/rpathx/configure.ac $(srcdir)/tests/rpathx/aclocal.m4
cd $(srcdir)/tests/rpathx && automake Makefile
$(srcdir)/tests/rpathx/aclocal.m4: $(srcdir)/tests/rpathx/configure.ac $(srcdir)/../config/m4/libtool.m4
- cd $(srcdir)/tests/rpathx && aclocal -I ../../m4 -I ../../../config/m4
+ cd $(srcdir)/tests/rpathx && aclocal -I `cd ../../m4 && pwd` -I `cd ../../../config/m4 && pwd`
$(srcdir)/tests/rpathx/configure: $(srcdir)/tests/rpathx/configure.ac $(srcdir)/tests/rpathx/aclocal.m4
cd $(srcdir)/tests/rpathx && autoconf
$(srcdir)/tests/rpathy/Makefile.in: $(srcdir)/tests/rpathy/Makefile.am $(srcdir)/tests/rpathy/configure.ac $(srcdir)/tests/rpathy/aclocal.m4
cd $(srcdir)/tests/rpathy && automake Makefile
$(srcdir)/tests/rpathy/aclocal.m4: $(srcdir)/tests/rpathy/configure.ac $(srcdir)/../config/m4/libtool.m4 $(srcdir)/m4/lib-link.m4 $(srcdir)/m4/lib-prefix.m4 $(srcdir)/m4/lib-ld.m4
- cd $(srcdir)/tests/rpathy && aclocal -I ../../m4 -I ../../../config/m4
+ cd $(srcdir)/tests/rpathy && aclocal -I `cd ../../m4 && pwd` -I `cd ../../../config/m4 && pwd`
$(srcdir)/tests/rpathy/configure: $(srcdir)/tests/rpathy/configure.ac $(srcdir)/tests/rpathy/aclocal.m4
cd $(srcdir)/tests/rpathy && autoconf
$(srcdir)/tests/rpathz/Makefile.in: $(srcdir)/tests/rpathz/Makefile.am $(srcdir)/tests/rpathz/configure.ac $(srcdir)/tests/rpathz/aclocal.m4
cd $(srcdir)/tests/rpathz && automake Makefile
$(srcdir)/tests/rpathz/aclocal.m4: $(srcdir)/tests/rpathz/configure.ac $(srcdir)/../config/m4/libtool.m4 $(srcdir)/m4/lib-link.m4 $(srcdir)/m4/lib-prefix.m4 $(srcdir)/m4/lib-ld.m4
- cd $(srcdir)/tests/rpathz && aclocal -I ../../m4 -I ../../../config/m4
+ cd $(srcdir)/tests/rpathz && aclocal -I `cd ../../m4 && pwd` -I `cd ../../../config/m4 && pwd`
$(srcdir)/tests/rpathz/configure: $(srcdir)/tests/rpathz/configure.ac $(srcdir)/tests/rpathz/aclocal.m4
cd $(srcdir)/tests/rpathz && autoconf
$(srcdir)/tests/rpathlx/Makefile.in: $(srcdir)/tests/rpathlx/Makefile.am $(srcdir)/tests/rpathlx/configure.ac $(srcdir)/tests/rpathlx/aclocal.m4
cd $(srcdir)/tests/rpathlx && automake Makefile
$(srcdir)/tests/rpathlx/aclocal.m4: $(srcdir)/tests/rpathlx/configure.ac $(srcdir)/m4/lib-link.m4 $(srcdir)/m4/lib-prefix.m4 $(srcdir)/m4/lib-ld.m4
- cd $(srcdir)/tests/rpathlx && aclocal -I ../../m4
+ cd $(srcdir)/tests/rpathlx && aclocal -I `cd ../../m4 && pwd`
$(srcdir)/tests/rpathlx/configure: $(srcdir)/tests/rpathlx/configure.ac $(srcdir)/tests/rpathlx/aclocal.m4
cd $(srcdir)/tests/rpathlx && autoconf
$(srcdir)/tests/rpathly/Makefile.in: $(srcdir)/tests/rpathly/Makefile.am $(srcdir)/tests/rpathly/configure.ac $(srcdir)/tests/rpathly/aclocal.m4
cd $(srcdir)/tests/rpathly && automake Makefile
$(srcdir)/tests/rpathly/aclocal.m4: $(srcdir)/tests/rpathly/configure.ac $(srcdir)/m4/lib-link.m4 $(srcdir)/m4/lib-prefix.m4 $(srcdir)/m4/lib-ld.m4
- cd $(srcdir)/tests/rpathly && aclocal -I ../../m4
+ cd $(srcdir)/tests/rpathly && aclocal -I `cd ../../m4 && pwd`
$(srcdir)/tests/rpathly/configure: $(srcdir)/tests/rpathly/configure.ac $(srcdir)/tests/rpathly/aclocal.m4
cd $(srcdir)/tests/rpathly && autoconf
$(srcdir)/tests/rpathlyx/Makefile.in: $(srcdir)/tests/rpathlyx/Makefile.am $(srcdir)/tests/rpathlyx/configure.ac $(srcdir)/tests/rpathlyx/aclocal.m4
cd $(srcdir)/tests/rpathlyx && automake Makefile
$(srcdir)/tests/rpathlyx/aclocal.m4: $(srcdir)/tests/rpathlyx/configure.ac $(srcdir)/m4/lib-link.m4 $(srcdir)/m4/lib-prefix.m4 $(srcdir)/m4/lib-ld.m4
- cd $(srcdir)/tests/rpathlyx && aclocal -I ../../m4
+ cd $(srcdir)/tests/rpathlyx && aclocal -I `cd ../../m4 && pwd`
$(srcdir)/tests/rpathlyx/configure: $(srcdir)/tests/rpathlyx/configure.ac $(srcdir)/tests/rpathlyx/aclocal.m4
cd $(srcdir)/tests/rpathlyx && autoconf
$(srcdir)/tests/rpathlz/Makefile.in: $(srcdir)/tests/rpathlz/Makefile.am $(srcdir)/tests/rpathlz/configure.ac $(srcdir)/tests/rpathlz/aclocal.m4
cd $(srcdir)/tests/rpathlz && automake Makefile
$(srcdir)/tests/rpathlz/aclocal.m4: $(srcdir)/tests/rpathlz/configure.ac $(srcdir)/m4/lib-link.m4 $(srcdir)/m4/lib-prefix.m4 $(srcdir)/m4/lib-ld.m4
- cd $(srcdir)/tests/rpathlz && aclocal -I ../../m4
+ cd $(srcdir)/tests/rpathlz && aclocal -I `cd ../../m4 && pwd`
$(srcdir)/tests/rpathlz/configure: $(srcdir)/tests/rpathlz/configure.ac $(srcdir)/tests/rpathlz/aclocal.m4
cd $(srcdir)/tests/rpathlz && autoconf
$(srcdir)/tests/rpathlzyx/Makefile.in: $(srcdir)/tests/rpathlzyx/Makefile.am $(srcdir)/tests/rpathlzyx/configure.ac $(srcdir)/tests/rpathlzyx/aclocal.m4
cd $(srcdir)/tests/rpathlzyx && automake Makefile
$(srcdir)/tests/rpathlzyx/aclocal.m4: $(srcdir)/tests/rpathlzyx/configure.ac $(srcdir)/m4/lib-link.m4 $(srcdir)/m4/lib-prefix.m4 $(srcdir)/m4/lib-ld.m4
- cd $(srcdir)/tests/rpathlzyx && aclocal -I ../../m4
+ cd $(srcdir)/tests/rpathlzyx && aclocal -I `cd ../../m4 && pwd`
$(srcdir)/tests/rpathlzyx/configure: $(srcdir)/tests/rpathlzyx/configure.ac $(srcdir)/tests/rpathlzyx/aclocal.m4
cd $(srcdir)/tests/rpathlzyx && autoconf
-# Makefile.in generated by automake 1.8.2 from Makefile.am.
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
+# 2003, 2004, 2005 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
subdir = m4
DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
CONFIG_CLEAN_FILES =
SOURCES =
DIST_SOURCES =
-am__installdirs = $(DESTDIR)$(aclocaldir)
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(aclocaldir)"
aclocalDATA_INSTALL = $(INSTALL_DATA)
DATA = $(aclocal_DATA)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
uninstall-info-am:
install-aclocalDATA: $(aclocal_DATA)
@$(NORMAL_INSTALL)
- $(mkdir_p) $(DESTDIR)$(aclocaldir)
+ test -z "$(aclocaldir)" || $(mkdir_p) "$(DESTDIR)$(aclocaldir)"
@list='$(aclocal_DATA)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- f="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " $(aclocalDATA_INSTALL) $$d$$p $(DESTDIR)$(aclocaldir)/$$f"; \
- $(aclocalDATA_INSTALL) $$d$$p $(DESTDIR)$(aclocaldir)/$$f; \
+ f=$(am__strip_dir) \
+ echo " $(aclocalDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(aclocaldir)/$$f'"; \
+ $(aclocalDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(aclocaldir)/$$f"; \
done
uninstall-aclocalDATA:
@$(NORMAL_UNINSTALL)
@list='$(aclocal_DATA)'; for p in $$list; do \
- f="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " rm -f $(DESTDIR)$(aclocaldir)/$$f"; \
- rm -f $(DESTDIR)$(aclocaldir)/$$f; \
+ f=$(am__strip_dir) \
+ echo " rm -f '$(DESTDIR)$(aclocaldir)/$$f'"; \
+ rm -f "$(DESTDIR)$(aclocaldir)/$$f"; \
done
tags: TAGS
TAGS:
check: check-am
all-am: Makefile $(DATA)
installdirs:
- $(mkdir_p) $(DESTDIR)$(aclocaldir)
+ for dir in "$(DESTDIR)$(aclocaldir)"; do \
+ test -z "$$dir" || $(mkdir_p) "$$dir"; \
+ done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
clean-generic:
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
-# Makefile.in generated by automake 1.8.2 from Makefile.am.
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
+# 2003, 2004, 2005 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
subdir = tests
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
skipped=""; \
if test "$$skip" -ne 0; then \
skipped="($$skip tests were not run)"; \
- test `echo "$$skipped" | wc -c` -gt `echo "$$banner" | wc -c` && \
+ test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
dashes="$$skipped"; \
fi; \
report=""; \
if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
report="Please report to $(PACKAGE_BUGREPORT)"; \
- test `echo "$$report" | wc -c` -gt `echo "$$banner" | wc -c` && \
+ test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
dashes="$$report"; \
fi; \
dashes=`echo "$$dashes" | sed s/./=/g`; \
echo "$$dashes"; \
echo "$$banner"; \
- test -n "$$skipped" && echo "$$skipped"; \
- test -n "$$report" && echo "$$report"; \
+ test -z "$$skipped" || echo "$$skipped"; \
+ test -z "$$report" || echo "$$report"; \
echo "$$dashes"; \
test "$$failed" -eq 0; \
else :; fi
clean-generic:
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
-# Makefile.in generated by automake 1.7.8 from Makefile.am.
+# Makefile.in generated by automake 1.9.4 from Makefile.am.
# @configure_input@
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
+SOURCES = $(usex_SOURCES)
+
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = .
-
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = @INSTALL@
install_sh_DATA = $(install_sh) -c -m 644
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
+bin_PROGRAMS = usex$(EXEEXT)
+DIST_COMMON = $(am__configure_deps) \
+ $(srcdir)/../../../config/config.guess \
+ $(srcdir)/../../../config/config.sub \
+ $(srcdir)/../../../config/install-sh \
+ $(srcdir)/../../../config/missing \
+ $(srcdir)/../../../config/mkinstalldirs $(srcdir)/Makefile.am \
+ $(srcdir)/Makefile.in $(top_srcdir)/configure \
+ ../../../config/compile ../../../config/config.guess \
+ ../../../config/config.rpath ../../../config/config.sub \
+ ../../../config/elisp-comp ../../../config/install-sh \
+ ../../../config/ltmain.sh ../../../config/mdate-sh \
+ ../../../config/missing ../../../config/mkinstalldirs \
+ ../../../config/texinfo.tex ../../../config/ylwrap
+subdir = .
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+ configure.lineno configure.status.lineno
+CONFIG_CLEAN_FILES =
+am__installdirs = "$(DESTDIR)$(bindir)"
+binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
+PROGRAMS = $(bin_PROGRAMS)
+am_usex_OBJECTS = usex.$(OBJEXT)
+usex_OBJECTS = $(am_usex_OBJECTS)
+usex_LDADD = $(LDADD)
+usex_DEPENDENCIES =
+DEFAULT_INCLUDES = -I. -I$(srcdir)
+depcomp =
+am__depfiles_maybe =
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+SOURCES = $(usex_SOURCES)
+DIST_SOURCES = $(usex_SOURCES)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+distdir = $(PACKAGE)-$(VERSION)
+top_distdir = $(distdir)
+am__remove_distdir = \
+ { test ! -d $(distdir) \
+ || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
+ && rm -fr $(distdir); }; }
+DIST_ARCHIVES = $(distdir).tar.gz
+GZIP_ENV = --best
+distuninstallcheck_listfiles = find . -type f -print
+distcleancheck_listfiles = find . -type f -print
ACLOCAL = @ACLOCAL@
AMDEP_FALSE = @AMDEP_FALSE@
AMDEP_TRUE = @AMDEP_TRUE@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
libexecdir = @libexecdir@
localstatedir = @localstatedir@
mandir = @mandir@
+mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
prefix = @prefix@
program_transform_name = @program_transform_name@
target_alias = @target_alias@
AUTOMAKE_OPTIONS = 1.5 foreign no-dependencies
mkinstalldirs = $(SHELL) @global_top_auxdir@/mkinstalldirs
-bin_PROGRAMS = usex
usex_SOURCES = usex.c
LDADD = @LIBRPATHX@
-subdir = .
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-CONFIG_CLEAN_FILES =
-bin_PROGRAMS = usex$(EXEEXT)
-PROGRAMS = $(bin_PROGRAMS)
-
-am_usex_OBJECTS = usex.$(OBJEXT)
-usex_OBJECTS = $(am_usex_OBJECTS)
-usex_LDADD = $(LDADD)
-usex_DEPENDENCIES =
-usex_LDFLAGS =
-
-DEFAULT_INCLUDES = -I. -I$(srcdir)
-depcomp =
-am__depfiles_maybe =
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-DIST_SOURCES = $(usex_SOURCES)
-DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/configure \
- ../../../config/compile ../../../config/config.guess \
- ../../../config/config.rpath ../../../config/config.sub \
- ../../../config/elisp-comp ../../../config/install-sh \
- ../../../config/ltmain.sh ../../../config/mdate-sh \
- ../../../config/missing ../../../config/mkinstalldirs \
- ../../../config/texinfo.tex ../../../config/ylwrap Makefile.am \
- aclocal.m4 configure configure.ac
-SOURCES = $(usex_SOURCES)
-
all: all-am
.SUFFIXES:
.SUFFIXES: .c .o .obj
-
-am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
- configure.lineno
-$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4)
+am--refresh:
+ @:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \
+ cd $(srcdir) && $(AUTOMAKE) --foreign \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)
-
-$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ echo ' $(SHELL) ./config.status'; \
+ $(SHELL) ./config.status;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
-$(srcdir)/configure: $(srcdir)/configure.ac $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
- cd $(srcdir) && $(AUTOCONF)
-$(ACLOCAL_M4): configure.ac
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(srcdir) && $(AUTOCONF)
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
-binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
install-binPROGRAMS: $(bin_PROGRAMS)
@$(NORMAL_INSTALL)
- $(mkinstalldirs) $(DESTDIR)$(bindir)
+ test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
@list='$(bin_PROGRAMS)'; for p in $$list; do \
p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
if test -f $$p \
; then \
f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
- echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f"; \
- $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f || exit 1; \
+ echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \
+ $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \
else :; fi; \
done
@$(NORMAL_UNINSTALL)
@list='$(bin_PROGRAMS)'; for p in $$list; do \
f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
- echo " rm -f $(DESTDIR)$(bindir)/$$f"; \
- rm -f $(DESTDIR)$(bindir)/$$f; \
+ echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
+ rm -f "$(DESTDIR)$(bindir)/$$f"; \
done
clean-binPROGRAMS:
$(LINK) $(usex_LDFLAGS) $(usex_OBJECTS) $(usex_LDADD) $(LIBS)
mostlyclean-compile:
- -rm -f *.$(OBJEXT) core *.core
+ -rm -f *.$(OBJEXT)
distclean-compile:
-rm -f *.tab.c
.c.o:
- $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
+ $(COMPILE) -c $<
.c.obj:
- $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
+ $(COMPILE) -c `$(CYGPATH_W) '$<'`
uninstall-info-am:
-ETAGS = etags
-ETAGSFLAGS =
-
-CTAGS = ctags
-CTAGSFLAGS =
-
-tags: TAGS
-
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
mkid -fID $$unique
+tags: TAGS
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
- test -z "$(ETAGS_ARGS)$$tags$$unique" \
- || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$tags $$unique
-
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = .
-distdir = $(PACKAGE)-$(VERSION)
-
-am__remove_distdir = \
- { test ! -d $(distdir) \
- || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
- && rm -fr $(distdir); }; }
-
-GZIP_ENV = --best
-distuninstallcheck_listfiles = find . -type f -print
-distcleancheck_listfiles = find . -type f -print
distdir: $(DISTFILES)
$(am__remove_distdir)
mkdir $(distdir)
- $(mkinstalldirs) $(distdir)/../../../config
+ $(mkdir_p) $(distdir)/../../../config
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
list='$(DISTFILES)'; for file in $$list; do \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \
- $(mkinstalldirs) "$(distdir)$$dir"; \
+ $(mkdir_p) "$(distdir)$$dir"; \
else \
dir=''; \
fi; \
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r $(distdir)
dist-gzip: distdir
- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ $(am__remove_distdir)
+
+dist-bzip2: distdir
+ tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
+ $(am__remove_distdir)
+
+dist-tarZ: distdir
+ tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
+ $(am__remove_distdir)
+
+dist-shar: distdir
+ shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
+ $(am__remove_distdir)
+
+dist-zip: distdir
+ -rm -f $(distdir).zip
+ zip -rq $(distdir).zip $(distdir)
$(am__remove_distdir)
dist dist-all: distdir
- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
- $(am__remove_distdir)
- GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
+ case '$(DIST_ARCHIVES)' in \
+ *.tar.gz*) \
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
+ *.tar.bz2*) \
+ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
+ *.tar.Z*) \
+ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
+ *.shar.gz*) \
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
+ *.zip*) \
+ unzip $(distdir).zip ;;\
+ esac
chmod -R a-w $(distdir); chmod a+w $(distdir)
mkdir $(distdir)/_build
mkdir $(distdir)/_inst
distuninstallcheck \
&& chmod -R a-w "$$dc_install_base" \
&& ({ \
- (cd ../.. && $(mkinstalldirs) "$$dc_destdir") \
+ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
} || { rm -rf "$$dc_destdir"; exit 1; }) \
&& rm -rf "$$dc_destdir" \
- && $(MAKE) $(AM_MAKEFLAGS) dist-gzip \
- && rm -f $(distdir).tar.gz \
+ && $(MAKE) $(AM_MAKEFLAGS) dist \
+ && rm -rf $(DIST_ARCHIVES) \
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck
$(am__remove_distdir)
- @echo "$(distdir).tar.gz is ready for distribution" | \
- sed 'h;s/./=/g;p;x;p;x'
+ @(echo "$(distdir) archives ready for distribution: "; \
+ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
+ sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
distuninstallcheck:
@cd $(distuninstallcheck_dir) \
&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
check-am: all-am
check: check-am
all-am: Makefile $(PROGRAMS)
-
installdirs:
- $(mkinstalldirs) $(DESTDIR)$(bindir)
+ for dir in "$(DESTDIR)$(bindir)"; do \
+ test -z "$$dir" || $(mkdir_p) "$$dir"; \
+ done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- INSTALL_STRIP_FLAG=-s \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
dvi-am:
+html: html-am
+
info: info-am
info-am:
uninstall-am: uninstall-binPROGRAMS uninstall-info-am
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
- clean-generic ctags dist dist-all dist-gzip distcheck distclean \
+.PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \
+ clean-binPROGRAMS clean-generic ctags dist dist-all dist-bzip2 \
+ dist-gzip dist-shar dist-tarZ dist-zip distcheck distclean \
distclean-compile distclean-generic distclean-tags \
- distcleancheck distdir distuninstallcheck dvi dvi-am info \
- info-am install install-am install-binPROGRAMS install-data \
- install-data-am install-exec install-exec-am install-info \
- install-info-am install-man install-strip installcheck \
- installcheck-am installdirs maintainer-clean \
+ distcleancheck distdir distuninstallcheck dvi dvi-am html \
+ html-am info info-am install install-am install-binPROGRAMS \
+ install-data install-data-am install-exec install-exec-am \
+ install-info install-info-am install-man install-strip \
+ installcheck installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-compile \
mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
uninstall-am uninstall-binPROGRAMS uninstall-info-am
-# Makefile.in generated by automake 1.7.8 from Makefile.am.
+# Makefile.in generated by automake 1.9.4 from Makefile.am.
# @configure_input@
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
+SOURCES = $(usey_SOURCES)
+
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = .
-
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = @INSTALL@
install_sh_DATA = $(install_sh) -c -m 644
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
+bin_PROGRAMS = usey$(EXEEXT)
+DIST_COMMON = $(am__configure_deps) \
+ $(srcdir)/../../../config/config.guess \
+ $(srcdir)/../../../config/config.sub \
+ $(srcdir)/../../../config/install-sh \
+ $(srcdir)/../../../config/missing \
+ $(srcdir)/../../../config/mkinstalldirs $(srcdir)/Makefile.am \
+ $(srcdir)/Makefile.in $(top_srcdir)/configure \
+ ../../../config/compile ../../../config/config.guess \
+ ../../../config/config.rpath ../../../config/config.sub \
+ ../../../config/elisp-comp ../../../config/install-sh \
+ ../../../config/ltmain.sh ../../../config/mdate-sh \
+ ../../../config/missing ../../../config/mkinstalldirs \
+ ../../../config/texinfo.tex ../../../config/ylwrap
+subdir = .
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+ configure.lineno configure.status.lineno
+CONFIG_CLEAN_FILES =
+am__installdirs = "$(DESTDIR)$(bindir)"
+binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
+PROGRAMS = $(bin_PROGRAMS)
+am_usey_OBJECTS = usey.$(OBJEXT)
+usey_OBJECTS = $(am_usey_OBJECTS)
+usey_LDADD = $(LDADD)
+usey_DEPENDENCIES =
+DEFAULT_INCLUDES = -I. -I$(srcdir)
+depcomp =
+am__depfiles_maybe =
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+SOURCES = $(usey_SOURCES)
+DIST_SOURCES = $(usey_SOURCES)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+distdir = $(PACKAGE)-$(VERSION)
+top_distdir = $(distdir)
+am__remove_distdir = \
+ { test ! -d $(distdir) \
+ || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
+ && rm -fr $(distdir); }; }
+DIST_ARCHIVES = $(distdir).tar.gz
+GZIP_ENV = --best
+distuninstallcheck_listfiles = find . -type f -print
+distcleancheck_listfiles = find . -type f -print
ACLOCAL = @ACLOCAL@
AMDEP_FALSE = @AMDEP_FALSE@
AMDEP_TRUE = @AMDEP_TRUE@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
libexecdir = @libexecdir@
localstatedir = @localstatedir@
mandir = @mandir@
+mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
prefix = @prefix@
program_transform_name = @program_transform_name@
target_alias = @target_alias@
AUTOMAKE_OPTIONS = 1.5 foreign no-dependencies
mkinstalldirs = $(SHELL) @global_top_auxdir@/mkinstalldirs
-bin_PROGRAMS = usey
usey_SOURCES = usey.c
LDADD = @LIBRPATHY@
-subdir = .
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-CONFIG_CLEAN_FILES =
-bin_PROGRAMS = usey$(EXEEXT)
-PROGRAMS = $(bin_PROGRAMS)
-
-am_usey_OBJECTS = usey.$(OBJEXT)
-usey_OBJECTS = $(am_usey_OBJECTS)
-usey_LDADD = $(LDADD)
-usey_DEPENDENCIES =
-usey_LDFLAGS =
-
-DEFAULT_INCLUDES = -I. -I$(srcdir)
-depcomp =
-am__depfiles_maybe =
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-DIST_SOURCES = $(usey_SOURCES)
-DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/configure \
- ../../../config/compile ../../../config/config.guess \
- ../../../config/config.rpath ../../../config/config.sub \
- ../../../config/elisp-comp ../../../config/install-sh \
- ../../../config/ltmain.sh ../../../config/mdate-sh \
- ../../../config/missing ../../../config/mkinstalldirs \
- ../../../config/texinfo.tex ../../../config/ylwrap Makefile.am \
- aclocal.m4 configure configure.ac
-SOURCES = $(usey_SOURCES)
-
all: all-am
.SUFFIXES:
.SUFFIXES: .c .o .obj
-
-am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
- configure.lineno
-$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4)
+am--refresh:
+ @:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \
+ cd $(srcdir) && $(AUTOMAKE) --foreign \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)
-
-$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ echo ' $(SHELL) ./config.status'; \
+ $(SHELL) ./config.status;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
-$(srcdir)/configure: $(srcdir)/configure.ac $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
- cd $(srcdir) && $(AUTOCONF)
-$(ACLOCAL_M4): configure.ac
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(srcdir) && $(AUTOCONF)
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
-binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
install-binPROGRAMS: $(bin_PROGRAMS)
@$(NORMAL_INSTALL)
- $(mkinstalldirs) $(DESTDIR)$(bindir)
+ test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
@list='$(bin_PROGRAMS)'; for p in $$list; do \
p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
if test -f $$p \
; then \
f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
- echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f"; \
- $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f || exit 1; \
+ echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \
+ $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \
else :; fi; \
done
@$(NORMAL_UNINSTALL)
@list='$(bin_PROGRAMS)'; for p in $$list; do \
f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
- echo " rm -f $(DESTDIR)$(bindir)/$$f"; \
- rm -f $(DESTDIR)$(bindir)/$$f; \
+ echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
+ rm -f "$(DESTDIR)$(bindir)/$$f"; \
done
clean-binPROGRAMS:
$(LINK) $(usey_LDFLAGS) $(usey_OBJECTS) $(usey_LDADD) $(LIBS)
mostlyclean-compile:
- -rm -f *.$(OBJEXT) core *.core
+ -rm -f *.$(OBJEXT)
distclean-compile:
-rm -f *.tab.c
.c.o:
- $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
+ $(COMPILE) -c $<
.c.obj:
- $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
+ $(COMPILE) -c `$(CYGPATH_W) '$<'`
uninstall-info-am:
-ETAGS = etags
-ETAGSFLAGS =
-
-CTAGS = ctags
-CTAGSFLAGS =
-
-tags: TAGS
-
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
mkid -fID $$unique
+tags: TAGS
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
- test -z "$(ETAGS_ARGS)$$tags$$unique" \
- || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$tags $$unique
-
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = .
-distdir = $(PACKAGE)-$(VERSION)
-
-am__remove_distdir = \
- { test ! -d $(distdir) \
- || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
- && rm -fr $(distdir); }; }
-
-GZIP_ENV = --best
-distuninstallcheck_listfiles = find . -type f -print
-distcleancheck_listfiles = find . -type f -print
distdir: $(DISTFILES)
$(am__remove_distdir)
mkdir $(distdir)
- $(mkinstalldirs) $(distdir)/../../../config
+ $(mkdir_p) $(distdir)/../../../config
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
list='$(DISTFILES)'; for file in $$list; do \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \
- $(mkinstalldirs) "$(distdir)$$dir"; \
+ $(mkdir_p) "$(distdir)$$dir"; \
else \
dir=''; \
fi; \
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r $(distdir)
dist-gzip: distdir
- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ $(am__remove_distdir)
+
+dist-bzip2: distdir
+ tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
+ $(am__remove_distdir)
+
+dist-tarZ: distdir
+ tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
+ $(am__remove_distdir)
+
+dist-shar: distdir
+ shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
+ $(am__remove_distdir)
+
+dist-zip: distdir
+ -rm -f $(distdir).zip
+ zip -rq $(distdir).zip $(distdir)
$(am__remove_distdir)
dist dist-all: distdir
- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
- $(am__remove_distdir)
- GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
+ case '$(DIST_ARCHIVES)' in \
+ *.tar.gz*) \
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
+ *.tar.bz2*) \
+ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
+ *.tar.Z*) \
+ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
+ *.shar.gz*) \
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
+ *.zip*) \
+ unzip $(distdir).zip ;;\
+ esac
chmod -R a-w $(distdir); chmod a+w $(distdir)
mkdir $(distdir)/_build
mkdir $(distdir)/_inst
distuninstallcheck \
&& chmod -R a-w "$$dc_install_base" \
&& ({ \
- (cd ../.. && $(mkinstalldirs) "$$dc_destdir") \
+ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
} || { rm -rf "$$dc_destdir"; exit 1; }) \
&& rm -rf "$$dc_destdir" \
- && $(MAKE) $(AM_MAKEFLAGS) dist-gzip \
- && rm -f $(distdir).tar.gz \
+ && $(MAKE) $(AM_MAKEFLAGS) dist \
+ && rm -rf $(DIST_ARCHIVES) \
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck
$(am__remove_distdir)
- @echo "$(distdir).tar.gz is ready for distribution" | \
- sed 'h;s/./=/g;p;x;p;x'
+ @(echo "$(distdir) archives ready for distribution: "; \
+ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
+ sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
distuninstallcheck:
@cd $(distuninstallcheck_dir) \
&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
check-am: all-am
check: check-am
all-am: Makefile $(PROGRAMS)
-
installdirs:
- $(mkinstalldirs) $(DESTDIR)$(bindir)
+ for dir in "$(DESTDIR)$(bindir)"; do \
+ test -z "$$dir" || $(mkdir_p) "$$dir"; \
+ done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- INSTALL_STRIP_FLAG=-s \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
dvi-am:
+html: html-am
+
info: info-am
info-am:
uninstall-am: uninstall-binPROGRAMS uninstall-info-am
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
- clean-generic ctags dist dist-all dist-gzip distcheck distclean \
+.PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \
+ clean-binPROGRAMS clean-generic ctags dist dist-all dist-bzip2 \
+ dist-gzip dist-shar dist-tarZ dist-zip distcheck distclean \
distclean-compile distclean-generic distclean-tags \
- distcleancheck distdir distuninstallcheck dvi dvi-am info \
- info-am install install-am install-binPROGRAMS install-data \
- install-data-am install-exec install-exec-am install-info \
- install-info-am install-man install-strip installcheck \
- installcheck-am installdirs maintainer-clean \
+ distcleancheck distdir distuninstallcheck dvi dvi-am html \
+ html-am info info-am install install-am install-binPROGRAMS \
+ install-data install-data-am install-exec install-exec-am \
+ install-info install-info-am install-man install-strip \
+ installcheck installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-compile \
mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
uninstall-am uninstall-binPROGRAMS uninstall-info-am
-# Makefile.in generated by automake 1.7.8 from Makefile.am.
+# Makefile.in generated by automake 1.9.4 from Makefile.am.
# @configure_input@
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
+SOURCES = $(usey_SOURCES)
+
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = .
-
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = @INSTALL@
install_sh_DATA = $(install_sh) -c -m 644
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
+bin_PROGRAMS = usey$(EXEEXT)
+DIST_COMMON = $(am__configure_deps) \
+ $(srcdir)/../../../config/config.guess \
+ $(srcdir)/../../../config/config.sub \
+ $(srcdir)/../../../config/install-sh \
+ $(srcdir)/../../../config/missing \
+ $(srcdir)/../../../config/mkinstalldirs $(srcdir)/Makefile.am \
+ $(srcdir)/Makefile.in $(top_srcdir)/configure \
+ ../../../config/compile ../../../config/config.guess \
+ ../../../config/config.rpath ../../../config/config.sub \
+ ../../../config/elisp-comp ../../../config/install-sh \
+ ../../../config/ltmain.sh ../../../config/mdate-sh \
+ ../../../config/missing ../../../config/mkinstalldirs \
+ ../../../config/texinfo.tex ../../../config/ylwrap
+subdir = .
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+ configure.lineno configure.status.lineno
+CONFIG_CLEAN_FILES =
+am__installdirs = "$(DESTDIR)$(bindir)"
+binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
+PROGRAMS = $(bin_PROGRAMS)
+am_usey_OBJECTS = usey.$(OBJEXT)
+usey_OBJECTS = $(am_usey_OBJECTS)
+usey_LDADD = $(LDADD)
+usey_DEPENDENCIES =
+DEFAULT_INCLUDES = -I. -I$(srcdir)
+depcomp =
+am__depfiles_maybe =
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+SOURCES = $(usey_SOURCES)
+DIST_SOURCES = $(usey_SOURCES)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+distdir = $(PACKAGE)-$(VERSION)
+top_distdir = $(distdir)
+am__remove_distdir = \
+ { test ! -d $(distdir) \
+ || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
+ && rm -fr $(distdir); }; }
+DIST_ARCHIVES = $(distdir).tar.gz
+GZIP_ENV = --best
+distuninstallcheck_listfiles = find . -type f -print
+distcleancheck_listfiles = find . -type f -print
ACLOCAL = @ACLOCAL@
AMDEP_FALSE = @AMDEP_FALSE@
AMDEP_TRUE = @AMDEP_TRUE@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
libexecdir = @libexecdir@
localstatedir = @localstatedir@
mandir = @mandir@
+mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
prefix = @prefix@
program_transform_name = @program_transform_name@
target_alias = @target_alias@
AUTOMAKE_OPTIONS = 1.5 foreign no-dependencies
mkinstalldirs = $(SHELL) @global_top_auxdir@/mkinstalldirs
-bin_PROGRAMS = usey
usey_SOURCES = usey.c
LDADD = @LIBRPATHY@
-subdir = .
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-CONFIG_CLEAN_FILES =
-bin_PROGRAMS = usey$(EXEEXT)
-PROGRAMS = $(bin_PROGRAMS)
-
-am_usey_OBJECTS = usey.$(OBJEXT)
-usey_OBJECTS = $(am_usey_OBJECTS)
-usey_LDADD = $(LDADD)
-usey_DEPENDENCIES =
-usey_LDFLAGS =
-
-DEFAULT_INCLUDES = -I. -I$(srcdir)
-depcomp =
-am__depfiles_maybe =
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-DIST_SOURCES = $(usey_SOURCES)
-DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/configure \
- ../../../config/compile ../../../config/config.guess \
- ../../../config/config.rpath ../../../config/config.sub \
- ../../../config/elisp-comp ../../../config/install-sh \
- ../../../config/ltmain.sh ../../../config/mdate-sh \
- ../../../config/missing ../../../config/mkinstalldirs \
- ../../../config/texinfo.tex ../../../config/ylwrap Makefile.am \
- aclocal.m4 configure configure.ac
-SOURCES = $(usey_SOURCES)
-
all: all-am
.SUFFIXES:
.SUFFIXES: .c .o .obj
-
-am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
- configure.lineno
-$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4)
+am--refresh:
+ @:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \
+ cd $(srcdir) && $(AUTOMAKE) --foreign \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)
-
-$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ echo ' $(SHELL) ./config.status'; \
+ $(SHELL) ./config.status;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
-$(srcdir)/configure: $(srcdir)/configure.ac $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
- cd $(srcdir) && $(AUTOCONF)
-$(ACLOCAL_M4): configure.ac
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(srcdir) && $(AUTOCONF)
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
-binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
install-binPROGRAMS: $(bin_PROGRAMS)
@$(NORMAL_INSTALL)
- $(mkinstalldirs) $(DESTDIR)$(bindir)
+ test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
@list='$(bin_PROGRAMS)'; for p in $$list; do \
p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
if test -f $$p \
; then \
f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
- echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f"; \
- $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f || exit 1; \
+ echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \
+ $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \
else :; fi; \
done
@$(NORMAL_UNINSTALL)
@list='$(bin_PROGRAMS)'; for p in $$list; do \
f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
- echo " rm -f $(DESTDIR)$(bindir)/$$f"; \
- rm -f $(DESTDIR)$(bindir)/$$f; \
+ echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
+ rm -f "$(DESTDIR)$(bindir)/$$f"; \
done
clean-binPROGRAMS:
$(LINK) $(usey_LDFLAGS) $(usey_OBJECTS) $(usey_LDADD) $(LIBS)
mostlyclean-compile:
- -rm -f *.$(OBJEXT) core *.core
+ -rm -f *.$(OBJEXT)
distclean-compile:
-rm -f *.tab.c
.c.o:
- $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
+ $(COMPILE) -c $<
.c.obj:
- $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
+ $(COMPILE) -c `$(CYGPATH_W) '$<'`
uninstall-info-am:
-ETAGS = etags
-ETAGSFLAGS =
-
-CTAGS = ctags
-CTAGSFLAGS =
-
-tags: TAGS
-
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
mkid -fID $$unique
+tags: TAGS
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
- test -z "$(ETAGS_ARGS)$$tags$$unique" \
- || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$tags $$unique
-
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = .
-distdir = $(PACKAGE)-$(VERSION)
-
-am__remove_distdir = \
- { test ! -d $(distdir) \
- || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
- && rm -fr $(distdir); }; }
-
-GZIP_ENV = --best
-distuninstallcheck_listfiles = find . -type f -print
-distcleancheck_listfiles = find . -type f -print
distdir: $(DISTFILES)
$(am__remove_distdir)
mkdir $(distdir)
- $(mkinstalldirs) $(distdir)/../../../config
+ $(mkdir_p) $(distdir)/../../../config
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
list='$(DISTFILES)'; for file in $$list; do \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \
- $(mkinstalldirs) "$(distdir)$$dir"; \
+ $(mkdir_p) "$(distdir)$$dir"; \
else \
dir=''; \
fi; \
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r $(distdir)
dist-gzip: distdir
- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ $(am__remove_distdir)
+
+dist-bzip2: distdir
+ tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
+ $(am__remove_distdir)
+
+dist-tarZ: distdir
+ tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
+ $(am__remove_distdir)
+
+dist-shar: distdir
+ shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
+ $(am__remove_distdir)
+
+dist-zip: distdir
+ -rm -f $(distdir).zip
+ zip -rq $(distdir).zip $(distdir)
$(am__remove_distdir)
dist dist-all: distdir
- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
- $(am__remove_distdir)
- GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
+ case '$(DIST_ARCHIVES)' in \
+ *.tar.gz*) \
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
+ *.tar.bz2*) \
+ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
+ *.tar.Z*) \
+ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
+ *.shar.gz*) \
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
+ *.zip*) \
+ unzip $(distdir).zip ;;\
+ esac
chmod -R a-w $(distdir); chmod a+w $(distdir)
mkdir $(distdir)/_build
mkdir $(distdir)/_inst
distuninstallcheck \
&& chmod -R a-w "$$dc_install_base" \
&& ({ \
- (cd ../.. && $(mkinstalldirs) "$$dc_destdir") \
+ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
} || { rm -rf "$$dc_destdir"; exit 1; }) \
&& rm -rf "$$dc_destdir" \
- && $(MAKE) $(AM_MAKEFLAGS) dist-gzip \
- && rm -f $(distdir).tar.gz \
+ && $(MAKE) $(AM_MAKEFLAGS) dist \
+ && rm -rf $(DIST_ARCHIVES) \
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck
$(am__remove_distdir)
- @echo "$(distdir).tar.gz is ready for distribution" | \
- sed 'h;s/./=/g;p;x;p;x'
+ @(echo "$(distdir) archives ready for distribution: "; \
+ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
+ sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
distuninstallcheck:
@cd $(distuninstallcheck_dir) \
&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
check-am: all-am
check: check-am
all-am: Makefile $(PROGRAMS)
-
installdirs:
- $(mkinstalldirs) $(DESTDIR)$(bindir)
+ for dir in "$(DESTDIR)$(bindir)"; do \
+ test -z "$$dir" || $(mkdir_p) "$$dir"; \
+ done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- INSTALL_STRIP_FLAG=-s \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
dvi-am:
+html: html-am
+
info: info-am
info-am:
uninstall-am: uninstall-binPROGRAMS uninstall-info-am
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
- clean-generic ctags dist dist-all dist-gzip distcheck distclean \
+.PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \
+ clean-binPROGRAMS clean-generic ctags dist dist-all dist-bzip2 \
+ dist-gzip dist-shar dist-tarZ dist-zip distcheck distclean \
distclean-compile distclean-generic distclean-tags \
- distcleancheck distdir distuninstallcheck dvi dvi-am info \
- info-am install install-am install-binPROGRAMS install-data \
- install-data-am install-exec install-exec-am install-info \
- install-info-am install-man install-strip installcheck \
- installcheck-am installdirs maintainer-clean \
+ distcleancheck distdir distuninstallcheck dvi dvi-am html \
+ html-am info info-am install install-am install-binPROGRAMS \
+ install-data install-data-am install-exec install-exec-am \
+ install-info install-info-am install-man install-strip \
+ installcheck installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-compile \
mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
uninstall-am uninstall-binPROGRAMS uninstall-info-am
-# Makefile.in generated by automake 1.7.8 from Makefile.am.
+# Makefile.in generated by automake 1.9.4 from Makefile.am.
# @configure_input@
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
+SOURCES = $(usez_SOURCES)
+
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = .
-
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = @INSTALL@
install_sh_DATA = $(install_sh) -c -m 644
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
+bin_PROGRAMS = usez$(EXEEXT)
+DIST_COMMON = $(am__configure_deps) \
+ $(srcdir)/../../../config/config.guess \
+ $(srcdir)/../../../config/config.sub \
+ $(srcdir)/../../../config/install-sh \
+ $(srcdir)/../../../config/missing \
+ $(srcdir)/../../../config/mkinstalldirs $(srcdir)/Makefile.am \
+ $(srcdir)/Makefile.in $(top_srcdir)/configure \
+ ../../../config/compile ../../../config/config.guess \
+ ../../../config/config.rpath ../../../config/config.sub \
+ ../../../config/elisp-comp ../../../config/install-sh \
+ ../../../config/ltmain.sh ../../../config/mdate-sh \
+ ../../../config/missing ../../../config/mkinstalldirs \
+ ../../../config/texinfo.tex ../../../config/ylwrap
+subdir = .
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+ configure.lineno configure.status.lineno
+CONFIG_CLEAN_FILES =
+am__installdirs = "$(DESTDIR)$(bindir)"
+binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
+PROGRAMS = $(bin_PROGRAMS)
+am_usez_OBJECTS = usez.$(OBJEXT)
+usez_OBJECTS = $(am_usez_OBJECTS)
+usez_LDADD = $(LDADD)
+usez_DEPENDENCIES =
+DEFAULT_INCLUDES = -I. -I$(srcdir)
+depcomp =
+am__depfiles_maybe =
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+SOURCES = $(usez_SOURCES)
+DIST_SOURCES = $(usez_SOURCES)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+distdir = $(PACKAGE)-$(VERSION)
+top_distdir = $(distdir)
+am__remove_distdir = \
+ { test ! -d $(distdir) \
+ || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
+ && rm -fr $(distdir); }; }
+DIST_ARCHIVES = $(distdir).tar.gz
+GZIP_ENV = --best
+distuninstallcheck_listfiles = find . -type f -print
+distcleancheck_listfiles = find . -type f -print
ACLOCAL = @ACLOCAL@
AMDEP_FALSE = @AMDEP_FALSE@
AMDEP_TRUE = @AMDEP_TRUE@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
libexecdir = @libexecdir@
localstatedir = @localstatedir@
mandir = @mandir@
+mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
prefix = @prefix@
program_transform_name = @program_transform_name@
target_alias = @target_alias@
AUTOMAKE_OPTIONS = 1.5 foreign no-dependencies
mkinstalldirs = $(SHELL) @global_top_auxdir@/mkinstalldirs
-bin_PROGRAMS = usez
usez_SOURCES = usez.c
LDADD = @LIBRPATHZ@
-subdir = .
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-CONFIG_CLEAN_FILES =
-bin_PROGRAMS = usez$(EXEEXT)
-PROGRAMS = $(bin_PROGRAMS)
-
-am_usez_OBJECTS = usez.$(OBJEXT)
-usez_OBJECTS = $(am_usez_OBJECTS)
-usez_LDADD = $(LDADD)
-usez_DEPENDENCIES =
-usez_LDFLAGS =
-
-DEFAULT_INCLUDES = -I. -I$(srcdir)
-depcomp =
-am__depfiles_maybe =
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-DIST_SOURCES = $(usez_SOURCES)
-DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/configure \
- ../../../config/compile ../../../config/config.guess \
- ../../../config/config.rpath ../../../config/config.sub \
- ../../../config/elisp-comp ../../../config/install-sh \
- ../../../config/ltmain.sh ../../../config/mdate-sh \
- ../../../config/missing ../../../config/mkinstalldirs \
- ../../../config/texinfo.tex ../../../config/ylwrap Makefile.am \
- aclocal.m4 configure configure.ac
-SOURCES = $(usez_SOURCES)
-
all: all-am
.SUFFIXES:
.SUFFIXES: .c .o .obj
-
-am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
- configure.lineno
-$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4)
+am--refresh:
+ @:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \
+ cd $(srcdir) && $(AUTOMAKE) --foreign \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)
-
-$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ echo ' $(SHELL) ./config.status'; \
+ $(SHELL) ./config.status;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
-$(srcdir)/configure: $(srcdir)/configure.ac $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
- cd $(srcdir) && $(AUTOCONF)
-$(ACLOCAL_M4): configure.ac
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(srcdir) && $(AUTOCONF)
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
-binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
install-binPROGRAMS: $(bin_PROGRAMS)
@$(NORMAL_INSTALL)
- $(mkinstalldirs) $(DESTDIR)$(bindir)
+ test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
@list='$(bin_PROGRAMS)'; for p in $$list; do \
p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
if test -f $$p \
; then \
f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
- echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f"; \
- $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f || exit 1; \
+ echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \
+ $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \
else :; fi; \
done
@$(NORMAL_UNINSTALL)
@list='$(bin_PROGRAMS)'; for p in $$list; do \
f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
- echo " rm -f $(DESTDIR)$(bindir)/$$f"; \
- rm -f $(DESTDIR)$(bindir)/$$f; \
+ echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
+ rm -f "$(DESTDIR)$(bindir)/$$f"; \
done
clean-binPROGRAMS:
$(LINK) $(usez_LDFLAGS) $(usez_OBJECTS) $(usez_LDADD) $(LIBS)
mostlyclean-compile:
- -rm -f *.$(OBJEXT) core *.core
+ -rm -f *.$(OBJEXT)
distclean-compile:
-rm -f *.tab.c
.c.o:
- $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
+ $(COMPILE) -c $<
.c.obj:
- $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
+ $(COMPILE) -c `$(CYGPATH_W) '$<'`
uninstall-info-am:
-ETAGS = etags
-ETAGSFLAGS =
-
-CTAGS = ctags
-CTAGSFLAGS =
-
-tags: TAGS
-
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
mkid -fID $$unique
+tags: TAGS
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
- test -z "$(ETAGS_ARGS)$$tags$$unique" \
- || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$tags $$unique
-
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = .
-distdir = $(PACKAGE)-$(VERSION)
-
-am__remove_distdir = \
- { test ! -d $(distdir) \
- || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
- && rm -fr $(distdir); }; }
-
-GZIP_ENV = --best
-distuninstallcheck_listfiles = find . -type f -print
-distcleancheck_listfiles = find . -type f -print
distdir: $(DISTFILES)
$(am__remove_distdir)
mkdir $(distdir)
- $(mkinstalldirs) $(distdir)/../../../config
+ $(mkdir_p) $(distdir)/../../../config
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
list='$(DISTFILES)'; for file in $$list; do \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \
- $(mkinstalldirs) "$(distdir)$$dir"; \
+ $(mkdir_p) "$(distdir)$$dir"; \
else \
dir=''; \
fi; \
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r $(distdir)
dist-gzip: distdir
- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ $(am__remove_distdir)
+
+dist-bzip2: distdir
+ tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
+ $(am__remove_distdir)
+
+dist-tarZ: distdir
+ tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
+ $(am__remove_distdir)
+
+dist-shar: distdir
+ shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
+ $(am__remove_distdir)
+
+dist-zip: distdir
+ -rm -f $(distdir).zip
+ zip -rq $(distdir).zip $(distdir)
$(am__remove_distdir)
dist dist-all: distdir
- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
- $(am__remove_distdir)
- GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
+ case '$(DIST_ARCHIVES)' in \
+ *.tar.gz*) \
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
+ *.tar.bz2*) \
+ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
+ *.tar.Z*) \
+ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
+ *.shar.gz*) \
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
+ *.zip*) \
+ unzip $(distdir).zip ;;\
+ esac
chmod -R a-w $(distdir); chmod a+w $(distdir)
mkdir $(distdir)/_build
mkdir $(distdir)/_inst
distuninstallcheck \
&& chmod -R a-w "$$dc_install_base" \
&& ({ \
- (cd ../.. && $(mkinstalldirs) "$$dc_destdir") \
+ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
} || { rm -rf "$$dc_destdir"; exit 1; }) \
&& rm -rf "$$dc_destdir" \
- && $(MAKE) $(AM_MAKEFLAGS) dist-gzip \
- && rm -f $(distdir).tar.gz \
+ && $(MAKE) $(AM_MAKEFLAGS) dist \
+ && rm -rf $(DIST_ARCHIVES) \
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck
$(am__remove_distdir)
- @echo "$(distdir).tar.gz is ready for distribution" | \
- sed 'h;s/./=/g;p;x;p;x'
+ @(echo "$(distdir) archives ready for distribution: "; \
+ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
+ sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
distuninstallcheck:
@cd $(distuninstallcheck_dir) \
&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
check-am: all-am
check: check-am
all-am: Makefile $(PROGRAMS)
-
installdirs:
- $(mkinstalldirs) $(DESTDIR)$(bindir)
+ for dir in "$(DESTDIR)$(bindir)"; do \
+ test -z "$$dir" || $(mkdir_p) "$$dir"; \
+ done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- INSTALL_STRIP_FLAG=-s \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
dvi-am:
+html: html-am
+
info: info-am
info-am:
uninstall-am: uninstall-binPROGRAMS uninstall-info-am
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
- clean-generic ctags dist dist-all dist-gzip distcheck distclean \
+.PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \
+ clean-binPROGRAMS clean-generic ctags dist dist-all dist-bzip2 \
+ dist-gzip dist-shar dist-tarZ dist-zip distcheck distclean \
distclean-compile distclean-generic distclean-tags \
- distcleancheck distdir distuninstallcheck dvi dvi-am info \
- info-am install install-am install-binPROGRAMS install-data \
- install-data-am install-exec install-exec-am install-info \
- install-info-am install-man install-strip installcheck \
- installcheck-am installdirs maintainer-clean \
+ distcleancheck distdir distuninstallcheck dvi dvi-am html \
+ html-am info info-am install install-am install-binPROGRAMS \
+ install-data install-data-am install-exec install-exec-am \
+ install-info install-info-am install-man install-strip \
+ installcheck installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-compile \
mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
uninstall-am uninstall-binPROGRAMS uninstall-info-am
-# Makefile.in generated by automake 1.7.8 from Makefile.am.
+# Makefile.in generated by automake 1.9.4 from Makefile.am.
# @configure_input@
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
+SOURCES = $(usez_SOURCES)
+
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = .
-
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = @INSTALL@
install_sh_DATA = $(install_sh) -c -m 644
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
+bin_PROGRAMS = usez$(EXEEXT)
+DIST_COMMON = $(am__configure_deps) \
+ $(srcdir)/../../../config/config.guess \
+ $(srcdir)/../../../config/config.sub \
+ $(srcdir)/../../../config/install-sh \
+ $(srcdir)/../../../config/missing \
+ $(srcdir)/../../../config/mkinstalldirs $(srcdir)/Makefile.am \
+ $(srcdir)/Makefile.in $(top_srcdir)/configure \
+ ../../../config/compile ../../../config/config.guess \
+ ../../../config/config.rpath ../../../config/config.sub \
+ ../../../config/elisp-comp ../../../config/install-sh \
+ ../../../config/ltmain.sh ../../../config/mdate-sh \
+ ../../../config/missing ../../../config/mkinstalldirs \
+ ../../../config/texinfo.tex ../../../config/ylwrap
+subdir = .
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+ configure.lineno configure.status.lineno
+CONFIG_CLEAN_FILES =
+am__installdirs = "$(DESTDIR)$(bindir)"
+binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
+PROGRAMS = $(bin_PROGRAMS)
+am_usez_OBJECTS = usez.$(OBJEXT)
+usez_OBJECTS = $(am_usez_OBJECTS)
+usez_LDADD = $(LDADD)
+usez_DEPENDENCIES =
+DEFAULT_INCLUDES = -I. -I$(srcdir)
+depcomp =
+am__depfiles_maybe =
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+SOURCES = $(usez_SOURCES)
+DIST_SOURCES = $(usez_SOURCES)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+distdir = $(PACKAGE)-$(VERSION)
+top_distdir = $(distdir)
+am__remove_distdir = \
+ { test ! -d $(distdir) \
+ || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
+ && rm -fr $(distdir); }; }
+DIST_ARCHIVES = $(distdir).tar.gz
+GZIP_ENV = --best
+distuninstallcheck_listfiles = find . -type f -print
+distcleancheck_listfiles = find . -type f -print
ACLOCAL = @ACLOCAL@
AMDEP_FALSE = @AMDEP_FALSE@
AMDEP_TRUE = @AMDEP_TRUE@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
libexecdir = @libexecdir@
localstatedir = @localstatedir@
mandir = @mandir@
+mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
prefix = @prefix@
program_transform_name = @program_transform_name@
target_alias = @target_alias@
AUTOMAKE_OPTIONS = 1.5 foreign no-dependencies
mkinstalldirs = $(SHELL) @global_top_auxdir@/mkinstalldirs
-bin_PROGRAMS = usez
usez_SOURCES = usez.c
LDADD = @LIBRPATHZ@
-subdir = .
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-CONFIG_CLEAN_FILES =
-bin_PROGRAMS = usez$(EXEEXT)
-PROGRAMS = $(bin_PROGRAMS)
-
-am_usez_OBJECTS = usez.$(OBJEXT)
-usez_OBJECTS = $(am_usez_OBJECTS)
-usez_LDADD = $(LDADD)
-usez_DEPENDENCIES =
-usez_LDFLAGS =
-
-DEFAULT_INCLUDES = -I. -I$(srcdir)
-depcomp =
-am__depfiles_maybe =
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-DIST_SOURCES = $(usez_SOURCES)
-DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/configure \
- ../../../config/compile ../../../config/config.guess \
- ../../../config/config.rpath ../../../config/config.sub \
- ../../../config/elisp-comp ../../../config/install-sh \
- ../../../config/ltmain.sh ../../../config/mdate-sh \
- ../../../config/missing ../../../config/mkinstalldirs \
- ../../../config/texinfo.tex ../../../config/ylwrap Makefile.am \
- aclocal.m4 configure configure.ac
-SOURCES = $(usez_SOURCES)
-
all: all-am
.SUFFIXES:
.SUFFIXES: .c .o .obj
-
-am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
- configure.lineno
-$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4)
+am--refresh:
+ @:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \
+ cd $(srcdir) && $(AUTOMAKE) --foreign \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)
-
-$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ echo ' $(SHELL) ./config.status'; \
+ $(SHELL) ./config.status;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
-$(srcdir)/configure: $(srcdir)/configure.ac $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
- cd $(srcdir) && $(AUTOCONF)
-$(ACLOCAL_M4): configure.ac
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(srcdir) && $(AUTOCONF)
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
-binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
install-binPROGRAMS: $(bin_PROGRAMS)
@$(NORMAL_INSTALL)
- $(mkinstalldirs) $(DESTDIR)$(bindir)
+ test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
@list='$(bin_PROGRAMS)'; for p in $$list; do \
p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
if test -f $$p \
; then \
f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
- echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f"; \
- $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f || exit 1; \
+ echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \
+ $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \
else :; fi; \
done
@$(NORMAL_UNINSTALL)
@list='$(bin_PROGRAMS)'; for p in $$list; do \
f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
- echo " rm -f $(DESTDIR)$(bindir)/$$f"; \
- rm -f $(DESTDIR)$(bindir)/$$f; \
+ echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
+ rm -f "$(DESTDIR)$(bindir)/$$f"; \
done
clean-binPROGRAMS:
$(LINK) $(usez_LDFLAGS) $(usez_OBJECTS) $(usez_LDADD) $(LIBS)
mostlyclean-compile:
- -rm -f *.$(OBJEXT) core *.core
+ -rm -f *.$(OBJEXT)
distclean-compile:
-rm -f *.tab.c
.c.o:
- $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
+ $(COMPILE) -c $<
.c.obj:
- $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
+ $(COMPILE) -c `$(CYGPATH_W) '$<'`
uninstall-info-am:
-ETAGS = etags
-ETAGSFLAGS =
-
-CTAGS = ctags
-CTAGSFLAGS =
-
-tags: TAGS
-
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
mkid -fID $$unique
+tags: TAGS
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
- test -z "$(ETAGS_ARGS)$$tags$$unique" \
- || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$tags $$unique
-
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = .
-distdir = $(PACKAGE)-$(VERSION)
-
-am__remove_distdir = \
- { test ! -d $(distdir) \
- || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
- && rm -fr $(distdir); }; }
-
-GZIP_ENV = --best
-distuninstallcheck_listfiles = find . -type f -print
-distcleancheck_listfiles = find . -type f -print
distdir: $(DISTFILES)
$(am__remove_distdir)
mkdir $(distdir)
- $(mkinstalldirs) $(distdir)/../../../config
+ $(mkdir_p) $(distdir)/../../../config
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
list='$(DISTFILES)'; for file in $$list; do \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \
- $(mkinstalldirs) "$(distdir)$$dir"; \
+ $(mkdir_p) "$(distdir)$$dir"; \
else \
dir=''; \
fi; \
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r $(distdir)
dist-gzip: distdir
- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ $(am__remove_distdir)
+
+dist-bzip2: distdir
+ tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
+ $(am__remove_distdir)
+
+dist-tarZ: distdir
+ tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
+ $(am__remove_distdir)
+
+dist-shar: distdir
+ shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
+ $(am__remove_distdir)
+
+dist-zip: distdir
+ -rm -f $(distdir).zip
+ zip -rq $(distdir).zip $(distdir)
$(am__remove_distdir)
dist dist-all: distdir
- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
- $(am__remove_distdir)
- GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
+ case '$(DIST_ARCHIVES)' in \
+ *.tar.gz*) \
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
+ *.tar.bz2*) \
+ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
+ *.tar.Z*) \
+ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
+ *.shar.gz*) \
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
+ *.zip*) \
+ unzip $(distdir).zip ;;\
+ esac
chmod -R a-w $(distdir); chmod a+w $(distdir)
mkdir $(distdir)/_build
mkdir $(distdir)/_inst
distuninstallcheck \
&& chmod -R a-w "$$dc_install_base" \
&& ({ \
- (cd ../.. && $(mkinstalldirs) "$$dc_destdir") \
+ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
} || { rm -rf "$$dc_destdir"; exit 1; }) \
&& rm -rf "$$dc_destdir" \
- && $(MAKE) $(AM_MAKEFLAGS) dist-gzip \
- && rm -f $(distdir).tar.gz \
+ && $(MAKE) $(AM_MAKEFLAGS) dist \
+ && rm -rf $(DIST_ARCHIVES) \
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck
$(am__remove_distdir)
- @echo "$(distdir).tar.gz is ready for distribution" | \
- sed 'h;s/./=/g;p;x;p;x'
+ @(echo "$(distdir) archives ready for distribution: "; \
+ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
+ sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
distuninstallcheck:
@cd $(distuninstallcheck_dir) \
&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
check-am: all-am
check: check-am
all-am: Makefile $(PROGRAMS)
-
installdirs:
- $(mkinstalldirs) $(DESTDIR)$(bindir)
+ for dir in "$(DESTDIR)$(bindir)"; do \
+ test -z "$$dir" || $(mkdir_p) "$$dir"; \
+ done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- INSTALL_STRIP_FLAG=-s \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
dvi-am:
+html: html-am
+
info: info-am
info-am:
uninstall-am: uninstall-binPROGRAMS uninstall-info-am
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
- clean-generic ctags dist dist-all dist-gzip distcheck distclean \
+.PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \
+ clean-binPROGRAMS clean-generic ctags dist dist-all dist-bzip2 \
+ dist-gzip dist-shar dist-tarZ dist-zip distcheck distclean \
distclean-compile distclean-generic distclean-tags \
- distcleancheck distdir distuninstallcheck dvi dvi-am info \
- info-am install install-am install-binPROGRAMS install-data \
- install-data-am install-exec install-exec-am install-info \
- install-info-am install-man install-strip installcheck \
- installcheck-am installdirs maintainer-clean \
+ distcleancheck distdir distuninstallcheck dvi dvi-am html \
+ html-am info info-am install install-am install-binPROGRAMS \
+ install-data install-data-am install-exec install-exec-am \
+ install-info install-info-am install-man install-strip \
+ installcheck installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-compile \
mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
uninstall-am uninstall-binPROGRAMS uninstall-info-am
-# Makefile.in generated by automake 1.7.3 from Makefile.am.
+# Makefile.in generated by automake 1.9.4 from Makefile.am.
# @configure_input@
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
+SOURCES = $(librpathx_la_SOURCES)
+
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = .
-
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = @INSTALL@
install_sh_DATA = $(install_sh) -c -m 644
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
+DIST_COMMON = $(am__configure_deps) \
+ $(srcdir)/../../../config/config.guess \
+ $(srcdir)/../../../config/config.sub \
+ $(srcdir)/../../../config/install-sh \
+ $(srcdir)/../../../config/ltmain.sh \
+ $(srcdir)/../../../config/missing \
+ $(srcdir)/../../../config/mkinstalldirs $(srcdir)/Makefile.am \
+ $(srcdir)/Makefile.in $(top_srcdir)/configure \
+ ../../../config/compile ../../../config/config.guess \
+ ../../../config/config.rpath ../../../config/config.sub \
+ ../../../config/elisp-comp ../../../config/install-sh \
+ ../../../config/ltmain.sh ../../../config/mdate-sh \
+ ../../../config/missing ../../../config/mkinstalldirs \
+ ../../../config/texinfo.tex ../../../config/ylwrap
+subdir = .
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+ configure.lineno configure.status.lineno
+CONFIG_CLEAN_FILES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(libdir)"
+libLTLIBRARIES_INSTALL = $(INSTALL)
+LTLIBRARIES = $(lib_LTLIBRARIES)
+librpathx_la_LIBADD =
+am_librpathx_la_OBJECTS = rpathx.lo
+librpathx_la_OBJECTS = $(am_librpathx_la_OBJECTS)
+DEFAULT_INCLUDES = -I. -I$(srcdir)
+depcomp =
+am__depfiles_maybe =
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+ $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(AM_LDFLAGS) $(LDFLAGS) -o $@
+SOURCES = $(librpathx_la_SOURCES)
+DIST_SOURCES = $(librpathx_la_SOURCES)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+distdir = $(PACKAGE)-$(VERSION)
+top_distdir = $(distdir)
+am__remove_distdir = \
+ { test ! -d $(distdir) \
+ || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
+ && rm -fr $(distdir); }; }
+DIST_ARCHIVES = $(distdir).tar.gz
+GZIP_ENV = --best
+distuninstallcheck_listfiles = find . -type f -print
+distcleancheck_listfiles = find . -type f -print
ACLOCAL = @ACLOCAL@
AMDEP_FALSE = @AMDEP_FALSE@
AMDEP_TRUE = @AMDEP_TRUE@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
libexecdir = @libexecdir@
localstatedir = @localstatedir@
mandir = @mandir@
+mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
prefix = @prefix@
program_transform_name = @program_transform_name@
lib_LTLIBRARIES = librpathx.la
librpathx_la_SOURCES = rpathx.c
librpathx_la_LDFLAGS = -lc -no-undefined
-subdir = .
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-CONFIG_CLEAN_FILES =
-LTLIBRARIES = $(lib_LTLIBRARIES)
-
-librpathx_la_LIBADD =
-am_librpathx_la_OBJECTS = rpathx.lo
-librpathx_la_OBJECTS = $(am_librpathx_la_OBJECTS)
-
-DEFAULT_INCLUDES = -I. -I$(srcdir)
-depcomp =
-am__depfiles_maybe =
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \
- $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
- $(AM_LDFLAGS) $(LDFLAGS) -o $@
-DIST_SOURCES = $(librpathx_la_SOURCES)
-DIST_COMMON = ../../../config/compile ../../../config/config.guess \
- ../../../config/config.rpath ../../../config/config.sub \
- ../../../config/elisp-comp ../../../config/install-sh \
- ../../../config/ltmain.sh ../../../config/mdate-sh \
- ../../../config/missing ../../../config/mkinstalldirs \
- ../../../config/texinfo.tex ../../../config/ylwrap Makefile.am \
- Makefile.in aclocal.m4 configure configure.ac
-SOURCES = $(librpathx_la_SOURCES)
-
all: all-am
.SUFFIXES:
.SUFFIXES: .c .lo .o .obj
-
-am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
- configure.lineno
-$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4)
+am--refresh:
+ @:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \
+ cd $(srcdir) && $(AUTOMAKE) --foreign \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)
-
-$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ echo ' $(SHELL) ./config.status'; \
+ $(SHELL) ./config.status;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
-$(srcdir)/configure: $(srcdir)/configure.ac $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
- cd $(srcdir) && $(AUTOCONF)
-$(ACLOCAL_M4): configure.ac
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(srcdir) && $(AUTOCONF)
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
-libLTLIBRARIES_INSTALL = $(INSTALL)
install-libLTLIBRARIES: $(lib_LTLIBRARIES)
@$(NORMAL_INSTALL)
- $(mkinstalldirs) $(DESTDIR)$(libdir)
+ test -z "$(libdir)" || $(mkdir_p) "$(DESTDIR)$(libdir)"
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
- f="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$f"; \
- $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$f; \
+ f=$(am__strip_dir) \
+ echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \
+ $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \
else :; fi; \
done
uninstall-libLTLIBRARIES:
@$(NORMAL_UNINSTALL)
- @list='$(lib_LTLIBRARIES)'; for p in $$list; do \
- p="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p"; \
- $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p; \
+ @set -x; list='$(lib_LTLIBRARIES)'; for p in $$list; do \
+ p=$(am__strip_dir) \
+ echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \
+ $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \
done
clean-libLTLIBRARIES:
-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" = "$$p" && dir=.; \
+ test "$$dir" != "$$p" || dir=.; \
echo "rm -f \"$${dir}/so_locations\""; \
rm -f "$${dir}/so_locations"; \
done
$(LINK) -rpath $(libdir) $(librpathx_la_LDFLAGS) $(librpathx_la_OBJECTS) $(librpathx_la_LIBADD) $(LIBS)
mostlyclean-compile:
- -rm -f *.$(OBJEXT) core *.core
+ -rm -f *.$(OBJEXT)
distclean-compile:
-rm -f *.tab.c
.c.o:
- $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
+ $(COMPILE) -c $<
.c.obj:
- $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
+ $(COMPILE) -c `$(CYGPATH_W) '$<'`
.c.lo:
- $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
+ $(LTCOMPILE) -c -o $@ $<
mostlyclean-libtool:
-rm -f *.lo
-rm -f libtool
uninstall-info-am:
-ETAGS = etags
-ETAGSFLAGS =
-
-CTAGS = ctags
-CTAGSFLAGS =
-
-tags: TAGS
-
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
mkid -fID $$unique
+tags: TAGS
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
- test -z "$(ETAGS_ARGS)$$tags$$unique" \
- || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$tags $$unique
-
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = .
-distdir = $(PACKAGE)-$(VERSION)
-
-am__remove_distdir = \
- { test ! -d $(distdir) \
- || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
- && rm -fr $(distdir); }; }
-
-GZIP_ENV = --best
-distuninstallcheck_listfiles = find . -type f -print
-distcleancheck_listfiles = find . -type f -print
distdir: $(DISTFILES)
$(am__remove_distdir)
mkdir $(distdir)
- $(mkinstalldirs) $(distdir)/../../../config
+ $(mkdir_p) $(distdir)/../../../config
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
list='$(DISTFILES)'; for file in $$list; do \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \
- $(mkinstalldirs) "$(distdir)$$dir"; \
+ $(mkdir_p) "$(distdir)$$dir"; \
else \
dir=''; \
fi; \
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r $(distdir)
dist-gzip: distdir
- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ $(am__remove_distdir)
+
+dist-bzip2: distdir
+ tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
+ $(am__remove_distdir)
+
+dist-tarZ: distdir
+ tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
+ $(am__remove_distdir)
+
+dist-shar: distdir
+ shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
+ $(am__remove_distdir)
+
+dist-zip: distdir
+ -rm -f $(distdir).zip
+ zip -rq $(distdir).zip $(distdir)
$(am__remove_distdir)
dist dist-all: distdir
- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
- $(am__remove_distdir)
- GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
+ case '$(DIST_ARCHIVES)' in \
+ *.tar.gz*) \
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
+ *.tar.bz2*) \
+ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
+ *.tar.Z*) \
+ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
+ *.shar.gz*) \
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
+ *.zip*) \
+ unzip $(distdir).zip ;;\
+ esac
chmod -R a-w $(distdir); chmod a+w $(distdir)
mkdir $(distdir)/_build
mkdir $(distdir)/_inst
distuninstallcheck \
&& chmod -R a-w "$$dc_install_base" \
&& ({ \
- (cd ../.. && $(mkinstalldirs) "$$dc_destdir") \
+ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
} || { rm -rf "$$dc_destdir"; exit 1; }) \
&& rm -rf "$$dc_destdir" \
- && $(MAKE) $(AM_MAKEFLAGS) dist-gzip \
- && rm -f $(distdir).tar.gz \
+ && $(MAKE) $(AM_MAKEFLAGS) dist \
+ && rm -rf $(DIST_ARCHIVES) \
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck
$(am__remove_distdir)
- @echo "$(distdir).tar.gz is ready for distribution" | \
- sed 'h;s/./=/g;p;x;p;x'
+ @(echo "$(distdir) archives ready for distribution: "; \
+ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
+ sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
distuninstallcheck:
- cd $(distuninstallcheck_dir) \
+ @cd $(distuninstallcheck_dir) \
&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
|| { echo "ERROR: files left after uninstall:" ; \
if test -n "$(DESTDIR)"; then \
$(distuninstallcheck_listfiles) ; \
exit 1; } >&2
distcleancheck: distclean
- if test '$(srcdir)' = . ; then \
+ @if test '$(srcdir)' = . ; then \
echo "ERROR: distcleancheck can only run from a VPATH build" ; \
exit 1 ; \
fi
- test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
+ @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
|| { echo "ERROR: files left in build directory after distclean:" ; \
$(distcleancheck_listfiles) ; \
exit 1; } >&2
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES)
-
installdirs:
- $(mkinstalldirs) $(DESTDIR)$(libdir)
-
+ for dir in "$(DESTDIR)$(libdir)"; do \
+ test -z "$$dir" || $(mkdir_p) "$$dir"; \
+ done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- INSTALL_STRIP_FLAG=-s \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
- -rm -f Makefile $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
distclean: distclean-am
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
+ -rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
distclean-libtool distclean-tags
dvi-am:
+html: html-am
+
info: info-am
info-am:
maintainer-clean: maintainer-clean-am
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
- -rm -rf autom4te.cache
+ -rm -rf $(top_srcdir)/autom4te.cache
+ -rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
- clean-libLTLIBRARIES clean-libtool ctags dist dist-all \
- dist-gzip distcheck distclean distclean-compile \
- distclean-generic distclean-libtool distclean-tags \
- distcleancheck distdir distuninstallcheck dvi dvi-am info \
- info-am install install-am install-data install-data-am \
- install-exec install-exec-am install-info install-info-am \
+.PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \
+ clean-generic clean-libLTLIBRARIES clean-libtool ctags dist \
+ dist-all dist-bzip2 dist-gzip dist-shar dist-tarZ dist-zip \
+ distcheck distclean distclean-compile distclean-generic \
+ distclean-libtool distclean-tags distcleancheck distdir \
+ distuninstallcheck dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-exec \
+ install-exec-am install-info install-info-am \
install-libLTLIBRARIES install-man install-strip installcheck \
installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-compile \
-# Makefile.in generated by automake 1.7.8 from Makefile.am.
+# Makefile.in generated by automake 1.9.4 from Makefile.am.
# @configure_input@
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
+SOURCES = $(librpathy_la_SOURCES)
+
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = .
-
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = @INSTALL@
install_sh_DATA = $(install_sh) -c -m 644
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
+DIST_COMMON = $(am__configure_deps) \
+ $(srcdir)/../../../config/config.guess \
+ $(srcdir)/../../../config/config.sub \
+ $(srcdir)/../../../config/install-sh \
+ $(srcdir)/../../../config/ltmain.sh \
+ $(srcdir)/../../../config/missing \
+ $(srcdir)/../../../config/mkinstalldirs $(srcdir)/Makefile.am \
+ $(srcdir)/Makefile.in $(top_srcdir)/configure \
+ ../../../config/compile ../../../config/config.guess \
+ ../../../config/config.rpath ../../../config/config.sub \
+ ../../../config/elisp-comp ../../../config/install-sh \
+ ../../../config/ltmain.sh ../../../config/mdate-sh \
+ ../../../config/missing ../../../config/mkinstalldirs \
+ ../../../config/texinfo.tex ../../../config/ylwrap
+subdir = .
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+ configure.lineno configure.status.lineno
+CONFIG_CLEAN_FILES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(libdir)"
+libLTLIBRARIES_INSTALL = $(INSTALL)
+LTLIBRARIES = $(lib_LTLIBRARIES)
+librpathy_la_LIBADD =
+am_librpathy_la_OBJECTS = rpathy.lo
+librpathy_la_OBJECTS = $(am_librpathy_la_OBJECTS)
+DEFAULT_INCLUDES = -I. -I$(srcdir)
+depcomp =
+am__depfiles_maybe =
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+ $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(AM_LDFLAGS) $(LDFLAGS) -o $@
+SOURCES = $(librpathy_la_SOURCES)
+DIST_SOURCES = $(librpathy_la_SOURCES)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+distdir = $(PACKAGE)-$(VERSION)
+top_distdir = $(distdir)
+am__remove_distdir = \
+ { test ! -d $(distdir) \
+ || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
+ && rm -fr $(distdir); }; }
+DIST_ARCHIVES = $(distdir).tar.gz
+GZIP_ENV = --best
+distuninstallcheck_listfiles = find . -type f -print
+distcleancheck_listfiles = find . -type f -print
ACLOCAL = @ACLOCAL@
AMDEP_FALSE = @AMDEP_FALSE@
AMDEP_TRUE = @AMDEP_TRUE@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
libexecdir = @libexecdir@
localstatedir = @localstatedir@
mandir = @mandir@
+mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
prefix = @prefix@
program_transform_name = @program_transform_name@
lib_LTLIBRARIES = librpathy.la
librpathy_la_SOURCES = rpathy.c
librpathy_la_LDFLAGS = @LTLIBRPATHX@ -lc -no-undefined
-subdir = .
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-CONFIG_CLEAN_FILES =
-LTLIBRARIES = $(lib_LTLIBRARIES)
-
-librpathy_la_LIBADD =
-am_librpathy_la_OBJECTS = rpathy.lo
-librpathy_la_OBJECTS = $(am_librpathy_la_OBJECTS)
-
-DEFAULT_INCLUDES = -I. -I$(srcdir)
-depcomp =
-am__depfiles_maybe =
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \
- $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
- $(AM_LDFLAGS) $(LDFLAGS) -o $@
-DIST_SOURCES = $(librpathy_la_SOURCES)
-DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/configure \
- ../../../config/compile ../../../config/config.guess \
- ../../../config/config.rpath ../../../config/config.sub \
- ../../../config/elisp-comp ../../../config/install-sh \
- ../../../config/ltmain.sh ../../../config/mdate-sh \
- ../../../config/missing ../../../config/mkinstalldirs \
- ../../../config/texinfo.tex ../../../config/ylwrap Makefile.am \
- aclocal.m4 configure configure.ac
-SOURCES = $(librpathy_la_SOURCES)
-
all: all-am
.SUFFIXES:
.SUFFIXES: .c .lo .o .obj
-
-am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
- configure.lineno
-$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4)
+am--refresh:
+ @:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \
+ cd $(srcdir) && $(AUTOMAKE) --foreign \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)
-
-$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ echo ' $(SHELL) ./config.status'; \
+ $(SHELL) ./config.status;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
-$(srcdir)/configure: $(srcdir)/configure.ac $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
- cd $(srcdir) && $(AUTOCONF)
-$(ACLOCAL_M4): configure.ac
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(srcdir) && $(AUTOCONF)
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
-libLTLIBRARIES_INSTALL = $(INSTALL)
install-libLTLIBRARIES: $(lib_LTLIBRARIES)
@$(NORMAL_INSTALL)
- $(mkinstalldirs) $(DESTDIR)$(libdir)
+ test -z "$(libdir)" || $(mkdir_p) "$(DESTDIR)$(libdir)"
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
- f="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$f"; \
- $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$f; \
+ f=$(am__strip_dir) \
+ echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \
+ $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \
else :; fi; \
done
uninstall-libLTLIBRARIES:
@$(NORMAL_UNINSTALL)
- @list='$(lib_LTLIBRARIES)'; for p in $$list; do \
- p="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p"; \
- $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p; \
+ @set -x; list='$(lib_LTLIBRARIES)'; for p in $$list; do \
+ p=$(am__strip_dir) \
+ echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \
+ $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \
done
clean-libLTLIBRARIES:
-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" = "$$p" && dir=.; \
+ test "$$dir" != "$$p" || dir=.; \
echo "rm -f \"$${dir}/so_locations\""; \
rm -f "$${dir}/so_locations"; \
done
$(LINK) -rpath $(libdir) $(librpathy_la_LDFLAGS) $(librpathy_la_OBJECTS) $(librpathy_la_LIBADD) $(LIBS)
mostlyclean-compile:
- -rm -f *.$(OBJEXT) core *.core
+ -rm -f *.$(OBJEXT)
distclean-compile:
-rm -f *.tab.c
.c.o:
- $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
+ $(COMPILE) -c $<
.c.obj:
- $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
+ $(COMPILE) -c `$(CYGPATH_W) '$<'`
.c.lo:
- $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
+ $(LTCOMPILE) -c -o $@ $<
mostlyclean-libtool:
-rm -f *.lo
-rm -f libtool
uninstall-info-am:
-ETAGS = etags
-ETAGSFLAGS =
-
-CTAGS = ctags
-CTAGSFLAGS =
-
-tags: TAGS
-
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
mkid -fID $$unique
+tags: TAGS
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
- test -z "$(ETAGS_ARGS)$$tags$$unique" \
- || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$tags $$unique
-
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = .
-distdir = $(PACKAGE)-$(VERSION)
-
-am__remove_distdir = \
- { test ! -d $(distdir) \
- || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
- && rm -fr $(distdir); }; }
-
-GZIP_ENV = --best
-distuninstallcheck_listfiles = find . -type f -print
-distcleancheck_listfiles = find . -type f -print
distdir: $(DISTFILES)
$(am__remove_distdir)
mkdir $(distdir)
- $(mkinstalldirs) $(distdir)/../../../config
+ $(mkdir_p) $(distdir)/../../../config
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
list='$(DISTFILES)'; for file in $$list; do \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \
- $(mkinstalldirs) "$(distdir)$$dir"; \
+ $(mkdir_p) "$(distdir)$$dir"; \
else \
dir=''; \
fi; \
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r $(distdir)
dist-gzip: distdir
- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ $(am__remove_distdir)
+
+dist-bzip2: distdir
+ tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
+ $(am__remove_distdir)
+
+dist-tarZ: distdir
+ tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
+ $(am__remove_distdir)
+
+dist-shar: distdir
+ shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
+ $(am__remove_distdir)
+
+dist-zip: distdir
+ -rm -f $(distdir).zip
+ zip -rq $(distdir).zip $(distdir)
$(am__remove_distdir)
dist dist-all: distdir
- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
- $(am__remove_distdir)
- GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
+ case '$(DIST_ARCHIVES)' in \
+ *.tar.gz*) \
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
+ *.tar.bz2*) \
+ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
+ *.tar.Z*) \
+ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
+ *.shar.gz*) \
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
+ *.zip*) \
+ unzip $(distdir).zip ;;\
+ esac
chmod -R a-w $(distdir); chmod a+w $(distdir)
mkdir $(distdir)/_build
mkdir $(distdir)/_inst
distuninstallcheck \
&& chmod -R a-w "$$dc_install_base" \
&& ({ \
- (cd ../.. && $(mkinstalldirs) "$$dc_destdir") \
+ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
} || { rm -rf "$$dc_destdir"; exit 1; }) \
&& rm -rf "$$dc_destdir" \
- && $(MAKE) $(AM_MAKEFLAGS) dist-gzip \
- && rm -f $(distdir).tar.gz \
+ && $(MAKE) $(AM_MAKEFLAGS) dist \
+ && rm -rf $(DIST_ARCHIVES) \
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck
$(am__remove_distdir)
- @echo "$(distdir).tar.gz is ready for distribution" | \
- sed 'h;s/./=/g;p;x;p;x'
+ @(echo "$(distdir) archives ready for distribution: "; \
+ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
+ sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
distuninstallcheck:
@cd $(distuninstallcheck_dir) \
&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES)
-
installdirs:
- $(mkinstalldirs) $(DESTDIR)$(libdir)
+ for dir in "$(DESTDIR)$(libdir)"; do \
+ test -z "$$dir" || $(mkdir_p) "$$dir"; \
+ done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- INSTALL_STRIP_FLAG=-s \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
dvi-am:
+html: html-am
+
info: info-am
info-am:
uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
- clean-libLTLIBRARIES clean-libtool ctags dist dist-all \
- dist-gzip distcheck distclean distclean-compile \
- distclean-generic distclean-libtool distclean-tags \
- distcleancheck distdir distuninstallcheck dvi dvi-am info \
- info-am install install-am install-data install-data-am \
- install-exec install-exec-am install-info install-info-am \
+.PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \
+ clean-generic clean-libLTLIBRARIES clean-libtool ctags dist \
+ dist-all dist-bzip2 dist-gzip dist-shar dist-tarZ dist-zip \
+ distcheck distclean distclean-compile distclean-generic \
+ distclean-libtool distclean-tags distcleancheck distdir \
+ distuninstallcheck dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-exec \
+ install-exec-am install-info install-info-am \
install-libLTLIBRARIES install-man install-strip installcheck \
installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-compile \
-# Makefile.in generated by automake 1.7.8 from Makefile.am.
+# Makefile.in generated by automake 1.9.4 from Makefile.am.
# @configure_input@
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
+SOURCES = $(librpathz_la_SOURCES)
+
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = .
-
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = @INSTALL@
install_sh_DATA = $(install_sh) -c -m 644
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
+DIST_COMMON = $(am__configure_deps) \
+ $(srcdir)/../../../config/config.guess \
+ $(srcdir)/../../../config/config.sub \
+ $(srcdir)/../../../config/install-sh \
+ $(srcdir)/../../../config/ltmain.sh \
+ $(srcdir)/../../../config/missing \
+ $(srcdir)/../../../config/mkinstalldirs $(srcdir)/Makefile.am \
+ $(srcdir)/Makefile.in $(top_srcdir)/configure \
+ ../../../config/compile ../../../config/config.guess \
+ ../../../config/config.rpath ../../../config/config.sub \
+ ../../../config/elisp-comp ../../../config/install-sh \
+ ../../../config/ltmain.sh ../../../config/mdate-sh \
+ ../../../config/missing ../../../config/mkinstalldirs \
+ ../../../config/texinfo.tex ../../../config/ylwrap
+subdir = .
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+ configure.lineno configure.status.lineno
+CONFIG_CLEAN_FILES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(libdir)"
+libLTLIBRARIES_INSTALL = $(INSTALL)
+LTLIBRARIES = $(lib_LTLIBRARIES)
+librpathz_la_LIBADD =
+am_librpathz_la_OBJECTS = rpathz.lo
+librpathz_la_OBJECTS = $(am_librpathz_la_OBJECTS)
+DEFAULT_INCLUDES = -I. -I$(srcdir)
+depcomp =
+am__depfiles_maybe =
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+ $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(AM_LDFLAGS) $(LDFLAGS) -o $@
+SOURCES = $(librpathz_la_SOURCES)
+DIST_SOURCES = $(librpathz_la_SOURCES)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+distdir = $(PACKAGE)-$(VERSION)
+top_distdir = $(distdir)
+am__remove_distdir = \
+ { test ! -d $(distdir) \
+ || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
+ && rm -fr $(distdir); }; }
+DIST_ARCHIVES = $(distdir).tar.gz
+GZIP_ENV = --best
+distuninstallcheck_listfiles = find . -type f -print
+distcleancheck_listfiles = find . -type f -print
ACLOCAL = @ACLOCAL@
AMDEP_FALSE = @AMDEP_FALSE@
AMDEP_TRUE = @AMDEP_TRUE@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
libexecdir = @libexecdir@
localstatedir = @localstatedir@
mandir = @mandir@
+mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
prefix = @prefix@
program_transform_name = @program_transform_name@
lib_LTLIBRARIES = librpathz.la
librpathz_la_SOURCES = rpathz.c
librpathz_la_LDFLAGS = @LTLIBRPATHX@ @LTLIBRPATHY@ -lc -no-undefined
-subdir = .
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-CONFIG_CLEAN_FILES =
-LTLIBRARIES = $(lib_LTLIBRARIES)
-
-librpathz_la_LIBADD =
-am_librpathz_la_OBJECTS = rpathz.lo
-librpathz_la_OBJECTS = $(am_librpathz_la_OBJECTS)
-
-DEFAULT_INCLUDES = -I. -I$(srcdir)
-depcomp =
-am__depfiles_maybe =
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \
- $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
- $(AM_LDFLAGS) $(LDFLAGS) -o $@
-DIST_SOURCES = $(librpathz_la_SOURCES)
-DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/configure \
- ../../../config/compile ../../../config/config.guess \
- ../../../config/config.rpath ../../../config/config.sub \
- ../../../config/elisp-comp ../../../config/install-sh \
- ../../../config/ltmain.sh ../../../config/mdate-sh \
- ../../../config/missing ../../../config/mkinstalldirs \
- ../../../config/texinfo.tex ../../../config/ylwrap Makefile.am \
- aclocal.m4 configure configure.ac
-SOURCES = $(librpathz_la_SOURCES)
-
all: all-am
.SUFFIXES:
.SUFFIXES: .c .lo .o .obj
-
-am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
- configure.lineno
-$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4)
+am--refresh:
+ @:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \
+ cd $(srcdir) && $(AUTOMAKE) --foreign \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)
-
-$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ echo ' $(SHELL) ./config.status'; \
+ $(SHELL) ./config.status;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
-$(srcdir)/configure: $(srcdir)/configure.ac $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
- cd $(srcdir) && $(AUTOCONF)
-$(ACLOCAL_M4): configure.ac
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(srcdir) && $(AUTOCONF)
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
-libLTLIBRARIES_INSTALL = $(INSTALL)
install-libLTLIBRARIES: $(lib_LTLIBRARIES)
@$(NORMAL_INSTALL)
- $(mkinstalldirs) $(DESTDIR)$(libdir)
+ test -z "$(libdir)" || $(mkdir_p) "$(DESTDIR)$(libdir)"
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
- f="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$f"; \
- $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$f; \
+ f=$(am__strip_dir) \
+ echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \
+ $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \
else :; fi; \
done
uninstall-libLTLIBRARIES:
@$(NORMAL_UNINSTALL)
- @list='$(lib_LTLIBRARIES)'; for p in $$list; do \
- p="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p"; \
- $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p; \
+ @set -x; list='$(lib_LTLIBRARIES)'; for p in $$list; do \
+ p=$(am__strip_dir) \
+ echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \
+ $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \
done
clean-libLTLIBRARIES:
-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" = "$$p" && dir=.; \
+ test "$$dir" != "$$p" || dir=.; \
echo "rm -f \"$${dir}/so_locations\""; \
rm -f "$${dir}/so_locations"; \
done
$(LINK) -rpath $(libdir) $(librpathz_la_LDFLAGS) $(librpathz_la_OBJECTS) $(librpathz_la_LIBADD) $(LIBS)
mostlyclean-compile:
- -rm -f *.$(OBJEXT) core *.core
+ -rm -f *.$(OBJEXT)
distclean-compile:
-rm -f *.tab.c
.c.o:
- $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
+ $(COMPILE) -c $<
.c.obj:
- $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
+ $(COMPILE) -c `$(CYGPATH_W) '$<'`
.c.lo:
- $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
+ $(LTCOMPILE) -c -o $@ $<
mostlyclean-libtool:
-rm -f *.lo
-rm -f libtool
uninstall-info-am:
-ETAGS = etags
-ETAGSFLAGS =
-
-CTAGS = ctags
-CTAGSFLAGS =
-
-tags: TAGS
-
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
mkid -fID $$unique
+tags: TAGS
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
- test -z "$(ETAGS_ARGS)$$tags$$unique" \
- || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$tags $$unique
-
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = .
-distdir = $(PACKAGE)-$(VERSION)
-
-am__remove_distdir = \
- { test ! -d $(distdir) \
- || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
- && rm -fr $(distdir); }; }
-
-GZIP_ENV = --best
-distuninstallcheck_listfiles = find . -type f -print
-distcleancheck_listfiles = find . -type f -print
distdir: $(DISTFILES)
$(am__remove_distdir)
mkdir $(distdir)
- $(mkinstalldirs) $(distdir)/../../../config
+ $(mkdir_p) $(distdir)/../../../config
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
list='$(DISTFILES)'; for file in $$list; do \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \
- $(mkinstalldirs) "$(distdir)$$dir"; \
+ $(mkdir_p) "$(distdir)$$dir"; \
else \
dir=''; \
fi; \
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r $(distdir)
dist-gzip: distdir
- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ $(am__remove_distdir)
+
+dist-bzip2: distdir
+ tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
+ $(am__remove_distdir)
+
+dist-tarZ: distdir
+ tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
+ $(am__remove_distdir)
+
+dist-shar: distdir
+ shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
+ $(am__remove_distdir)
+
+dist-zip: distdir
+ -rm -f $(distdir).zip
+ zip -rq $(distdir).zip $(distdir)
$(am__remove_distdir)
dist dist-all: distdir
- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
- $(am__remove_distdir)
- GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
+ case '$(DIST_ARCHIVES)' in \
+ *.tar.gz*) \
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
+ *.tar.bz2*) \
+ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
+ *.tar.Z*) \
+ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
+ *.shar.gz*) \
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
+ *.zip*) \
+ unzip $(distdir).zip ;;\
+ esac
chmod -R a-w $(distdir); chmod a+w $(distdir)
mkdir $(distdir)/_build
mkdir $(distdir)/_inst
distuninstallcheck \
&& chmod -R a-w "$$dc_install_base" \
&& ({ \
- (cd ../.. && $(mkinstalldirs) "$$dc_destdir") \
+ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
} || { rm -rf "$$dc_destdir"; exit 1; }) \
&& rm -rf "$$dc_destdir" \
- && $(MAKE) $(AM_MAKEFLAGS) dist-gzip \
- && rm -f $(distdir).tar.gz \
+ && $(MAKE) $(AM_MAKEFLAGS) dist \
+ && rm -rf $(DIST_ARCHIVES) \
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck
$(am__remove_distdir)
- @echo "$(distdir).tar.gz is ready for distribution" | \
- sed 'h;s/./=/g;p;x;p;x'
+ @(echo "$(distdir) archives ready for distribution: "; \
+ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
+ sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
distuninstallcheck:
@cd $(distuninstallcheck_dir) \
&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES)
-
installdirs:
- $(mkinstalldirs) $(DESTDIR)$(libdir)
+ for dir in "$(DESTDIR)$(libdir)"; do \
+ test -z "$$dir" || $(mkdir_p) "$$dir"; \
+ done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- INSTALL_STRIP_FLAG=-s \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
dvi-am:
+html: html-am
+
info: info-am
info-am:
uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
- clean-libLTLIBRARIES clean-libtool ctags dist dist-all \
- dist-gzip distcheck distclean distclean-compile \
- distclean-generic distclean-libtool distclean-tags \
- distcleancheck distdir distuninstallcheck dvi dvi-am info \
- info-am install install-am install-data install-data-am \
- install-exec install-exec-am install-info install-info-am \
+.PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \
+ clean-generic clean-libLTLIBRARIES clean-libtool ctags dist \
+ dist-all dist-bzip2 dist-gzip dist-shar dist-tarZ dist-zip \
+ distcheck distclean distclean-compile distclean-generic \
+ distclean-libtool distclean-tags distcleancheck distdir \
+ distuninstallcheck dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-exec \
+ install-exec-am install-info install-info-am \
install-libLTLIBRARIES install-man install-strip installcheck \
installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-compile \
-# Makefile.in generated by automake 1.8.2 from Makefile.am.
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
+# 2003, 2004, 2005 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
DIST_COMMON = README $(am__configure_deps) \
$(srcdir)/../config/config.guess \
$(top_srcdir)/../gettext-tools/m4/eealloc.m4 \
$(top_srcdir)/../gettext-tools/m4/error.m4 \
$(top_srcdir)/../gettext-tools/m4/extensions.m4 \
+ $(top_srcdir)/../gettext-tools/m4/getopt.m4 \
$(top_srcdir)/../gettext-tools/m4/javacomp.m4 \
$(top_srcdir)/../gettext-tools/m4/onceonly.m4 \
$(top_srcdir)/../gettext-tools/m4/pathmax.m4 \
$(top_srcdir)/../gettext-tools/m4/ssize_t.m4 \
$(top_srcdir)/../gettext-tools/m4/stdbool.m4 \
$(top_srcdir)/../gettext-tools/m4/strerror.m4 \
+ $(top_srcdir)/../gettext-tools/m4/strtol.m4 \
+ $(top_srcdir)/../gettext-tools/m4/strtoul.m4 \
$(top_srcdir)/../gettext-tools/m4/unlocked-io.m4 \
$(top_srcdir)/../gettext-tools/m4/xreadlink.m4 \
$(top_srcdir)/m4/ansi-c++.m4 $(top_srcdir)/m4/codeset.m4 \
- $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc21.m4 \
- $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intdiv0.m4 \
- $(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
- $(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \
- $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/longdouble.m4 \
- $(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
- $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/signed.m4 \
- $(top_srcdir)/m4/size_max.m4 $(top_srcdir)/m4/stdint_h.m4 \
- $(top_srcdir)/m4/uintmax_t.m4 $(top_srcdir)/m4/ulonglong.m4 \
- $(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
- $(top_srcdir)/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+ $(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+ $(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intmax.m4 \
+ $(top_srcdir)/m4/inttypes-pri.m4 $(top_srcdir)/m4/inttypes.m4 \
+ $(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+ $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/longlong.m4 \
+ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \
+ $(top_srcdir)/m4/signed.m4 $(top_srcdir)/m4/size_max.m4 \
+ $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+ $(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/wchar_t.m4 \
+ $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
install-recursive installcheck-recursive installdirs-recursive \
pdf-recursive ps-recursive uninstall-info-recursive \
uninstall-recursive
-am__installdirs = $(DESTDIR)$(gettextsrcdir)
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(gettextsrcdir)"
gettextsrcDATA_INSTALL = $(INSTALL_DATA)
DATA = $(gettextsrc_DATA)
ETAGS = etags
F77 = @F77@
FFLAGS = @FFLAGS@
GENCAT = @GENCAT@
+GETOPT_H = @GETOPT_H@
+GLIBC2 = @GLIBC2@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
HAVE_ASPRINTF = @HAVE_ASPRINTF@
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
JAR = @JAR@
JAVAC = @JAVAC@
LDFLAGS = @LDFLAGS@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
ACLOCAL_AMFLAGS = -I m4 -I ../gettext-tools/m4 -I ../autoconf-lib-link/m4 -I ../config/m4
SUBDIRS = doc intl intl-java intl-csharp lib @SUBDIR_libasprintf@ src po man m4
DIST_SUBDIRS = doc intl intl-java intl-csharp lib libasprintf src po man m4
-EXTRA_DIST = BUGS Makefile.vms config.h_vms README.woe32 Makefile.msvc config.h.msvc windows/dllexport.h windows/intl.rc
+EXTRA_DIST = BUGS Makefile.vms config.h_vms README.woe32 Makefile.msvc \
+ config.h.msvc windows/dllexport.h windows/intl.rc
# Files installed for the user and for use by gettextize.
gettextsrcdir = $(datadir)/gettext
uninstall-info-am:
install-gettextsrcDATA: $(gettextsrc_DATA)
@$(NORMAL_INSTALL)
- $(mkdir_p) $(DESTDIR)$(gettextsrcdir)
+ test -z "$(gettextsrcdir)" || $(mkdir_p) "$(DESTDIR)$(gettextsrcdir)"
@list='$(gettextsrc_DATA)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- f="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " $(gettextsrcDATA_INSTALL) $$d$$p $(DESTDIR)$(gettextsrcdir)/$$f"; \
- $(gettextsrcDATA_INSTALL) $$d$$p $(DESTDIR)$(gettextsrcdir)/$$f; \
+ f=$(am__strip_dir) \
+ echo " $(gettextsrcDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(gettextsrcdir)/$$f'"; \
+ $(gettextsrcDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(gettextsrcdir)/$$f"; \
done
uninstall-gettextsrcDATA:
@$(NORMAL_UNINSTALL)
@list='$(gettextsrc_DATA)'; for p in $$list; do \
- f="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " rm -f $(DESTDIR)$(gettextsrcdir)/$$f"; \
- rm -f $(DESTDIR)$(gettextsrcdir)/$$f; \
+ f=$(am__strip_dir) \
+ echo " rm -f '$(DESTDIR)$(gettextsrcdir)/$$f'"; \
+ rm -f "$(DESTDIR)$(gettextsrcdir)/$$f"; \
done
# This directory's subdirectories are mostly independent; you can cd
# (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.
$(RECURSIVE_TARGETS):
- @set fnord $$MAKEFLAGS; amf=$$2; \
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
- || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
+ || eval $$failcom; \
done; \
if test "$$dot_seen" = "no"; then \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
- @set fnord $$MAKEFLAGS; amf=$$2; \
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
dot_seen=no; \
case "$@" in \
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
- || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
+ || eval $$failcom; \
done && test -z "$$fail"
tags-recursive:
list='$(SUBDIRS)'; for subdir in $$list; do \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
- if (etags --etags-include --version) >/dev/null 2>&1; then \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
include_option=--etags-include; \
+ empty_fix=.; \
else \
include_option=--include; \
+ empty_fix=; \
fi; \
list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
- test -f $$subdir/TAGS && \
+ test ! -f $$subdir/TAGS || \
tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
fi; \
done; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
- test -z "$(ETAGS_ARGS)$$tags$$unique" \
- || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$tags $$unique
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
ctags: CTAGS
CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
distdir: $(DISTFILES)
$(am__remove_distdir)
mkdir $(distdir)
- $(mkdir_p) $(distdir)/../autoconf-lib-link/m4 $(distdir)/../config $(distdir)/../config/m4 $(distdir)/../gettext-tools/lib $(distdir)/../gettext-tools/m4 $(distdir)/intl $(distdir)/m4 $(distdir)/man $(distdir)/po $(distdir)/windows
+ $(mkdir_p) $(distdir)/../autoconf-lib-link/m4 $(distdir)/../config $(distdir)/../config/m4 $(distdir)/../gettext-tools/lib $(distdir)/../gettext-tools/m4 $(distdir)/intl $(distdir)/m4 $(distdir)/man $(distdir)/po $(distdir)/src $(distdir)/windows
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
list='$(DISTFILES)'; for file in $$list; do \
list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test -d "$(distdir)/$$subdir" \
- || mkdir "$(distdir)/$$subdir" \
+ || $(mkdir_p) "$(distdir)/$$subdir" \
|| exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
(cd $$subdir && \
$(MAKE) $(AM_MAKEFLAGS) \
- top_distdir="../$(top_distdir)" \
- distdir="../$(distdir)/$$subdir" \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
distdir) \
|| exit 1; \
fi; \
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r $(distdir)
dist-gzip: distdir
- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
dist-bzip2: distdir
- $(AMTAR) chof - $(distdir) | bzip2 -9 -c >$(distdir).tar.bz2
+ tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
$(am__remove_distdir)
dist-tarZ: distdir
- $(AMTAR) chof - $(distdir) | compress -c >$(distdir).tar.Z
+ tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
$(am__remove_distdir)
dist-shar: distdir
$(am__remove_distdir)
dist dist-all: distdir
- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
# This target untars the dist file and tries a VPATH configuration. Then
distcheck: dist
case '$(DIST_ARCHIVES)' in \
*.tar.gz*) \
- GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf - ;;\
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
*.tar.bz2*) \
- bunzip2 -c $(distdir).tar.bz2 | $(AMTAR) xf - ;;\
+ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
*.tar.Z*) \
- uncompress -c $(distdir).tar.Z | $(AMTAR) xf - ;;\
+ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
*.shar.gz*) \
- GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | unshar ;;\
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
*.zip*) \
unzip $(distdir).zip ;;\
esac
distuninstallcheck \
&& chmod -R a-w "$$dc_install_base" \
&& ({ \
- (cd ../.. && $(mkdir_p) "$$dc_destdir") \
+ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
all-am: Makefile $(DATA) config.h all-local
installdirs: installdirs-recursive
installdirs-am:
- $(mkdir_p) $(DESTDIR)$(gettextsrcdir)
+ for dir in "$(DESTDIR)$(gettextsrcdir)"; do \
+ test -z "$$dir" || $(mkdir_p) "$$dir"; \
+ done
install: install-recursive
install-exec: install-exec-recursive
install-data: install-data-recursive
clean-generic:
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
(echo '#define KEEP_CRTL_SETLOCALE 1'; echo '#include <vms_jackets.h>'; echo '#undef realpath'; \
sed -e 's/#undef ENABLE_NLS$$/#define ENABLE_NLS 1/' \
-e 's/#undef HAVE_ALLOCA$$/#define HAVE_ALLOCA 1/' \
- -e 's/#undef HAVE_DECL_STRERROR$$/#define HAVE_DECL_STRERROR 1/' \
-e 's/#undef HAVE_DLFCN_H$$/#define HAVE_DLFCN_H 1/' \
-e 's/#undef HAVE_ERRNO_DECL$$/#define HAVE_ERRNO_DECL 1/' \
-e 's/#undef HAVE_GETCWD$$/#define HAVE_GETCWD 1/' \
-e 's/#undef ICONV_CONST$$/#define ICONV_CONST/' \
-e 's/#undef MALLOC_0_IS_NONNULL$$/#define MALLOC_0_IS_NONNULL 0/' \
-e 's/#undef STDC_HEADERS$$/#define STDC_HEADERS 1/' \
+ -e 's/#undef USE_UNLOCKED_IO$$/#define USE_UNLOCKED_IO 1/' \
+ -e 's/#undef __GETOPT_PREFIX$$/#define __GETOPT_PREFIX/' \
-e 's/#undef realpath$$/#define realpath rpl_realpath/' \
-e 's/#undef uintmax_t$$/#define uintmax_t unsigned long long/' \
-e 's/#undef PACKAGE$$/#define PACKAGE "gettext-runtime"/' \
-e 's/#undef HAVE_WPRINTF$$/#define HAVE_WPRINTF 1/' \
-e 's/#undef ICONV_CONST$$/#define ICONV_CONST const/' \
-e 's/#undef MALLOC_0_IS_NONNULL$$/#define MALLOC_0_IS_NONNULL 1/' \
- -e 's/#undef SIZE_MAX$$/#define SIZE_MAX 2147483647U/' \
+ -e 's/#undef SIZE_MAX$$/#define SIZE_MAX 4294967295U/' \
-e 's/#undef STACK_DIRECTION$$/#define STACK_DIRECTION -1/' \
-e 's/#undef STDC_HEADERS$$/#define STDC_HEADERS 1/' \
+ -e 's/#undef USE_UNLOCKED_IO$$/#define USE_UNLOCKED_IO 1/' \
+ -e 's/#undef __GETOPT_PREFIX$$/#define __GETOPT_PREFIX/' \
-e 's/#undef inline$$/#define inline __inline/' \
-e 's/#undef ssize_t$$/#define ssize_t int/' \
-e 's/#undef uintmax_t$$/#define uintmax_t unsigned long/' \
*/
#undef CRAY_STACKSEG_END
-/* Define if mono is the preferred C[#] implementation. */
+/* Define if mono is the preferred C# implementation. */
#undef CSHARP_CHOICE_MONO
-/* Define if pnet is the preferred C[#] implementation. */
+/* Define if pnet is the preferred C# implementation. */
#undef CSHARP_CHOICE_PNET
/* Define to 1 if using `alloca.c'. */
/* Define to 1 if you have the `canonicalize_file_name' function. */
#undef HAVE_CANONICALIZE_FILE_NAME
+/* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the
+ CoreFoundation framework. */
+#undef HAVE_CFLOCALECOPYCURRENT
+
+/* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in
+ the CoreFoundation framework. */
+#undef HAVE_CFPREFERENCESCOPYAPPVALUE
+
/* Define if the GNU dcgettext() function is already present or preinstalled.
*/
#undef HAVE_DCGETTEXT
don't. */
#undef HAVE_DECL_PUTC_UNLOCKED
-/* Define to 1 if you have the declaration of `strerror', and to 0 if you
- don't. */
-#undef HAVE_DECL_STRERROR
-
/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you
don't. */
#undef HAVE_DECL_STRERROR_R
/* Define if you have the declaration of errno. */
#undef HAVE_ERRNO_DECL
-/* Define to 1 if you have the functions error() and error_at_line(). */
-#undef HAVE_ERROR_AT_LINE
-
/* Define to 1 if you have the `fwprintf' function. */
#undef HAVE_FWPRINTF
/* Define to 1 if you have the `getgid' function. */
#undef HAVE_GETGID
+/* Define to 1 if you have the <getopt.h> header file. */
+#undef HAVE_GETOPT_H
+
+/* Define to 1 if you have the `getopt_long_only' function. */
+#undef HAVE_GETOPT_LONG_ONLY
+
/* Define to 1 if you have the `getpagesize' function. */
#undef HAVE_GETPAGESIZE
declares uintmax_t. */
#undef HAVE_INTTYPES_H_WITH_UINTMAX
+/* Define to 1 if you have the `isascii' function. */
+#undef HAVE_ISASCII
+
/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
#undef HAVE_LANGINFO_CODESET
/* Define to 1 if strerror_r returns char *. */
#undef STRERROR_R_CHAR_P
+/* Define to 1 if you want getc etc. to use unlocked I/O if available.
+ Unlocked I/O can improve performance in unithreaded apps, but it is not
+ safe for multithreaded apps. */
+#undef USE_UNLOCKED_IO
+
/* Version number of package */
#undef VERSION
+/* Define if unsetenv() returns void, not int. */
+#undef VOID_UNSETENV
+
+/* Define to 1 if on AIX 3.
+ System headers sometimes define this.
+ We just want to avoid a redefinition error message. */
+#ifndef _ALL_SOURCE
+# undef _ALL_SOURCE
+#endif
+
/* Enable GNU extensions on systems that have them. */
#ifndef _GNU_SOURCE
# undef _GNU_SOURCE
#endif
+/* Define to 1 if on MINIX. */
+#undef _MINIX
+
+/* Define to 2 if the system does not provide POSIX.1 features except with
+ this defined. */
+#undef _POSIX_1_SOURCE
+
+/* Define to 1 if you need to in order for `stat' and other things to work. */
+#undef _POSIX_SOURCE
+
/* Enable extensions on Solaris. */
#ifndef __EXTENSIONS__
# undef __EXTENSIONS__
#endif
+/* Define to rpl_ if the getopt replacement functions and variables should be
+ used. */
+#undef __GETOPT_PREFIX
+
/* Define to empty if `const' does not conform to ANSI C. */
#undef const
-# Makefile.in generated by automake 1.8.2 from Makefile.am.
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
+# 2003, 2004, 2005 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
subdir = doc
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ChangeLog
$(top_srcdir)/../gettext-tools/m4/eealloc.m4 \
$(top_srcdir)/../gettext-tools/m4/error.m4 \
$(top_srcdir)/../gettext-tools/m4/extensions.m4 \
+ $(top_srcdir)/../gettext-tools/m4/getopt.m4 \
$(top_srcdir)/../gettext-tools/m4/javacomp.m4 \
$(top_srcdir)/../gettext-tools/m4/onceonly.m4 \
$(top_srcdir)/../gettext-tools/m4/pathmax.m4 \
$(top_srcdir)/../gettext-tools/m4/ssize_t.m4 \
$(top_srcdir)/../gettext-tools/m4/stdbool.m4 \
$(top_srcdir)/../gettext-tools/m4/strerror.m4 \
+ $(top_srcdir)/../gettext-tools/m4/strtol.m4 \
+ $(top_srcdir)/../gettext-tools/m4/strtoul.m4 \
$(top_srcdir)/../gettext-tools/m4/unlocked-io.m4 \
$(top_srcdir)/../gettext-tools/m4/xreadlink.m4 \
$(top_srcdir)/m4/ansi-c++.m4 $(top_srcdir)/m4/codeset.m4 \
- $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc21.m4 \
- $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intdiv0.m4 \
- $(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
- $(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \
- $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/longdouble.m4 \
- $(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
- $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/signed.m4 \
- $(top_srcdir)/m4/size_max.m4 $(top_srcdir)/m4/stdint_h.m4 \
- $(top_srcdir)/m4/uintmax_t.m4 $(top_srcdir)/m4/ulonglong.m4 \
- $(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
- $(top_srcdir)/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+ $(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+ $(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intmax.m4 \
+ $(top_srcdir)/m4/inttypes-pri.m4 $(top_srcdir)/m4/inttypes.m4 \
+ $(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+ $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/longlong.m4 \
+ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \
+ $(top_srcdir)/m4/signed.m4 $(top_srcdir)/m4/size_max.m4 \
+ $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+ $(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/wchar_t.m4 \
+ $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(SHELL) $(top_srcdir)/../config/mkinstalldirs
F77 = @F77@
FFLAGS = @FFLAGS@
GENCAT = @GENCAT@
+GETOPT_H = @GETOPT_H@
+GLIBC2 = @GLIBC2@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
HAVE_ASPRINTF = @HAVE_ASPRINTF@
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
JAR = @JAR@
JAVAC = @JAVAC@
LDFLAGS = @LDFLAGS@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
# VMS support.
# Woe32 support.
-EXTRA_DIST = nls.texi matrix.texi rt-gettext.texi rt-ngettext.texi rt-envsubst.texi Makefile.vms Makefile.msvc
+EXTRA_DIST = nls.texi matrix.texi rt-gettext.texi rt-ngettext.texi \
+ rt-envsubst.texi Makefile.vms Makefile.msvc
all: all-am
.SUFFIXES:
clean-generic:
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
-# Makefile.in generated by automake 1.8.2 from Makefile.am.
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
+# 2003, 2004, 2005 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
subdir = intl-csharp
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ChangeLog
$(top_srcdir)/../gettext-tools/m4/eealloc.m4 \
$(top_srcdir)/../gettext-tools/m4/error.m4 \
$(top_srcdir)/../gettext-tools/m4/extensions.m4 \
+ $(top_srcdir)/../gettext-tools/m4/getopt.m4 \
$(top_srcdir)/../gettext-tools/m4/javacomp.m4 \
$(top_srcdir)/../gettext-tools/m4/onceonly.m4 \
$(top_srcdir)/../gettext-tools/m4/pathmax.m4 \
$(top_srcdir)/../gettext-tools/m4/ssize_t.m4 \
$(top_srcdir)/../gettext-tools/m4/stdbool.m4 \
$(top_srcdir)/../gettext-tools/m4/strerror.m4 \
+ $(top_srcdir)/../gettext-tools/m4/strtol.m4 \
+ $(top_srcdir)/../gettext-tools/m4/strtoul.m4 \
$(top_srcdir)/../gettext-tools/m4/unlocked-io.m4 \
$(top_srcdir)/../gettext-tools/m4/xreadlink.m4 \
$(top_srcdir)/m4/ansi-c++.m4 $(top_srcdir)/m4/codeset.m4 \
- $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc21.m4 \
- $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intdiv0.m4 \
- $(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
- $(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \
- $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/longdouble.m4 \
- $(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
- $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/signed.m4 \
- $(top_srcdir)/m4/size_max.m4 $(top_srcdir)/m4/stdint_h.m4 \
- $(top_srcdir)/m4/uintmax_t.m4 $(top_srcdir)/m4/ulonglong.m4 \
- $(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
- $(top_srcdir)/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+ $(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+ $(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intmax.m4 \
+ $(top_srcdir)/m4/inttypes-pri.m4 $(top_srcdir)/m4/inttypes.m4 \
+ $(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+ $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/longlong.m4 \
+ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \
+ $(top_srcdir)/m4/signed.m4 $(top_srcdir)/m4/size_max.m4 \
+ $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+ $(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/wchar_t.m4 \
+ $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(SHELL) $(top_srcdir)/../config/mkinstalldirs
F77 = @F77@
FFLAGS = @FFLAGS@
GENCAT = @GENCAT@
+GETOPT_H = @GETOPT_H@
+GLIBC2 = @GLIBC2@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
HAVE_ASPRINTF = @HAVE_ASPRINTF@
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
JAR = @JAR@
JAVAC = @JAVAC@
LDFLAGS = @LDFLAGS@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
install-am install-data install-data-am install-data-local \
install-exec install-exec-am install-info install-info-am \
install-man install-strip installcheck installcheck-am \
- installdirs maintainer-clean maintainer-clean-generic \
- mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
- ps ps-am uninstall uninstall-am uninstall-info-am \
- uninstall-local
+ installdirs installdirs-local maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
+ uninstall-info-am uninstall-local
all-local: all-dll all-doc
-# Makefile.in generated by automake 1.8.2 from Makefile.am.
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
+# 2003, 2004, 2005 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
subdir = intl-java
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ChangeLog
$(top_srcdir)/../gettext-tools/m4/eealloc.m4 \
$(top_srcdir)/../gettext-tools/m4/error.m4 \
$(top_srcdir)/../gettext-tools/m4/extensions.m4 \
+ $(top_srcdir)/../gettext-tools/m4/getopt.m4 \
$(top_srcdir)/../gettext-tools/m4/javacomp.m4 \
$(top_srcdir)/../gettext-tools/m4/onceonly.m4 \
$(top_srcdir)/../gettext-tools/m4/pathmax.m4 \
$(top_srcdir)/../gettext-tools/m4/ssize_t.m4 \
$(top_srcdir)/../gettext-tools/m4/stdbool.m4 \
$(top_srcdir)/../gettext-tools/m4/strerror.m4 \
+ $(top_srcdir)/../gettext-tools/m4/strtol.m4 \
+ $(top_srcdir)/../gettext-tools/m4/strtoul.m4 \
$(top_srcdir)/../gettext-tools/m4/unlocked-io.m4 \
$(top_srcdir)/../gettext-tools/m4/xreadlink.m4 \
$(top_srcdir)/m4/ansi-c++.m4 $(top_srcdir)/m4/codeset.m4 \
- $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc21.m4 \
- $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intdiv0.m4 \
- $(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
- $(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \
- $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/longdouble.m4 \
- $(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
- $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/signed.m4 \
- $(top_srcdir)/m4/size_max.m4 $(top_srcdir)/m4/stdint_h.m4 \
- $(top_srcdir)/m4/uintmax_t.m4 $(top_srcdir)/m4/ulonglong.m4 \
- $(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
- $(top_srcdir)/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+ $(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+ $(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intmax.m4 \
+ $(top_srcdir)/m4/inttypes-pri.m4 $(top_srcdir)/m4/inttypes.m4 \
+ $(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+ $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/longlong.m4 \
+ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \
+ $(top_srcdir)/m4/signed.m4 $(top_srcdir)/m4/size_max.m4 \
+ $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+ $(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/wchar_t.m4 \
+ $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(SHELL) $(top_srcdir)/../config/mkinstalldirs
F77 = @F77@
FFLAGS = @FFLAGS@
GENCAT = @GENCAT@
+GETOPT_H = @GETOPT_H@
+GLIBC2 = @GLIBC2@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
HAVE_ASPRINTF = @HAVE_ASPRINTF@
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
JAR = @JAR@
JAVAC = @JAVAC@
LDFLAGS = @LDFLAGS@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
AUTOMAKE_OPTIONS = 1.2 gnits
-EXTRA_DIST = gnu/gettext/GettextResource.java $(JAVADOC1_FILES) $(JAVADOC2_FILES)
+EXTRA_DIST = gnu/gettext/GettextResource.java $(JAVADOC1_FILES) \
+ $(JAVADOC2_FILES)
CLEANFILES = libintl.jar gnu/gettext/*.class
RM = rm -f
jardir = $(datadir)/gettext
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
install-am install-data install-data-am install-data-local \
install-exec install-exec-am install-info install-info-am \
install-man install-strip installcheck installcheck-am \
- installdirs maintainer-clean maintainer-clean-generic \
- mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
- ps ps-am uninstall uninstall-am uninstall-info-am \
- uninstall-local
+ installdirs installdirs-local maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
+ uninstall-info-am uninstall-local
all-local: all-classes all-javadoc1 all-javadoc2
-# Makefile.in generated by automake 1.8.2 from Makefile.am.
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
+# 2003, 2004, 2005 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
subdir = lib
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
$(top_srcdir)/../gettext-tools/lib/csharpcomp.sh.in \
$(top_srcdir)/../gettext-tools/lib/javacomp.sh.in ChangeLog \
- atexit.c canonicalize.c memmove.c readlink.c relocatable.c \
- setenv.c strerror.c unsetenv.c
+ atexit.c canonicalize.c error.c error.h getopt.c getopt1.c \
+ memmove.c readlink.c relocatable.c setenv.c strerror.c \
+ strtoul.c unsetenv.c
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../config/m4/fixautomake.m4 \
$(top_srcdir)/../config/m4/libtool.m4 \
$(top_srcdir)/../gettext-tools/m4/eealloc.m4 \
$(top_srcdir)/../gettext-tools/m4/error.m4 \
$(top_srcdir)/../gettext-tools/m4/extensions.m4 \
+ $(top_srcdir)/../gettext-tools/m4/getopt.m4 \
$(top_srcdir)/../gettext-tools/m4/javacomp.m4 \
$(top_srcdir)/../gettext-tools/m4/onceonly.m4 \
$(top_srcdir)/../gettext-tools/m4/pathmax.m4 \
$(top_srcdir)/../gettext-tools/m4/ssize_t.m4 \
$(top_srcdir)/../gettext-tools/m4/stdbool.m4 \
$(top_srcdir)/../gettext-tools/m4/strerror.m4 \
+ $(top_srcdir)/../gettext-tools/m4/strtol.m4 \
+ $(top_srcdir)/../gettext-tools/m4/strtoul.m4 \
$(top_srcdir)/../gettext-tools/m4/unlocked-io.m4 \
$(top_srcdir)/../gettext-tools/m4/xreadlink.m4 \
$(top_srcdir)/m4/ansi-c++.m4 $(top_srcdir)/m4/codeset.m4 \
- $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc21.m4 \
- $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intdiv0.m4 \
- $(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
- $(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \
- $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/longdouble.m4 \
- $(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
- $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/signed.m4 \
- $(top_srcdir)/m4/size_max.m4 $(top_srcdir)/m4/stdint_h.m4 \
- $(top_srcdir)/m4/uintmax_t.m4 $(top_srcdir)/m4/ulonglong.m4 \
- $(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
- $(top_srcdir)/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+ $(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+ $(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intmax.m4 \
+ $(top_srcdir)/m4/inttypes-pri.m4 $(top_srcdir)/m4/inttypes.m4 \
+ $(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+ $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/longlong.m4 \
+ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \
+ $(top_srcdir)/m4/signed.m4 $(top_srcdir)/m4/size_max.m4 \
+ $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+ $(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/wchar_t.m4 \
+ $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(SHELL) $(top_srcdir)/../config/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES = javacomp.sh csharpcomp.sh
-ARFLAGS = cru
LIBRARIES = $(noinst_LIBRARIES)
+ARFLAGS = cru
libgrt_a_AR = $(AR) $(ARFLAGS)
libgrt_a_DEPENDENCIES = @LIBOBJS@
-am_libgrt_a_OBJECTS = basename.$(OBJEXT) closeout.$(OBJEXT) \
- error.$(OBJEXT) fwriteerror.$(OBJEXT) getopt.$(OBJEXT) \
- getopt1.$(OBJEXT) progname.$(OBJEXT) progreloc.$(OBJEXT) \
- strtoul.$(OBJEXT) xmalloc.$(OBJEXT) xstrdup.$(OBJEXT) \
+am_libgrt_a_OBJECTS = allocsa.$(OBJEXT) basename.$(OBJEXT) \
+ closeout.$(OBJEXT) fwriteerror.$(OBJEXT) progname.$(OBJEXT) \
+ progreloc.$(OBJEXT) xmalloc.$(OBJEXT) xstrdup.$(OBJEXT) \
xreadlink.$(OBJEXT)
libgrt_a_OBJECTS = $(am_libgrt_a_OBJECTS)
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
am__depfiles_maybe =
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) \
+LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
-LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
SOURCES = $(libgrt_a_SOURCES)
DIST_SOURCES = $(libgrt_a_SOURCES)
F77 = @F77@
FFLAGS = @FFLAGS@
GENCAT = @GENCAT@
+GETOPT_H = @GETOPT_H@
+GLIBC2 = @GLIBC2@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
HAVE_ASPRINTF = @HAVE_ASPRINTF@
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
JAR = @JAR@
JAVAC = @JAVAC@
LDFLAGS = @LDFLAGS@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
# <<< gnulib module stdbool.
# >>> gnulib module alloca.
-# <<< gnulib module alloca.
+# <<< gnulib module getopt.
# VMS support.
# Woe32 support.
-EXTRA_DIST = $(LIBADD_SOURCE) ../../gettext-tools/lib/stdbool_.h ../../gettext-tools/lib/alloca_.h Makefile.vms Makefile.msvc
-MOSTLYCLEANFILES = stdbool.h alloca.h
+EXTRA_DIST = $(LIBADD_SOURCE) ../../gettext-tools/lib/stdbool_.h \
+ ../../gettext-tools/lib/alloca_.h \
+ ../../gettext-tools/lib/getopt_.h \
+ ../../gettext-tools/lib/getopt_int.h Makefile.vms \
+ Makefile.msvc
+# <<< gnulib module alloca.
+
+# >>> gnulib module getopt.
+BUILT_SOURCES = $(GETOPT_H)
+MOSTLYCLEANFILES = stdbool.h alloca.h getopt.h
noinst_LIBRARIES = libgrt.a
# Sources that are compiled on all platforms.
libgrt_a_SOURCES = \
+ ../../gettext-tools/lib/allocsa.h ../../gettext-tools/lib/allocsa.c \
../../gettext-tools/lib/basename.h ../../gettext-tools/lib/basename.c \
../../gettext-tools/lib/closeout.h ../../gettext-tools/lib/closeout.c \
- ../../gettext-tools/lib/error.h ../../gettext-tools/lib/error.c \
../../gettext-tools/lib/exit.h \
../../gettext-tools/lib/fwriteerror.h ../../gettext-tools/lib/fwriteerror.c \
- ../../gettext-tools/lib/getopt.h ../../gettext-tools/lib/getopt.c ../../gettext-tools/lib/getopt1.c \
../../gettext-tools/lib/pathmax.h \
../../gettext-tools/lib/progname.h ../../gettext-tools/lib/progname.c ../../gettext-tools/lib/progreloc.c \
- ../../gettext-tools/lib/strtoul.c \
../../gettext-tools/lib/unlocked-io.h \
../../gettext-tools/lib/xalloc.h ../../gettext-tools/lib/xmalloc.c ../../gettext-tools/lib/xstrdup.c \
../../gettext-tools/lib/xreadlink.h ../../gettext-tools/lib/xreadlink.c
LIBADD_SOURCE = \
atexit.c \
../../gettext-tools/lib/canonicalize.h canonicalize.c \
+ error.h error.c \
+ getopt.c getopt1.c ../../gettext-tools/lib/getopt_int.h \
memmove.c \
readlink.c \
../../gettext-tools/lib/relocatable.h relocatable.c \
../../gettext-tools/lib/setenv.h setenv.c unsetenv.c \
- strerror.c
+ strerror.c \
+ strtoul.c
# How to build libgrt.a.
-I../intl -I$(srcdir)/../intl \
-I../../gettext-tools/lib -I$(srcdir)/../../gettext-tools/lib
-all: all-am
+all: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) all-am
.SUFFIXES:
.SUFFIXES: .c .lo .o .obj
.c.lo:
$(LTCOMPILE) -c -o $@ $<
+allocsa.o: ../../gettext-tools/lib/allocsa.c
+ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o allocsa.o `test -f '../../gettext-tools/lib/allocsa.c' || echo '$(srcdir)/'`../../gettext-tools/lib/allocsa.c
+
+allocsa.obj: ../../gettext-tools/lib/allocsa.c
+ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o allocsa.obj `if test -f '../../gettext-tools/lib/allocsa.c'; then $(CYGPATH_W) '../../gettext-tools/lib/allocsa.c'; else $(CYGPATH_W) '$(srcdir)/../../gettext-tools/lib/allocsa.c'; fi`
+
basename.o: ../../gettext-tools/lib/basename.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o basename.o `test -f '../../gettext-tools/lib/basename.c' || echo '$(srcdir)/'`../../gettext-tools/lib/basename.c
basename.obj: ../../gettext-tools/lib/basename.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o basename.obj `if test -f '../../gettext-tools/lib/basename.c'; then $(CYGPATH_W) '../../gettext-tools/lib/basename.c'; else $(CYGPATH_W) '$(srcdir)/../../gettext-tools/lib/basename.c'; fi`
-basename.lo: ../../gettext-tools/lib/basename.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o basename.lo `test -f '../../gettext-tools/lib/basename.c' || echo '$(srcdir)/'`../../gettext-tools/lib/basename.c
-
closeout.o: ../../gettext-tools/lib/closeout.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o closeout.o `test -f '../../gettext-tools/lib/closeout.c' || echo '$(srcdir)/'`../../gettext-tools/lib/closeout.c
closeout.obj: ../../gettext-tools/lib/closeout.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o closeout.obj `if test -f '../../gettext-tools/lib/closeout.c'; then $(CYGPATH_W) '../../gettext-tools/lib/closeout.c'; else $(CYGPATH_W) '$(srcdir)/../../gettext-tools/lib/closeout.c'; fi`
-closeout.lo: ../../gettext-tools/lib/closeout.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o closeout.lo `test -f '../../gettext-tools/lib/closeout.c' || echo '$(srcdir)/'`../../gettext-tools/lib/closeout.c
-
-error.o: ../../gettext-tools/lib/error.c
- $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o error.o `test -f '../../gettext-tools/lib/error.c' || echo '$(srcdir)/'`../../gettext-tools/lib/error.c
-
-error.obj: ../../gettext-tools/lib/error.c
- $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o error.obj `if test -f '../../gettext-tools/lib/error.c'; then $(CYGPATH_W) '../../gettext-tools/lib/error.c'; else $(CYGPATH_W) '$(srcdir)/../../gettext-tools/lib/error.c'; fi`
-
-error.lo: ../../gettext-tools/lib/error.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o error.lo `test -f '../../gettext-tools/lib/error.c' || echo '$(srcdir)/'`../../gettext-tools/lib/error.c
-
fwriteerror.o: ../../gettext-tools/lib/fwriteerror.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwriteerror.o `test -f '../../gettext-tools/lib/fwriteerror.c' || echo '$(srcdir)/'`../../gettext-tools/lib/fwriteerror.c
fwriteerror.obj: ../../gettext-tools/lib/fwriteerror.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwriteerror.obj `if test -f '../../gettext-tools/lib/fwriteerror.c'; then $(CYGPATH_W) '../../gettext-tools/lib/fwriteerror.c'; else $(CYGPATH_W) '$(srcdir)/../../gettext-tools/lib/fwriteerror.c'; fi`
-fwriteerror.lo: ../../gettext-tools/lib/fwriteerror.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fwriteerror.lo `test -f '../../gettext-tools/lib/fwriteerror.c' || echo '$(srcdir)/'`../../gettext-tools/lib/fwriteerror.c
-
-getopt.o: ../../gettext-tools/lib/getopt.c
- $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o getopt.o `test -f '../../gettext-tools/lib/getopt.c' || echo '$(srcdir)/'`../../gettext-tools/lib/getopt.c
-
-getopt.obj: ../../gettext-tools/lib/getopt.c
- $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o getopt.obj `if test -f '../../gettext-tools/lib/getopt.c'; then $(CYGPATH_W) '../../gettext-tools/lib/getopt.c'; else $(CYGPATH_W) '$(srcdir)/../../gettext-tools/lib/getopt.c'; fi`
-
-getopt.lo: ../../gettext-tools/lib/getopt.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o getopt.lo `test -f '../../gettext-tools/lib/getopt.c' || echo '$(srcdir)/'`../../gettext-tools/lib/getopt.c
-
-getopt1.o: ../../gettext-tools/lib/getopt1.c
- $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o getopt1.o `test -f '../../gettext-tools/lib/getopt1.c' || echo '$(srcdir)/'`../../gettext-tools/lib/getopt1.c
-
-getopt1.obj: ../../gettext-tools/lib/getopt1.c
- $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o getopt1.obj `if test -f '../../gettext-tools/lib/getopt1.c'; then $(CYGPATH_W) '../../gettext-tools/lib/getopt1.c'; else $(CYGPATH_W) '$(srcdir)/../../gettext-tools/lib/getopt1.c'; fi`
-
-getopt1.lo: ../../gettext-tools/lib/getopt1.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o getopt1.lo `test -f '../../gettext-tools/lib/getopt1.c' || echo '$(srcdir)/'`../../gettext-tools/lib/getopt1.c
-
progname.o: ../../gettext-tools/lib/progname.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o progname.o `test -f '../../gettext-tools/lib/progname.c' || echo '$(srcdir)/'`../../gettext-tools/lib/progname.c
progname.obj: ../../gettext-tools/lib/progname.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o progname.obj `if test -f '../../gettext-tools/lib/progname.c'; then $(CYGPATH_W) '../../gettext-tools/lib/progname.c'; else $(CYGPATH_W) '$(srcdir)/../../gettext-tools/lib/progname.c'; fi`
-progname.lo: ../../gettext-tools/lib/progname.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o progname.lo `test -f '../../gettext-tools/lib/progname.c' || echo '$(srcdir)/'`../../gettext-tools/lib/progname.c
-
progreloc.o: ../../gettext-tools/lib/progreloc.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o progreloc.o `test -f '../../gettext-tools/lib/progreloc.c' || echo '$(srcdir)/'`../../gettext-tools/lib/progreloc.c
progreloc.obj: ../../gettext-tools/lib/progreloc.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o progreloc.obj `if test -f '../../gettext-tools/lib/progreloc.c'; then $(CYGPATH_W) '../../gettext-tools/lib/progreloc.c'; else $(CYGPATH_W) '$(srcdir)/../../gettext-tools/lib/progreloc.c'; fi`
-progreloc.lo: ../../gettext-tools/lib/progreloc.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o progreloc.lo `test -f '../../gettext-tools/lib/progreloc.c' || echo '$(srcdir)/'`../../gettext-tools/lib/progreloc.c
-
-strtoul.o: ../../gettext-tools/lib/strtoul.c
- $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o strtoul.o `test -f '../../gettext-tools/lib/strtoul.c' || echo '$(srcdir)/'`../../gettext-tools/lib/strtoul.c
-
-strtoul.obj: ../../gettext-tools/lib/strtoul.c
- $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o strtoul.obj `if test -f '../../gettext-tools/lib/strtoul.c'; then $(CYGPATH_W) '../../gettext-tools/lib/strtoul.c'; else $(CYGPATH_W) '$(srcdir)/../../gettext-tools/lib/strtoul.c'; fi`
-
-strtoul.lo: ../../gettext-tools/lib/strtoul.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o strtoul.lo `test -f '../../gettext-tools/lib/strtoul.c' || echo '$(srcdir)/'`../../gettext-tools/lib/strtoul.c
-
xmalloc.o: ../../gettext-tools/lib/xmalloc.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xmalloc.o `test -f '../../gettext-tools/lib/xmalloc.c' || echo '$(srcdir)/'`../../gettext-tools/lib/xmalloc.c
xmalloc.obj: ../../gettext-tools/lib/xmalloc.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xmalloc.obj `if test -f '../../gettext-tools/lib/xmalloc.c'; then $(CYGPATH_W) '../../gettext-tools/lib/xmalloc.c'; else $(CYGPATH_W) '$(srcdir)/../../gettext-tools/lib/xmalloc.c'; fi`
-xmalloc.lo: ../../gettext-tools/lib/xmalloc.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xmalloc.lo `test -f '../../gettext-tools/lib/xmalloc.c' || echo '$(srcdir)/'`../../gettext-tools/lib/xmalloc.c
-
xstrdup.o: ../../gettext-tools/lib/xstrdup.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xstrdup.o `test -f '../../gettext-tools/lib/xstrdup.c' || echo '$(srcdir)/'`../../gettext-tools/lib/xstrdup.c
xstrdup.obj: ../../gettext-tools/lib/xstrdup.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xstrdup.obj `if test -f '../../gettext-tools/lib/xstrdup.c'; then $(CYGPATH_W) '../../gettext-tools/lib/xstrdup.c'; else $(CYGPATH_W) '$(srcdir)/../../gettext-tools/lib/xstrdup.c'; fi`
-xstrdup.lo: ../../gettext-tools/lib/xstrdup.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xstrdup.lo `test -f '../../gettext-tools/lib/xstrdup.c' || echo '$(srcdir)/'`../../gettext-tools/lib/xstrdup.c
-
xreadlink.o: ../../gettext-tools/lib/xreadlink.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xreadlink.o `test -f '../../gettext-tools/lib/xreadlink.c' || echo '$(srcdir)/'`../../gettext-tools/lib/xreadlink.c
xreadlink.obj: ../../gettext-tools/lib/xreadlink.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xreadlink.obj `if test -f '../../gettext-tools/lib/xreadlink.c'; then $(CYGPATH_W) '../../gettext-tools/lib/xreadlink.c'; else $(CYGPATH_W) '$(srcdir)/../../gettext-tools/lib/xreadlink.c'; fi`
-xreadlink.lo: ../../gettext-tools/lib/xreadlink.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xreadlink.lo `test -f '../../gettext-tools/lib/xreadlink.c' || echo '$(srcdir)/'`../../gettext-tools/lib/xreadlink.c
-
mostlyclean-libtool:
-rm -f *.lo
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
- test -z "$(ETAGS_ARGS)$$tags$$unique" \
- || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$tags $$unique
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
fi; \
done
check-am: all-am
-check: check-am
+check: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) check-am
all-am: Makefile $(LIBRARIES)
installdirs:
-install: install-am
+install: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
clean-generic:
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
+ -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
clean: clean-am
clean-am: clean-generic clean-libtool clean-noinstLIBRARIES \
all-local $(libgrt_a_OBJECTS): @ALLOCA_H@
alloca.h: ../../gettext-tools/lib/alloca_.h
cp $(srcdir)/../../gettext-tools/lib/alloca_.h alloca.h
+
+# The following is needed in order to create a <getopt.h> when the system
+# doesn't have one that works.
+all-local $(libgettextlib_la_OBJECTS): @GETOPT_H@
+getopt.h: ../../gettext-tools/lib/getopt_.h
+ cp $(srcdir)/../../gettext-tools/lib/getopt_.h getopt.h
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
-# Makefile.in generated by automake 1.8.2 from Makefile.am.
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
+# 2003, 2004, 2005 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
DIST_COMMON = README $(am__configure_deps) $(include_HEADERS) \
$(srcdir)/../../config/config.guess \
mkinstalldirs = $(SHELL) $(top_srcdir)/../../config/mkinstalldirs
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES =
-am__installdirs = $(DESTDIR)$(libdir) $(DESTDIR)$(infodir) $(DESTDIR)$(includedir)
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(infodir)" \
+ "$(DESTDIR)$(includedir)"
libLTLIBRARIES_INSTALL = $(INSTALL)
LTLIBRARIES = $(lib_LTLIBRARIES)
libasprintf_la_LIBADD =
am__depfiles_maybe =
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) \
+LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
-LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(DEFS) \
+LTCXXCOMPILE = $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CXXFLAGS) $(CXXFLAGS)
CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) \
- $(AM_LDFLAGS) $(LDFLAGS) -o $@
+CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \
+ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
SOURCES = $(libasprintf_la_SOURCES)
DIST_SOURCES = $(libasprintf_la_SOURCES)
INFO_DEPS = $(srcdir)/autosprintf.info
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
ACLOCAL_AMFLAGS = -I ../../config/m4 -I ../m4
# >>> gnulib module alloca.
-EXTRA_DIST = autosprintf.h.in $(lib_asprintf_EXTRASOURCES) alloca_.h texi2html autosprintf_all.html Makefile.vms config.h_vms README.woe32 Makefile.msvc config.h.msvc autosprintf.h.msvc-shared windows/dllexport.h windows/asprintf.rc
+EXTRA_DIST = autosprintf.h.in $(lib_asprintf_EXTRASOURCES) alloca_.h \
+ texi2html autosprintf_all.html Makefile.vms config.h_vms \
+ README.woe32 Makefile.msvc config.h.msvc \
+ autosprintf.h.msvc-shared windows/dllexport.h \
+ windows/asprintf.rc
# Temporary index files. automake removes only the predefined ones by itself.
-MOSTLYCLEANFILES = autosprintf.h alloca.h
+MOSTLYCLEANFILES = autosprintf.h alloca.h
+RM = rm -f
# Library include file.
include_HEADERS = autosprintf.h
-rm -f config.h stamp-h1
install-libLTLIBRARIES: $(lib_LTLIBRARIES)
@$(NORMAL_INSTALL)
- $(mkdir_p) $(DESTDIR)$(libdir)
+ test -z "$(libdir)" || $(mkdir_p) "$(DESTDIR)$(libdir)"
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
- f="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$f"; \
- $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$f; \
+ f=$(am__strip_dir) \
+ echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \
+ $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \
else :; fi; \
done
uninstall-libLTLIBRARIES:
@$(NORMAL_UNINSTALL)
- @list='$(lib_LTLIBRARIES)'; for p in $$list; do \
- p="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p"; \
- $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p; \
+ @set -x; list='$(lib_LTLIBRARIES)'; for p in $$list; do \
+ p=$(am__strip_dir) \
+ echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \
+ $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \
done
clean-libLTLIBRARIES:
-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" = "$$p" && dir=.; \
+ test "$$dir" != "$$p" || dir=.; \
echo "rm -f \"$${dir}/so_locations\""; \
rm -f "$${dir}/so_locations"; \
done
-libasprintf.la: $(libasprintf_la_OBJECTS) $(libasprintf_la_DEPENDENCIES)
- $(CXXLINK) -rpath $(libdir) $(libasprintf_la_LDFLAGS) $(libasprintf_la_OBJECTS) $(libasprintf_la_LIBADD) $(LIBS)
mostlyclean-compile:
-rm -f *.$(OBJEXT)
-rm -f libtool
.texi.info:
- restore=: && \
- backupdir="$(am__leading_dot)am$$$$" && \
+ restore=: && backupdir="$(am__leading_dot)am$$$$" && \
am__cwd=`pwd` && cd $(srcdir) && \
rm -rf $$backupdir && mkdir $$backupdir && \
for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \
- if test -f $$f; then \
- mv $$f $$backupdir; \
- restore=mv; \
- fi; \
+ if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \
done; \
cd "$$am__cwd"; \
if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
cd $(srcdir) && \
$$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \
fi; \
- rm -rf $$backupdir; \
- exit $$rc
+ rm -rf $$backupdir; exit $$rc
.texi.dvi:
TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
$(TEXI2PDF) $<
.texi.html:
- $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
- -o $@ $<
- if test ! -d $@ && test -d $(@:.html=); then \
- mv $(@:.html=) $@; else :; fi
+ rm -rf $(@:.html=.htp)
+ if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
+ -o $(@:.html=.htp) $<; \
+ then \
+ rm -rf $@; \
+ if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \
+ mv $(@:.html=) $@; else mv $(@:.html=.htp) $@; fi; \
+ else \
+ if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \
+ rm -rf $(@:.html=); else rm -Rf $(@:.html=.htp) $@; fi; \
+ exit 1; \
+ fi
$(srcdir)/autosprintf.info: autosprintf.texi
autosprintf.dvi: autosprintf.texi
autosprintf.pdf: autosprintf.texi
$(DVIPS) -o $@ $<
uninstall-info-am:
- $(PRE_UNINSTALL)
+ @$(PRE_UNINSTALL)
@if (install-info --version && \
install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
list='$(INFO_DEPS)'; \
for file in $$list; do \
relfile=`echo "$$file" | sed 's|^.*/||'`; \
- echo " install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/$$relfile"; \
- install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/$$relfile; \
+ echo " install-info --info-dir='$(DESTDIR)$(infodir)' --remove '$(DESTDIR)$(infodir)/$$relfile'"; \
+ install-info --info-dir="$(DESTDIR)$(infodir)" --remove "$(DESTDIR)$(infodir)/$$relfile"; \
done; \
else :; fi
@$(NORMAL_UNINSTALL)
for file in $$list; do \
relfile=`echo "$$file" | sed 's|^.*/||'`; \
relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \
- (if cd $(DESTDIR)$(infodir); then \
- echo " rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9])"; \
+ (if cd "$(DESTDIR)$(infodir)"; then \
+ echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]"; \
rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \
else :; fi); \
done
done
install-includeHEADERS: $(include_HEADERS)
@$(NORMAL_INSTALL)
- $(mkdir_p) $(DESTDIR)$(includedir)
+ test -z "$(includedir)" || $(mkdir_p) "$(DESTDIR)$(includedir)"
@list='$(include_HEADERS)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- f="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " $(includeHEADERS_INSTALL) $$d$$p $(DESTDIR)$(includedir)/$$f"; \
- $(includeHEADERS_INSTALL) $$d$$p $(DESTDIR)$(includedir)/$$f; \
+ f=$(am__strip_dir) \
+ echo " $(includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(includedir)/$$f'"; \
+ $(includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(includedir)/$$f"; \
done
uninstall-includeHEADERS:
@$(NORMAL_UNINSTALL)
@list='$(include_HEADERS)'; for p in $$list; do \
- f="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " rm -f $(DESTDIR)$(includedir)/$$f"; \
- rm -f $(DESTDIR)$(includedir)/$$f; \
+ f=$(am__strip_dir) \
+ echo " rm -f '$(DESTDIR)$(includedir)/$$f'"; \
+ rm -f "$(DESTDIR)$(includedir)/$$f"; \
done
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
- test -z "$(ETAGS_ARGS)$$tags$$unique" \
- || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$tags $$unique
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r $(distdir)
dist-gzip: distdir
- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
dist-bzip2: distdir
- $(AMTAR) chof - $(distdir) | bzip2 -9 -c >$(distdir).tar.bz2
+ tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
$(am__remove_distdir)
dist-tarZ: distdir
- $(AMTAR) chof - $(distdir) | compress -c >$(distdir).tar.Z
+ tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
$(am__remove_distdir)
dist-shar: distdir
$(am__remove_distdir)
dist dist-all: distdir
- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
# This target untars the dist file and tries a VPATH configuration. Then
distcheck: dist
case '$(DIST_ARCHIVES)' in \
*.tar.gz*) \
- GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf - ;;\
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
*.tar.bz2*) \
- bunzip2 -c $(distdir).tar.bz2 | $(AMTAR) xf - ;;\
+ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
*.tar.Z*) \
- uncompress -c $(distdir).tar.Z | $(AMTAR) xf - ;;\
+ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
*.shar.gz*) \
- GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | unshar ;;\
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
*.zip*) \
unzip $(distdir).zip ;;\
esac
distuninstallcheck \
&& chmod -R a-w "$$dc_install_base" \
&& ({ \
- (cd ../.. && $(mkdir_p) "$$dc_destdir") \
+ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
all-am: Makefile $(INFO_DEPS) $(LTLIBRARIES) $(HEADERS) config.h \
all-local
installdirs: installdirs-local
- $(mkdir_p) $(DESTDIR)$(libdir) $(DESTDIR)$(infodir) $(DESTDIR)$(includedir)
+ for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(infodir)" "$(DESTDIR)$(includedir)"; do \
+ test -z "$$dir" || $(mkdir_p) "$$dir"; \
+ done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
install-info-am: $(INFO_DEPS)
@$(NORMAL_INSTALL)
- $(mkdir_p) $(DESTDIR)$(infodir)
+ test -z "$(infodir)" || $(mkdir_p) "$(DESTDIR)$(infodir)"
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
list='$(INFO_DEPS)'; \
for file in $$list; do \
$$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \
if test -f $$ifile; then \
relfile=`echo "$$ifile" | sed 's|^.*/||'`; \
- echo " $(INSTALL_DATA) $$ifile $(DESTDIR)$(infodir)/$$relfile"; \
- $(INSTALL_DATA) $$ifile $(DESTDIR)$(infodir)/$$relfile; \
+ echo " $(INSTALL_DATA) '$$ifile' '$(DESTDIR)$(infodir)/$$relfile'"; \
+ $(INSTALL_DATA) "$$ifile" "$(DESTDIR)$(infodir)/$$relfile"; \
else : ; fi; \
done; \
done
list='$(INFO_DEPS)'; \
for file in $$list; do \
relfile=`echo "$$file" | sed 's|^.*/||'`; \
- echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$relfile";\
- install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$relfile || :;\
+ echo " install-info --info-dir='$(DESTDIR)$(infodir)' '$(DESTDIR)$(infodir)/$$relfile'";\
+ install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\
done; \
else : ; fi
install-man:
.PHONY: CTAGS GTAGS all all-am all-local am--refresh check check-am \
clean clean-generic clean-libLTLIBRARIES clean-libtool \
- clean-local ctags dist dist-all dist-bzip2 dist-gzip dist-info \
- dist-shar dist-tarZ dist-zip distcheck distclean \
+ clean-local ctags dist dist-all dist-bzip2 dist-gzip dist-hook \
+ dist-info dist-shar dist-tarZ dist-zip distcheck distclean \
distclean-compile distclean-generic distclean-hdr \
distclean-libtool distclean-tags distcleancheck distdir \
distuninstallcheck dvi dvi-am html html-am html-local info \
install-data-local install-exec install-exec-am \
install-includeHEADERS install-info install-info-am \
install-libLTLIBRARIES install-man install-strip installcheck \
- installcheck-am installdirs maintainer-clean \
+ installcheck-am installdirs installdirs-local maintainer-clean \
maintainer-clean-aminfo maintainer-clean-generic mostlyclean \
mostlyclean-aminfo mostlyclean-compile mostlyclean-generic \
mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
rm -f $(distdir)/autosprintf.h
lib-asprintf.lo: $(lib_asprintf_EXTRASOURCES)
+# How to build libasprintf.
+# With libtool 1.5.14, on some platforms, like BeOS, "libtool --tag=CXX" fails
+# to create a shared library, however "libtool --tag=CC" succeeds.
+libasprintf.la: $(libasprintf_la_OBJECTS) $(libasprintf_la_DEPENDENCIES)
+ $(CXXLINK) -rpath $(libdir) $(libasprintf_la_LDFLAGS) $(libasprintf_la_OBJECTS) $(libasprintf_la_LIBADD) $(LIBS) || \
+ $(LINK) -rpath $(libdir) $(libasprintf_la_LDFLAGS) $(libasprintf_la_OBJECTS) $(libasprintf_la_LIBADD) $(LIBS)
+
# The following is needed in order to create an <alloca.h> when the system
# doesn't have one that works with the given compiler.
all-local $(libasprintf_la_OBJECTS): @ALLOCA_H@
-e 's/#undef HAVE_WCHAR_T$$/#define HAVE_WCHAR_T 1/' \
-e 's/#undef HAVE_WCSLEN$$/#define HAVE_WCSLEN 1/' \
-e 's/#undef HAVE_WINT_T$$/#define HAVE_WINT_T 1/' \
- -e 's/#undef SIZE_MAX$$/#define SIZE_MAX 2147483647U/' \
+ -e 's/#undef SIZE_MAX$$/#define SIZE_MAX 4294967295U/' \
-e 's/#undef inline$$/#define inline __inline/' \
< $(srcdir)/config.h.in > $@
-# Makefile.in generated by automake 1.9.4 from Makefile.am.
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
+# 2003, 2004, 2005 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
$(top_srcdir)/../gettext-tools/m4/ssize_t.m4 \
$(top_srcdir)/../gettext-tools/m4/stdbool.m4 \
$(top_srcdir)/../gettext-tools/m4/strerror.m4 \
+ $(top_srcdir)/../gettext-tools/m4/strtol.m4 \
+ $(top_srcdir)/../gettext-tools/m4/strtoul.m4 \
$(top_srcdir)/../gettext-tools/m4/unlocked-io.m4 \
$(top_srcdir)/../gettext-tools/m4/xreadlink.m4 \
$(top_srcdir)/m4/ansi-c++.m4 $(top_srcdir)/m4/codeset.m4 \
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-INTL_MACOSX_LDFLAGS = @INTL_MACOSX_LDFLAGS@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
JAR = @JAR@
JAVAC = @JAVAC@
LDFLAGS = @LDFLAGS@
-# Makefile.in generated by automake 1.8.2 from Makefile.am.
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
+# 2003, 2004, 2005 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
subdir = man
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
$(top_srcdir)/../gettext-tools/m4/eealloc.m4 \
$(top_srcdir)/../gettext-tools/m4/error.m4 \
$(top_srcdir)/../gettext-tools/m4/extensions.m4 \
+ $(top_srcdir)/../gettext-tools/m4/getopt.m4 \
$(top_srcdir)/../gettext-tools/m4/javacomp.m4 \
$(top_srcdir)/../gettext-tools/m4/onceonly.m4 \
$(top_srcdir)/../gettext-tools/m4/pathmax.m4 \
$(top_srcdir)/../gettext-tools/m4/ssize_t.m4 \
$(top_srcdir)/../gettext-tools/m4/stdbool.m4 \
$(top_srcdir)/../gettext-tools/m4/strerror.m4 \
+ $(top_srcdir)/../gettext-tools/m4/strtol.m4 \
+ $(top_srcdir)/../gettext-tools/m4/strtoul.m4 \
$(top_srcdir)/../gettext-tools/m4/unlocked-io.m4 \
$(top_srcdir)/../gettext-tools/m4/xreadlink.m4 \
$(top_srcdir)/m4/ansi-c++.m4 $(top_srcdir)/m4/codeset.m4 \
- $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc21.m4 \
- $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intdiv0.m4 \
- $(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
- $(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \
- $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/longdouble.m4 \
- $(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
- $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/signed.m4 \
- $(top_srcdir)/m4/size_max.m4 $(top_srcdir)/m4/stdint_h.m4 \
- $(top_srcdir)/m4/uintmax_t.m4 $(top_srcdir)/m4/ulonglong.m4 \
- $(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
- $(top_srcdir)/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+ $(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+ $(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intmax.m4 \
+ $(top_srcdir)/m4/inttypes-pri.m4 $(top_srcdir)/m4/inttypes.m4 \
+ $(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+ $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/longlong.m4 \
+ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \
+ $(top_srcdir)/m4/signed.m4 $(top_srcdir)/m4/size_max.m4 \
+ $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+ $(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/wchar_t.m4 \
+ $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(SHELL) $(top_srcdir)/../config/mkinstalldirs
SOURCES =
DIST_SOURCES =
man1dir = $(mandir)/man1
-am__installdirs = $(DESTDIR)$(man1dir) $(DESTDIR)$(man3dir)
+am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)"
man3dir = $(mandir)/man3
NROFF = nroff
MANS = $(man_MANS)
F77 = @F77@
FFLAGS = @FFLAGS@
GENCAT = @GENCAT@
+GETOPT_H = @GETOPT_H@
+GLIBC2 = @GLIBC2@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
HAVE_ASPRINTF = @HAVE_ASPRINTF@
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
JAR = @JAR@
JAVAC = @JAVAC@
LDFLAGS = @LDFLAGS@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
# VMS support.
# Woe32 support.
-EXTRA_DIST = help2man $(man_aux) $(man_MAN1IN) $(man_MAN1OTHER) $(man_MAN3) $(man_MAN3IN) $(man_MAN3LINK) $(man_HTMLIN) $(man_HTMLOTHER) Makefile.vms Makefile.msvc
+EXTRA_DIST = help2man $(man_aux) $(man_MAN1IN) $(man_MAN1OTHER) \
+ $(man_MAN3) $(man_MAN3IN) $(man_MAN3LINK) $(man_HTMLIN) \
+ $(man_HTMLOTHER) Makefile.vms Makefile.msvc
# A manual page for each of the bin_PROGRAMS in src/Makefile.am.
man_aux = gettext.x ngettext.x envsubst.x
uninstall-info-am:
install-man1: $(man1_MANS) $(man_MANS)
@$(NORMAL_INSTALL)
- $(mkdir_p) $(DESTDIR)$(man1dir)
+ test -z "$(man1dir)" || $(mkdir_p) "$(DESTDIR)$(man1dir)"
@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
for i in $$l2; do \
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
inst=`echo $$inst | sed -e 's/^.*\///'`; \
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
- echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
- $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
+ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
+ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \
done
uninstall-man1:
@$(NORMAL_UNINSTALL)
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
inst=`echo $$inst | sed -e 's/^.*\///'`; \
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
- echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \
- rm -f $(DESTDIR)$(man1dir)/$$inst; \
+ echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \
+ rm -f "$(DESTDIR)$(man1dir)/$$inst"; \
done
install-man3: $(man3_MANS) $(man_MANS)
@$(NORMAL_INSTALL)
- $(mkdir_p) $(DESTDIR)$(man3dir)
+ test -z "$(man3dir)" || $(mkdir_p) "$(DESTDIR)$(man3dir)"
@list='$(man3_MANS) $(dist_man3_MANS) $(nodist_man3_MANS)'; \
l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
for i in $$l2; do \
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
inst=`echo $$inst | sed -e 's/^.*\///'`; \
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
- echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man3dir)/$$inst"; \
- $(INSTALL_DATA) $$file $(DESTDIR)$(man3dir)/$$inst; \
+ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man3dir)/$$inst'"; \
+ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man3dir)/$$inst"; \
done
uninstall-man3:
@$(NORMAL_UNINSTALL)
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
inst=`echo $$inst | sed -e 's/^.*\///'`; \
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
- echo " rm -f $(DESTDIR)$(man3dir)/$$inst"; \
- rm -f $(DESTDIR)$(man3dir)/$$inst; \
+ echo " rm -f '$(DESTDIR)$(man3dir)/$$inst'"; \
+ rm -f "$(DESTDIR)$(man3dir)/$$inst"; \
done
tags: TAGS
TAGS:
check: check-am
all-am: Makefile $(MANS) all-local
installdirs: installdirs-local
- $(mkdir_p) $(DESTDIR)$(man1dir) $(DESTDIR)$(man3dir)
+ for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)"; do \
+ test -z "$$dir" || $(mkdir_p) "$$dir"; \
+ done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
install-data-local install-exec install-exec-am install-info \
install-info-am install-man install-man1 install-man3 \
install-strip installcheck installcheck-am installdirs \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- uninstall uninstall-am uninstall-info-am uninstall-local \
- uninstall-man uninstall-man1 uninstall-man3
+ installdirs-local maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
+ ps ps-am uninstall uninstall-am uninstall-info-am \
+ uninstall-local uninstall-man uninstall-man1 uninstall-man3
# We distribute both the man pages and their HTML equivalent.
.\" GNU gettext source code and manual
.\" LI18NUX 2000 Globalization Specification
.\"
-.TH BIND_TEXTDOMAIN_CODESET 3 "May 2001" "GNU gettext 0.14.1"
+.TH BIND_TEXTDOMAIN_CODESET 3 "May 2001" "GNU gettext 0.14.2"
.SH NAME
bind_textdomain_codeset \- set encoding of message translations
.SH SYNOPSIS
.\" GNU gettext source code and manual
.\" LI18NUX 2000 Globalization Specification
.\"
-.TH BINDTEXTDOMAIN 3 "May 2001" "GNU gettext 0.14.1"
+.TH BINDTEXTDOMAIN 3 "May 2001" "GNU gettext 0.14.2"
.SH NAME
bindtextdomain \- set directory containing message catalogs
.SH SYNOPSIS
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH ENVSUBST "1" "January 2004" "GNU gettext-runtime 0.14.1" GNU
+.TH ENVSUBST "1" "February 2005" "GNU gettext-runtime 0.14.2" GNU
.SH NAME
envsubst \- substitutes environment variables in shell format strings
.SH SYNOPSIS
.SH "REPORTING BUGS"
Report bugs to <bug-gnu-gettext@gnu.org>.
.SH COPYRIGHT
-Copyright \(co 2003-2004 Free Software Foundation, Inc.
+Copyright \(co 2003-2005 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="10%"></td><td width="90%">
-Copyright 2003-2004 Free Software Foundation, Inc.<br>
+Copyright 2003-2005 Free Software Foundation, Inc.<br>
This is free software; see the source for copying
conditions. There is NO warranty; not even for
MERCHANTABILITY or FITNESS FOR A PARTICULAR
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="10%"></td><td width="90%">
-Copyright 1995-1997, 2000-2004 Free Software Foundation,
+Copyright 1995-1997, 2000-2005 Free Software Foundation,
Inc.<br>
This is free software; see the source for copying
conditions. There is NO warranty; not even for
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH GETTEXT "1" "January 2004" "GNU gettext-runtime 0.14.1" GNU
+.TH GETTEXT "1" "February 2005" "GNU gettext-runtime 0.14.2" GNU
.SH NAME
gettext \- translate message
.SH SYNOPSIS
.SH "REPORTING BUGS"
Report bugs to <bug-gnu-gettext@gnu.org>.
.SH COPYRIGHT
-Copyright \(co 1995-1997, 2000-2004 Free Software Foundation, Inc.
+Copyright \(co 1995-1997, 2000-2005 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
.\" GNU gettext source code and manual
.\" LI18NUX 2000 Globalization Specification
.\"
-.TH GETTEXT 3 "May 2001" "GNU gettext 0.14.1"
+.TH GETTEXT 3 "May 2001" "GNU gettext 0.14.2"
.SH NAME
gettext, dgettext, dcgettext \- translate message
.SH SYNOPSIS
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="10%"></td><td width="90%">
-Copyright 1995-1997, 2000-2004 Free Software Foundation,
+Copyright 1995-1997, 2000-2005 Free Software Foundation,
Inc.<br>
This is free software; see the source for copying
conditions. There is NO warranty; not even for
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH NGETTEXT "1" "January 2004" "GNU gettext-runtime 0.14.1" GNU
+.TH NGETTEXT "1" "February 2005" "GNU gettext-runtime 0.14.2" GNU
.SH NAME
ngettext \- translate message and choose plural form
.SH SYNOPSIS
.SH "REPORTING BUGS"
Report bugs to <bug-gnu-gettext@gnu.org>.
.SH COPYRIGHT
-Copyright \(co 1995-1997, 2000-2004 Free Software Foundation, Inc.
+Copyright \(co 1995-1997, 2000-2005 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
.\" GNU gettext source code and manual
.\" LI18NUX 2000 Globalization Specification
.\"
-.TH NGETTEXT 3 "May 2001" "GNU gettext 0.14.1"
+.TH NGETTEXT 3 "May 2001" "GNU gettext 0.14.2"
.SH NAME
ngettext, dngettext, dcngettext \- translate message and choose plural form
.SH SYNOPSIS
.\" GNU gettext source code and manual
.\" LI18NUX 2000 Globalization Specification
.\"
-.TH TEXTDOMAIN 3 "May 2001" "GNU gettext 0.14.1"
+.TH TEXTDOMAIN 3 "May 2001" "GNU gettext 0.14.2"
.SH NAME
textdomain \- set domain for future gettext() calls
.SH SYNOPSIS
-# Makefile.in generated by automake 1.8.2 from Makefile.am.
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
+# 2003, 2004, 2005 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@SET_MAKE@
+
SOURCES = $(envsubst_SOURCES) $(gettext_SOURCES) $(ngettext_SOURCES)
srcdir = @srcdir@
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
bin_PROGRAMS = gettext$(EXEEXT) ngettext$(EXEEXT) envsubst$(EXEEXT)
subdir = src
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ChangeLog
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+ $(srcdir)/gettext.sh.in ChangeLog
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../config/m4/fixautomake.m4 \
$(top_srcdir)/../config/m4/libtool.m4 \
$(top_srcdir)/../gettext-tools/m4/eealloc.m4 \
$(top_srcdir)/../gettext-tools/m4/error.m4 \
$(top_srcdir)/../gettext-tools/m4/extensions.m4 \
+ $(top_srcdir)/../gettext-tools/m4/getopt.m4 \
$(top_srcdir)/../gettext-tools/m4/javacomp.m4 \
$(top_srcdir)/../gettext-tools/m4/onceonly.m4 \
$(top_srcdir)/../gettext-tools/m4/pathmax.m4 \
$(top_srcdir)/../gettext-tools/m4/ssize_t.m4 \
$(top_srcdir)/../gettext-tools/m4/stdbool.m4 \
$(top_srcdir)/../gettext-tools/m4/strerror.m4 \
+ $(top_srcdir)/../gettext-tools/m4/strtol.m4 \
+ $(top_srcdir)/../gettext-tools/m4/strtoul.m4 \
$(top_srcdir)/../gettext-tools/m4/unlocked-io.m4 \
$(top_srcdir)/../gettext-tools/m4/xreadlink.m4 \
$(top_srcdir)/m4/ansi-c++.m4 $(top_srcdir)/m4/codeset.m4 \
- $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc21.m4 \
- $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intdiv0.m4 \
- $(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
- $(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \
- $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/longdouble.m4 \
- $(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
- $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/signed.m4 \
- $(top_srcdir)/m4/size_max.m4 $(top_srcdir)/m4/stdint_h.m4 \
- $(top_srcdir)/m4/uintmax_t.m4 $(top_srcdir)/m4/ulonglong.m4 \
- $(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
- $(top_srcdir)/m4/xsize.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+ $(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+ $(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intmax.m4 \
+ $(top_srcdir)/m4/inttypes-pri.m4 $(top_srcdir)/m4/inttypes.m4 \
+ $(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+ $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/longlong.m4 \
+ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \
+ $(top_srcdir)/m4/signed.m4 $(top_srcdir)/m4/size_max.m4 \
+ $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+ $(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/wchar_t.m4 \
+ $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(SHELL) $(top_srcdir)/../config/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-am__installdirs = $(DESTDIR)$(bindir)
+CONFIG_CLEAN_FILES = gettext.sh
+am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)"
binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
PROGRAMS = $(bin_PROGRAMS)
am_envsubst_OBJECTS = envsubst-envsubst.$(OBJEXT)
ngettext_OBJECTS = $(am_ngettext_OBJECTS)
ngettext_LDADD = $(LDADD)
ngettext_DEPENDENCIES = ../lib/libgrt.a
+binSCRIPT_INSTALL = $(INSTALL_SCRIPT)
+SCRIPTS = $(bin_SCRIPTS)
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
depcomp =
am__depfiles_maybe =
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) \
+LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
-LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
SOURCES = $(envsubst_SOURCES) $(gettext_SOURCES) $(ngettext_SOURCES)
DIST_SOURCES = $(envsubst_SOURCES) $(gettext_SOURCES) \
F77 = @F77@
FFLAGS = @FFLAGS@
GENCAT = @GENCAT@
+GETOPT_H = @GETOPT_H@
+GLIBC2 = @GLIBC2@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
HAVE_ASPRINTF = @HAVE_ASPRINTF@
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
JAR = @JAR@
JAVAC = @JAVAC@
LDFLAGS = @LDFLAGS@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
target_alias = @target_alias@
AUTOMAKE_OPTIONS = 1.5 gnits no-dependencies
-# Special rule for installing gettext.sh in $(bindir).
-# automake doesn't handle "bin_DATA = gettext.sh".
-
# VMS support.
# Woe32 support.
-EXTRA_DIST = gettext.sh Makefile.vms Makefile.msvc
+EXTRA_DIST = Makefile.vms Makefile.msvc
+DISTCLEANFILES = gettext.sh
+RM = rm -f
localedir = $(datadir)/locale
AM_CPPFLAGS = \
-I. -I$(srcdir) \
@RELOCATABLE_VIA_LD_TRUE@ngettext_LDFLAGS = `$(RELOCATABLE_LDFLAGS) $(bindir)`
@RELOCATABLE_VIA_LD_TRUE@envsubst_LDFLAGS = `$(RELOCATABLE_LDFLAGS) $(bindir)`
+# For installing gettext.sh in $(bindir).
+bin_SCRIPTS = gettext.sh
+
# Support for relocatability.
RELOCATABLE_LIBRARY_PATH = $(libdir)
RELOCATABLE_SRC_DIR = $(top_srcdir)/../gettext-tools/lib
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+gettext.sh: $(top_builddir)/config.status $(srcdir)/gettext.sh.in
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
install-binPROGRAMS: $(bin_PROGRAMS)
@$(NORMAL_INSTALL)
- $(mkdir_p) $(DESTDIR)$(bindir)
+ test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
@list='$(bin_PROGRAMS)'; for p in $$list; do \
p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
if test -f $$p \
|| test -f $$p1 \
; then \
f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
- echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f"; \
- $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f || exit 1; \
+ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \
+ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \
else :; fi; \
done
@$(NORMAL_UNINSTALL)
@list='$(bin_PROGRAMS)'; for p in $$list; do \
f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
- echo " rm -f $(DESTDIR)$(bindir)/$$f"; \
- rm -f $(DESTDIR)$(bindir)/$$f; \
+ echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
+ rm -f "$(DESTDIR)$(bindir)/$$f"; \
done
clean-binPROGRAMS:
f=`echo "$$p" | \
sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
for opt in --help --version; do \
- if $(DESTDIR)$(bindir)/$$f $$opt > c$${pid}_.out 2> c$${pid}_.err \
+ if "$(DESTDIR)$(bindir)/$$f" $$opt >c$${pid}_.out \
+ 2>c$${pid}_.err </dev/null \
&& test -n "`cat c$${pid}_.out`" \
&& test -z "`cat c$${pid}_.err`"; then :; \
else echo "$$f does not support $$opt" 1>&2; bad=1; fi; \
ngettext$(EXEEXT): $(ngettext_OBJECTS) $(ngettext_DEPENDENCIES)
@rm -f ngettext$(EXEEXT)
$(LINK) $(ngettext_LDFLAGS) $(ngettext_OBJECTS) $(ngettext_LDADD) $(LIBS)
+install-binSCRIPTS: $(bin_SCRIPTS)
+ @$(NORMAL_INSTALL)
+ test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
+ @list='$(bin_SCRIPTS)'; for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ if test -f $$d$$p; then \
+ f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
+ echo " $(binSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(bindir)/$$f'"; \
+ $(binSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(bindir)/$$f"; \
+ else :; fi; \
+ done
+
+uninstall-binSCRIPTS:
+ @$(NORMAL_UNINSTALL)
+ @list='$(bin_SCRIPTS)'; for p in $$list; do \
+ f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
+ echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
+ rm -f "$(DESTDIR)$(bindir)/$$f"; \
+ done
+
+installcheck-binSCRIPTS: $(bin_SCRIPTS)
+ bad=0; pid=$$$$; list="$(bin_SCRIPTS)"; for p in $$list; do \
+ case ' $(AM_INSTALLCHECK_STD_OPTIONS_EXEMPT) ' in \
+ *" $$p "* | *" $(srcdir)/$$p "*) continue;; \
+ esac; \
+ f=`echo "$$p" | sed 's,^.*/,,;$(transform)'`; \
+ for opt in --help --version; do \
+ if "$(DESTDIR)$(bindir)/$$f" $$opt >c$${pid}_.out \
+ 2>c$${pid}_.err </dev/null \
+ && test -n "`cat c$${pid}_.out`" \
+ && test -z "`cat c$${pid}_.err`"; then :; \
+ else echo "$$f does not support $$opt" 1>&2; bad=1; fi; \
+ done; \
+ done; rm -f c$${pid}_.???; exit $$bad
mostlyclean-compile:
-rm -f *.$(OBJEXT)
envsubst-envsubst.obj: envsubst.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(envsubst_CFLAGS) $(CFLAGS) -c -o envsubst-envsubst.obj `if test -f 'envsubst.c'; then $(CYGPATH_W) 'envsubst.c'; else $(CYGPATH_W) '$(srcdir)/envsubst.c'; fi`
-envsubst-envsubst.lo: envsubst.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(envsubst_CFLAGS) $(CFLAGS) -c -o envsubst-envsubst.lo `test -f 'envsubst.c' || echo '$(srcdir)/'`envsubst.c
-
gettext-gettext.o: gettext.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gettext_CFLAGS) $(CFLAGS) -c -o gettext-gettext.o `test -f 'gettext.c' || echo '$(srcdir)/'`gettext.c
gettext-gettext.obj: gettext.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gettext_CFLAGS) $(CFLAGS) -c -o gettext-gettext.obj `if test -f 'gettext.c'; then $(CYGPATH_W) 'gettext.c'; else $(CYGPATH_W) '$(srcdir)/gettext.c'; fi`
-gettext-gettext.lo: gettext.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gettext_CFLAGS) $(CFLAGS) -c -o gettext-gettext.lo `test -f 'gettext.c' || echo '$(srcdir)/'`gettext.c
-
ngettext-ngettext.o: ngettext.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ngettext_CFLAGS) $(CFLAGS) -c -o ngettext-ngettext.o `test -f 'ngettext.c' || echo '$(srcdir)/'`ngettext.c
ngettext-ngettext.obj: ngettext.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ngettext_CFLAGS) $(CFLAGS) -c -o ngettext-ngettext.obj `if test -f 'ngettext.c'; then $(CYGPATH_W) 'ngettext.c'; else $(CYGPATH_W) '$(srcdir)/ngettext.c'; fi`
-ngettext-ngettext.lo: ngettext.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ngettext_CFLAGS) $(CFLAGS) -c -o ngettext-ngettext.lo `test -f 'ngettext.c' || echo '$(srcdir)/'`ngettext.c
-
mostlyclean-libtool:
-rm -f *.lo
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
- test -z "$(ETAGS_ARGS)$$tags$$unique" \
- || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$tags $$unique
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
done
check-am: all-am
check: check-am
-all-am: Makefile $(PROGRAMS) all-local
+all-am: Makefile $(PROGRAMS) $(SCRIPTS)
installdirs:
- $(mkdir_p) $(DESTDIR)$(bindir)
+ for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)"; do \
+ test -z "$$dir" || $(mkdir_p) "$$dir"; \
+ done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
clean-generic:
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
info-am:
-install-data-am: install-data-local
+install-data-am:
-install-exec-am: install-binPROGRAMS
+install-exec-am: install-binPROGRAMS install-binSCRIPTS
install-info: install-info-am
install-man:
-installcheck-am: installcheck-binPROGRAMS
+installcheck-am: installcheck-binPROGRAMS installcheck-binSCRIPTS
maintainer-clean: maintainer-clean-am
-rm -f Makefile
ps-am:
-uninstall-am: uninstall-binPROGRAMS uninstall-info-am uninstall-local
-
-.PHONY: CTAGS GTAGS all all-am all-local check check-am clean \
- clean-binPROGRAMS clean-generic clean-libtool ctags distclean \
- distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-binPROGRAMS install-data \
- install-data-am install-data-local install-exec \
- install-exec-am install-info install-info-am install-man \
- install-strip installcheck installcheck-am \
- installcheck-binPROGRAMS installdirs maintainer-clean \
+uninstall-am: uninstall-binPROGRAMS uninstall-binSCRIPTS \
+ uninstall-info-am
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
+ clean-generic clean-libtool ctags distclean distclean-compile \
+ distclean-generic distclean-libtool distclean-tags distdir dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-binPROGRAMS install-binSCRIPTS install-data \
+ install-data-am install-exec install-exec-am install-info \
+ install-info-am install-man install-strip installcheck \
+ installcheck-am installcheck-binPROGRAMS \
+ installcheck-binSCRIPTS installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-compile \
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
tags uninstall uninstall-am uninstall-binPROGRAMS \
- uninstall-info-am uninstall-local
-
-all-local: gettext.sh
-install-data-local: all-local
- $(mkinstalldirs) $(DESTDIR)$(bindir)
- $(INSTALL_DATA) $(srcdir)/gettext.sh $(DESTDIR)$(bindir)/gettext.sh
-uninstall-local: all-local
- $(RM) $(DESTDIR)$(bindir)/gettext.sh
+ uninstall-binSCRIPTS uninstall-info-am
+
@SET_RELOCATABLE@
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
-Notes on the Free Translation Project
-*************************************
+1 Notes on the Free Translation Project
+***************************************
Free software is going international! The Free Translation Project is
a way to get maintainers of free software, translators, and users all
-together, so that will gradually become able to speak many languages.
-A few packages already provide translations for their messages.
+together, so that free software will gradually become able to speak many
+languages. A few packages already provide translations for their
+messages.
If you found this `ABOUT-NLS' file inside a distribution, you may
assume that the distributed package does use GNU `gettext' internally,
Installers will find here some useful hints. These notes also
explain how users should proceed for getting the programs to use the
available translations. They tell how people wanting to contribute and
-work at translations should contact the appropriate team.
+work on translations can contact the appropriate team.
When reporting bugs in the `intl/' directory or bugs which may be
related to internationalization, you should tell about the version of
`gettext' which is used. The information can be found in the
`intl/VERSION' file, in internationalized packages.
-Quick configuration advice
-==========================
+1.1 Quick configuration advice
+==============================
If you want to exploit the full power of internationalization, you
should configure it using
you have installed a recent copy of the GNU gettext package with the
included `libintl'.
-INSTALL Matters
-===============
+1.2 INSTALL Matters
+===================
Some packages are "localizable" when properly installed; the programs
they contain can be made to speak your own native language. Most such
By default, this package will be installed to allow translation of
messages. It will automatically detect whether the system already
-provides the GNU `gettext' functions. If not, the GNU `gettext' own
-library will be used. This library is wholly contained within this
-package, usually in the `intl/' subdirectory, so prior installation of
-the GNU `gettext' package is _not_ required. Installers may use
-special options at configuration time for changing the default
-behaviour. The commands:
+provides the GNU `gettext' functions. If not, the included GNU
+`gettext' library will be used. This library is wholly contained
+within this package, usually in the `intl/' subdirectory, so prior
+installation of the GNU `gettext' package is _not_ required.
+Installers may use special options at configuration time for changing
+the default behaviour. The commands:
./configure --with-included-gettext
./configure --disable-nls
-will respectively bypass any pre-existing `gettext' to use the
+will, respectively, bypass any pre-existing `gettext' to use the
internationalizing routines provided within this package, or else,
_totally_ disable translation of messages.
When you already have GNU `gettext' installed on your system and run
configure without an option for your new package, `configure' will
probably detect the previously built and installed `libintl.a' file and
-will decide to use this. This might be not what is desirable. You
-should use the more recent version of the GNU `gettext' library. I.e.
-if the file `intl/VERSION' shows that the library which comes with this
-package is more recent, you should use
+will decide to use this. This might not be desirable. You should use
+the more recent version of the GNU `gettext' library. I.e. if the file
+`intl/VERSION' shows that the library which comes with this package is
+more recent, you should use
./configure --with-included-gettext
emulation of `gettext' on top of `catgets' could not provide all the
extensions of the GNU `gettext' library.
- Internationalized packages have usually many `po/LL.po' files, where
+ Internationalized packages usually have many `po/LL.po' files, where
LL gives an ISO 639 two-letter code identifying the language. Unless
translations have been forbidden at `configure' time by using the
`--disable-nls' switch, all available translations are installed
`LINGUAS' should then contain a space separated list of two-letter
codes, stating which languages are allowed.
-Using This Package
-==================
+1.3 Using This Package
+======================
As a user, if your language has been installed for this package, you
only have to set the `LANG' environment variable to the appropriate
to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT'
(Portuguese as spoken in Portugal) in this context.
-Translating Teams
-=================
+1.4 Translating Teams
+=====================
For the Free Translation Project to be a success, we need interested
people who like their own language and write it well, and who are also
the terminology in use. Proven linguistic skill are praised more than
programming skill, here.
-Available Packages
-==================
+1.5 Available Packages
+======================
Languages are not equally supported in all packages. The following
-matrix shows the current state of internationalization, as of January
-2004. The matrix shows, in regard of each package, for which languages
+matrix shows the current state of internationalization, as of February
+2005. The matrix shows, in regard of each package, for which languages
PO files have been submitted to translation coordination, with a
translation percentage of at least 50%.
- Ready PO files af am ar az be bg bs ca cs da de el en en_GB eo es
- +----------------------------------------------------+
- a2ps | [] [] [] [] |
- aegis | () |
- ant-phone | () |
- anubis | |
- ap-utils | |
- aspell | [] |
- bash | [] [] [] [] |
- batchelor | |
- bfd | [] [] |
- binutils | [] [] |
- bison | [] [] [] |
- bluez-pin | [] [] [] |
- clisp | |
- clisp | [] [] [] |
- console-tools | [] [] |
- coreutils | [] [] [] [] |
- cpio | [] [] [] |
- darkstat | [] () [] |
- diffutils | [] [] [] [] [] [] [] |
- e2fsprogs | [] [] [] |
- enscript | [] [] [] [] |
- error | [] [] [] [] [] |
- fetchmail | [] () [] [] [] [] |
- fileutils | [] [] [] |
- findutils | [] [] [] [] [] [] [] |
- flex | [] [] [] [] |
- fslint | |
- gas | [] |
- gawk | [] [] [] [] |
- gbiff | [] |
- gcal | [] |
- gcc | [] [] |
- gettext | [] [] [] [] [] |
- gettext-examples | [] [] [] [] |
- gettext-runtime | [] [] [] [] [] |
- gettext-tools | [] [] [] |
- gimp-print | [] [] [] [] [] |
- gliv | |
- glunarclock | [] [] |
- gnubiff | [] |
- gnucash | [] () [] [] |
- gnucash-glossary | [] () [] |
- gnupg | [] () [] [] [] [] |
- gpe-aerial | [] |
- gpe-beam | [] [] |
- gpe-calendar | [] [] |
- gpe-clock | [] [] |
- gpe-conf | [] [] |
- gpe-contacts | [] [] |
- gpe-edit | [] |
- gpe-go | [] |
- gpe-login | [] [] |
- gpe-ownerinfo | [] [] |
- gpe-sketchbook | [] [] |
- gpe-su | [] [] |
- gpe-taskmanager | [] [] |
- gpe-timesheet | [] |
- gpe-today | [] [] |
- gpe-todo | [] [] |
- gphoto2 | [] [] [] [] |
- gprof | [] [] [] |
- gpsdrive | () () () |
- gramadoir | [] |
- grep | [] [] [] [] [] [] |
- gretl | [] |
- gtick | [] () |
- hello | [] [] [] [] [] [] |
- id-utils | [] [] |
- indent | [] [] [] [] |
- iso_3166 | [] [] [] [] [] [] [] [] [] [] |
- iso_3166_1 | [] [] [] [] [] [] |
- iso_3166_2 | |
- iso_3166_3 | [] |
- iso_4217 | [] [] [] [] |
- iso_639 | |
- jpilot | [] [] [] |
- jtag | |
- jwhois | [] |
- kbd | [] [] [] [] [] |
- latrine | () |
- ld | [] [] |
- libc | [] [] [] [] [] [] |
- libgpewidget | [] [] |
- libiconv | [] [] [] [] [] |
- lifelines | [] () |
- lilypond | [] |
- lingoteach | |
- lingoteach_lessons | () () |
- lynx | [] [] [] [] |
- m4 | [] [] [] [] |
- mailutils | [] [] |
- make | [] [] [] |
- man-db | [] () [] [] () |
- minicom | [] [] [] |
- mysecretdiary | [] [] [] |
- nano | [] () [] [] [] |
- nano_1_0 | [] () [] [] [] |
- opcodes | [] |
- parted | [] [] [] [] [] |
- ptx | [] [] [] [] [] |
- python | |
- radius | [] |
- recode | [] [] [] [] [] [] [] |
- rpm | [] [] |
- screem | |
- scrollkeeper | [] [] [] [] [] [] |
- sed | [] [] [] [] [] [] |
- sh-utils | [] [] [] |
- shared-mime-info | |
- sharutils | [] [] [] [] [] [] |
- silky | () |
- skencil | [] () [] |
- sketch | [] () [] |
- soundtracker | [] [] [] |
- sp | [] |
- tar | [] [] [] [] |
- texinfo | [] [] [] |
- textutils | [] [] [] [] |
- tin | () () |
- tp-robot | |
- tuxpaint | [] [] [] [] [] [] [] |
- unicode-han-tra... | |
- unicode-transla... | |
- util-linux | [] [] [] [] [] |
- vorbis-tools | [] [] [] [] |
- wastesedge | () |
- wdiff | [] [] [] [] |
- wget | [] [] [] [] [] [] |
- xchat | [] [] [] [] |
- xfree86_xkb_xml | [] [] |
- xpad | [] |
- +----------------------------------------------------+
- af am ar az be bg bs ca cs da de el en en_GB eo es
- 4 0 0 1 9 4 1 40 41 60 78 17 1 5 13 68
-
- et eu fa fi fr ga gl he hr hu id is it ja ko lg
+ Ready PO files af am ar az be bg bs ca cs cy da de el en en_GB
+-------------------------------------------------+
- a2ps | [] [] [] () () |
- aegis | |
- ant-phone | [] |
- anubis | [] |
- ap-utils | [] |
- aspell | [] [] |
- bash | [] [] |
- batchelor | [] [] |
- bfd | [] |
- binutils | [] [] |
- bison | [] [] [] [] |
- bluez-pin | [] [] [] [] [] |
- clisp | |
- clisp | [] |
- console-tools | |
- coreutils | [] [] [] [] [] [] |
- cpio | [] [] [] [] |
- darkstat | () [] [] [] |
- diffutils | [] [] [] [] [] [] [] |
- e2fsprogs | |
- enscript | [] [] |
- error | [] [] [] [] |
- fetchmail | [] |
- fileutils | [] [] [] [] [] [] |
- findutils | [] [] [] [] [] [] [] [] [] [] [] |
- flex | [] [] [] |
- fslint | [] |
- gas | [] |
- gawk | [] [] [] |
- gbiff | [] |
- gcal | [] |
- gcc | [] |
- gettext | [] [] [] |
- gettext-examples | [] [] |
- gettext-runtime | [] [] [] [] [] |
- gettext-tools | [] [] [] |
- gimp-print | [] [] |
- gliv | () |
- glunarclock | [] [] [] [] |
- gnubiff | [] |
- gnucash | () [] |
- gnucash-glossary | [] |
- gnupg | [] [] [] [] [] [] [] |
- gpe-aerial | [] |
- gpe-beam | [] |
- gpe-calendar | [] [] [] |
- gpe-clock | [] |
- gpe-conf | [] |
- gpe-contacts | [] [] |
- gpe-edit | [] [] |
- gpe-go | [] |
- gpe-login | [] [] |
- gpe-ownerinfo | [] [] [] |
- gpe-sketchbook | [] |
- gpe-su | [] |
- gpe-taskmanager | [] |
- gpe-timesheet | [] [] [] |
- gpe-today | [] [] |
- gpe-todo | [] [] |
- gphoto2 | [] [] [] |
- gprof | [] [] |
- gpsdrive | () () () |
- gramadoir | [] [] |
- grep | [] [] [] [] [] [] [] [] [] [] [] |
- gretl | [] [] |
- gtick | [] [] [] |
- hello | [] [] [] [] [] [] [] [] [] [] [] [] [] |
- id-utils | [] [] [] [] |
- indent | [] [] [] [] [] [] [] [] [] |
- iso_3166 | [] [] [] [] [] [] [] |
- iso_3166_1 | [] [] [] [] [] |
+ GNUnet | |
+ a2ps | [] [] [] [] [] |
+ aegis | () |
+ ant-phone | () |
+ anubis | [] |
+ ap-utils | |
+ aspell | [] [] [] [] |
+ bash | [] [] |
+ batchelor | [] |
+ bfd | [] |
+ bibshelf | [] |
+ binutils | [] |
+ bison | [] [] |
+ bluez-pin | [] [] [] [] |
+ clisp | [] [] |
+ console-tools | [] [] |
+ coreutils | [] [] [] [] |
+ cpio | |
+ cpplib | [] [] [] |
+ darkstat | [] () [] |
+ dialog | [] [] [] [] [] [] |
+ diffutils | [] [] [] [] [] |
+ doodle | [] |
+ e2fsprogs | [] [] |
+ enscript | [] [] [] [] |
+ error | [] [] [] [] |
+ fetchmail | [] () [] [] [] |
+ fileutils | [] [] |
+ findutils | [] [] [] |
+ flex | [] [] [] |
+ fslint | [] |
+ gas | |
+ gawk | [] [] [] |
+ gbiff | [] |
+ gcal | [] |
+ gcc | [] |
+ gettext-examples | [] [] [] [] |
+ gettext-runtime | [] [] [] [] |
+ gettext-tools | [] [] |
+ gimp-print | [] [] [] [] |
+ gip | |
+ gliv | [] |
+ glunarclock | [] |
+ gmult | [] [] |
+ gnubiff | () |
+ gnucash | [] () () [] |
+ gnucash-glossary | [] () |
+ gnupg | [] () [] [] |
+ gpe-aerial | [] [] |
+ gpe-beam | [] [] |
+ gpe-calendar | [] [] |
+ gpe-clock | [] [] |
+ gpe-conf | [] [] |
+ gpe-contacts | |
+ gpe-edit | [] |
+ gpe-go | [] |
+ gpe-login | [] [] |
+ gpe-ownerinfo | [] [] |
+ gpe-sketchbook | [] [] |
+ gpe-su | [] [] |
+ gpe-taskmanager | [] [] |
+ gpe-timesheet | [] |
+ gpe-today | [] [] |
+ gpe-todo | [] [] |
+ gphoto2 | [] [] [] [] |
+ gprof | [] [] |
+ gpsdrive | () () |
+ gramadoir | [] [] |
+ grep | [] [] [] [] [] [] |
+ gretl | |
+ gsasl | [] |
+ gss | |
+ gst-plugins | [] [] [] [] [] [] |
+ gstreamer | [] [] [] [] [] |
+ gtick | [] () |
+ gtkspell | [] [] [] |
+ hello | [] [] [] [] |
+ id-utils | [] [] |
+ impost | |
+ indent | [] [] |
+ iso_3166 | |
+ iso_3166_1 | [] [] [] [] [] |
iso_3166_2 | |
- iso_3166_3 | |
- iso_4217 | [] [] [] [] [] [] |
+ iso_3166_3 | [] |
+ iso_4217 | |
iso_639 | |
- jpilot | [] () |
- jtag | [] |
- jwhois | [] [] [] [] |
- kbd | [] |
- latrine | [] |
- ld | [] |
- libc | [] [] [] [] [] [] |
- libgpewidget | [] [] [] [] |
- libiconv | [] [] [] [] [] [] [] [] [] |
- lifelines | () |
- lilypond | [] |
- lingoteach | [] [] |
- lingoteach_lessons | |
- lynx | [] [] [] [] |
- m4 | [] [] [] [] |
- mailutils | |
- make | [] [] [] [] [] [] |
- man-db | () () |
- minicom | [] [] [] [] |
- mysecretdiary | [] [] |
- nano | [] [] [] [] |
- nano_1_0 | [] [] [] [] |
- opcodes | [] |
- parted | [] [] [] |
- ptx | [] [] [] [] [] [] [] |
+ jpilot | [] |
+ jtag | |
+ jwhois | |
+ kbd | [] [] [] [] |
+ latrine | () |
+ ld | [] |
+ libc | [] [] [] [] [] |
+ libextractor | |
+ libgpewidget | [] [] [] |
+ libgsasl | |
+ libiconv | [] [] [] [] [] |
+ libidn | |
+ lifelines | [] () |
+ lilypond | [] |
+ lingoteach | |
+ lynx | [] [] [] [] |
+ m4 | [] [] [] [] |
+ mailutils | [] |
+ make | [] [] |
+ man-db | [] () [] [] |
+ minicom | [] [] |
+ mysecretdiary | [] [] |
+ nano | [] () [] |
+ nano_1_0 | [] () [] [] |
+ opcodes | [] |
+ parted | [] [] [] [] |
+ psmisc | |
+ ptx | [] [] [] |
+ pwdutils | |
python | |
- radius | [] |
- recode | [] [] [] [] [] [] |
- rpm | [] [] |
+ radius | [] |
+ recode | [] [] [] [] [] |
+ rpm | [] [] |
screem | |
- scrollkeeper | [] |
- sed | [] [] [] [] [] [] [] [] [] |
- sh-utils | [] [] [] [] [] [] [] |
- shared-mime-info | [] [] [] |
- sharutils | [] [] [] [] [] |
- silky | () [] () () |
- skencil | [] |
- sketch | [] |
- soundtracker | [] [] |
- sp | [] () |
- tar | [] [] [] [] [] [] [] [] [] |
- texinfo | [] [] [] [] |
- textutils | [] [] [] [] [] [] |
- tin | [] () |
- tp-robot | [] |
- tuxpaint | [] [] [] [] [] [] [] [] [] |
+ scrollkeeper | [] [] [] [] [] [] [] [] |
+ sed | [] [] |
+ sh-utils | [] [] |
+ shared-mime-info | [] [] |
+ sharutils | [] [] [] [] [] |
+ silky | () |
+ skencil | [] () |
+ sketch | [] () |
+ solfege | [] [] |
+ soundtracker | [] [] |
+ sp | [] |
+ stardict | [] |
+ tar | |
+ texinfo | [] [] |
+ textutils | [] [] [] |
+ tin | () () |
+ tp-robot | [] |
+ tuxpaint | [] [] [] [] [] [] [] |
unicode-han-tra... | |
- unicode-transla... | [] [] |
- util-linux | [] [] [] [] () [] |
- vorbis-tools | [] |
- wastesedge | () |
- wdiff | [] [] [] [] [] [] |
- wget | [] [] [] [] [] [] [] |
- xchat | [] [] [] |
- xfree86_xkb_xml | [] [] |
- xpad | [] [] |
+ unicode-transla... | |
+ util-linux | [] [] [] [] |
+ vorbis-tools | [] [] [] [] |
+ wastesedge | () |
+ wdiff | [] [] [] [] |
+ wget | [] [] [] [] [] [] |
+ xchat | [] [] [] [] |
+ xfree86_xkb_xml | [] [] [] [] |
+ xkeyboard-config | |
+ xpad | |
+-------------------------------------------------+
- et eu fa fi fr ga gl he hr hu id is it ja ko lg
- 22 2 1 26 106 28 24 8 10 41 33 1 26 33 12 0
-
- lt lv mk mn ms mt nb nl nn no nso pl pt pt_BR ro ru
- +-----------------------------------------------------+
- a2ps | [] [] () () [] [] [] |
- aegis | () () () |
- ant-phone | [] [] |
- anubis | [] [] [] [] [] [] |
- ap-utils | [] () [] |
- aspell | [] |
- bash | [] [] [] |
- batchelor | [] |
- bfd | [] |
- binutils | [] |
- bison | [] [] [] [] [] |
- bluez-pin | [] [] [] |
- clisp | |
- clisp | [] |
- console-tools | [] |
- coreutils | [] [] |
- cpio | [] [] [] [] [] |
- darkstat | [] [] [] [] |
- diffutils | [] [] [] [] [] [] |
- e2fsprogs | [] |
- enscript | [] [] [] [] |
- error | [] [] [] |
- fetchmail | [] [] () [] |
- fileutils | [] [] [] |
- findutils | [] [] [] [] [] |
- flex | [] [] [] [] |
- fslint | [] [] |
- gas | |
- gawk | [] [] [] |
- gbiff | [] [] |
- gcal | |
- gcc | |
- gettext | [] [] [] |
- gettext-examples | [] [] [] |
- gettext-runtime | [] [] [] [] |
- gettext-tools | [] [] |
- gimp-print | [] |
- gliv | [] [] [] |
- glunarclock | [] [] [] [] |
- gnubiff | [] |
- gnucash | [] [] () [] |
- gnucash-glossary | [] [] |
- gnupg | [] |
- gpe-aerial | [] [] [] [] |
- gpe-beam | [] [] [] [] |
- gpe-calendar | [] [] [] [] |
- gpe-clock | [] [] [] [] |
- gpe-conf | [] [] [] [] |
- gpe-contacts | [] [] [] [] |
- gpe-edit | [] [] [] [] |
- gpe-go | [] [] [] |
- gpe-login | [] [] [] [] |
- gpe-ownerinfo | [] [] [] [] |
- gpe-sketchbook | [] [] [] [] |
- gpe-su | [] [] [] [] |
- gpe-taskmanager | [] [] [] [] |
- gpe-timesheet | [] [] [] [] |
- gpe-today | [] [] [] [] |
- gpe-todo | [] [] [] [] |
- gphoto2 | [] |
- gprof | [] [] |
- gpsdrive | () () [] |
- gramadoir | () [] |
- grep | [] [] [] [] [] |
- gretl | |
- gtick | [] [] [] |
- hello | [] [] [] [] [] [] [] [] [] [] |
- id-utils | [] [] [] [] |
- indent | [] [] [] [] |
- iso_3166 | [] [] [] |
- iso_3166_1 | [] [] |
- iso_3166_2 | |
- iso_3166_3 | [] |
- iso_4217 | [] [] [] [] [] [] [] [] |
- iso_639 | [] |
- jpilot | () () |
- jtag | |
- jwhois | [] [] [] [] () |
- kbd | [] [] [] |
- latrine | [] |
- ld | |
- libc | [] [] [] [] |
- libgpewidget | [] [] [] |
- libiconv | [] [] [] [] [] |
- lifelines | |
- lilypond | |
- lingoteach | |
- lingoteach_lessons | |
- lynx | [] [] [] |
- m4 | [] [] [] [] [] |
- mailutils | [] [] [] |
- make | [] [] [] [] |
- man-db | [] |
- minicom | [] [] [] [] |
- mysecretdiary | [] [] [] |
- nano | [] [] [] [] [] |
- nano_1_0 | [] [] [] [] [] [] |
- opcodes | [] [] |
- parted | [] [] [] [] |
- ptx | [] [] [] [] [] [] [] [] |
- python | |
- radius | [] [] |
- recode | [] [] [] [] |
- rpm | [] [] [] |
- screem | |
- scrollkeeper | [] [] [] [] [] |
- sed | [] [] [] |
- sh-utils | [] [] |
- shared-mime-info | [] [] |
- sharutils | [] [] |
- silky | () |
- skencil | [] [] |
- sketch | [] [] |
- soundtracker | |
- sp | |
- tar | [] [] [] [] [] [] |
- texinfo | [] [] [] [] |
- textutils | [] [] |
- tin | |
- tp-robot | [] |
- tuxpaint | [] [] [] [] [] [] [] [] |
- unicode-han-tra... | |
- unicode-transla... | |
- util-linux | [] [] [] |
- vorbis-tools | [] [] [] |
- wastesedge | |
- wdiff | [] [] [] [] [] |
- wget | [] [] [] |
- xchat | [] [] [] |
- xfree86_xkb_xml | [] [] |
- xpad | [] [] |
- +-----------------------------------------------------+
- lt lv mk mn ms mt nb nl nn no nso pl pt pt_BR ro ru
- 1 2 0 3 12 0 10 69 6 7 1 40 26 36 76 63
-
- sk sl sr sv ta th tr uk ven vi wa xh zh_CN zh_TW zu
- +-----------------------------------------------------+
- a2ps | [] [] [] [] | 16
- aegis | | 0
- ant-phone | | 3
- anubis | [] [] | 9
- ap-utils | () | 3
- aspell | | 4
- bash | | 9
- batchelor | | 3
- bfd | [] [] | 6
- binutils | [] [] [] | 8
- bison | [] [] | 14
- bluez-pin | [] [] [] | 14
- clisp | | 0
- clisp | | 5
- console-tools | | 3
- coreutils | [] [] [] [] | 16
- cpio | [] [] | 14
- darkstat | [] [] [] () () | 12
- diffutils | [] [] [] | 23
- e2fsprogs | [] [] | 6
- enscript | [] [] | 12
- error | [] [] [] | 15
- fetchmail | [] [] | 11
- fileutils | [] [] [] [] [] | 17
- findutils | [] [] [] [] [] [] | 29
- flex | [] [] | 13
- fslint | | 3
- gas | [] | 3
- gawk | [] [] | 12
- gbiff | | 4
- gcal | [] [] | 4
- gcc | [] | 4
- gettext | [] [] [] [] [] | 16
- gettext-examples | [] [] [] [] [] | 14
- gettext-runtime | [] [] [] [] [] [] [] [] | 22
- gettext-tools | [] [] [] [] [] [] | 14
- gimp-print | [] [] | 10
- gliv | | 3
- glunarclock | [] [] [] | 13
- gnubiff | | 3
- gnucash | [] [] | 9
- gnucash-glossary | [] [] [] | 8
- gnupg | [] [] [] [] | 17
- gpe-aerial | [] | 7
- gpe-beam | [] | 8
- gpe-calendar | [] [] [] [] | 13
- gpe-clock | [] [] [] | 10
- gpe-conf | [] [] | 9
- gpe-contacts | [] [] [] | 11
- gpe-edit | [] [] [] [] [] | 12
- gpe-go | | 5
- gpe-login | [] [] [] [] [] | 13
- gpe-ownerinfo | [] [] [] [] | 13
- gpe-sketchbook | [] [] | 9
- gpe-su | [] [] [] | 10
- gpe-taskmanager | [] [] [] | 10
- gpe-timesheet | [] [] [] [] | 12
- gpe-today | [] [] [] [] [] | 13
- gpe-todo | [] [] [] [] | 12
- gphoto2 | [] [] [] | 11
- gprof | [] [] | 9
- gpsdrive | [] [] | 3
- gramadoir | [] | 5
- grep | [] [] [] [] | 26
- gretl | | 3
- gtick | | 7
- hello | [] [] [] [] [] | 34
- id-utils | [] [] | 12
- indent | [] [] [] [] | 21
- iso_3166 | [] [] [] [] [] [] [] | 27
- iso_3166_1 | [] [] [] | 16
- iso_3166_2 | | 0
- iso_3166_3 | | 2
- iso_4217 | [] [] [] [] [] [] | 24
- iso_639 | | 1
- jpilot | [] [] [] [] [] | 9
- jtag | [] | 2
- jwhois | () [] [] | 11
- kbd | [] [] | 11
- latrine | | 2
- ld | [] [] | 5
- libc | [] [] [] [] | 20
- libgpewidget | [] [] [] [] | 13
- libiconv | [] [] [] [] [] [] [] [] | 27
- lifelines | [] | 2
- lilypond | [] | 3
- lingoteach | | 2
- lingoteach_lessons | () | 0
- lynx | [] [] [] | 14
- m4 | [] [] | 15
- mailutils | | 5
- make | [] [] [] | 16
- man-db | [] | 5
- minicom | | 11
- mysecretdiary | [] [] | 10
- nano | [] [] [] [] | 17
- nano_1_0 | [] [] [] | 17
- opcodes | [] [] | 6
- parted | [] [] [] | 15
- ptx | [] [] | 22
- python | | 0
- radius | | 4
- recode | [] [] [] | 20
- rpm | [] [] | 9
- screem | [] [] | 2
- scrollkeeper | [] [] [] | 15
- sed | [] [] [] [] [] [] | 24
- sh-utils | [] [] | 14
- shared-mime-info | [] [] | 7
- sharutils | [] [] [] [] | 17
- silky | () | 3
- skencil | [] | 6
- sketch | [] | 6
- soundtracker | [] [] | 7
- sp | [] | 3
- tar | [] [] [] [] [] | 24
- texinfo | [] [] [] | 14
- textutils | [] [] [] [] | 16
- tin | | 1
- tp-robot | | 2
- tuxpaint | [] [] [] [] [] | 29
- unicode-han-tra... | | 0
- unicode-transla... | | 2
- util-linux | [] [] | 15
- vorbis-tools | | 8
- wastesedge | | 0
- wdiff | [] [] [] | 18
- wget | [] [] [] [] [] [] [] [] | 24
- xchat | [] [] [] [] [] | 15
- xfree86_xkb_xml | [] [] [] [] [] | 11
- xpad | | 5
- +-----------------------------------------------------+
- 63 teams sk sl sr sv ta th tr uk ven vi wa xh zh_CN zh_TW zu
- 131 domains 47 19 28 83 0 0 59 13 1 1 11 0 22 22 0 1373
+ af am ar az be bg bs ca cs cy da de el en en_GB
+ 11 0 0 3 7 4 0 42 44 3 55 92 21 1 15
+
+ eo es et eu fa fi fr ga gl he hr hu id is it
+ +-----------------------------------------------+
+ GNUnet | |
+ a2ps | [] [] [] () |
+ aegis | |
+ ant-phone | [] |
+ anubis | [] |
+ ap-utils | [] |
+ aspell | [] [] |
+ bash | [] [] [] [] |
+ batchelor | [] [] |
+ bfd | [] [] |
+ bibshelf | [] [] [] |
+ binutils | [] [] |
+ bison | [] [] [] [] [] [] |
+ bluez-pin | [] [] [] [] [] [] |
+ clisp | [] [] |
+ console-tools | |
+ coreutils | [] [] [] [] [] |
+ cpio | [] [] |
+ cpplib | [] [] |
+ darkstat | [] () [] [] [] |
+ dialog | [] [] [] [] [] [] [] |
+ diffutils | [] [] [] [] [] [] [] [] [] [] |
+ doodle | [] [] |
+ e2fsprogs | [] [] [] |
+ enscript | [] [] |
+ error | [] [] [] [] [] |
+ fetchmail | [] |
+ fileutils | [] [] [] [] [] [] |
+ findutils | [] [] [] [] [] |
+ flex | [] [] [] |
+ fslint | [] |
+ gas | [] [] |
+ gawk | [] [] [] |
+ gbiff | [] |
+ gcal | [] [] |
+ gcc | |
+ gettext-examples | [] [] [] |
+ gettext-runtime | [] [] [] [] [] |
+ gettext-tools | [] [] |
+ gimp-print | [] [] |
+ gip | [] [] [] |
+ gliv | () |
+ glunarclock | [] [] [] |
+ gmult | [] [] [] |
+ gnubiff | [] [] () |
+ gnucash | [] () [] |
+ gnucash-glossary | [] [] |
+ gnupg | [] [] [] [] [] [] [] [] |
+ gpe-aerial | [] [] |
+ gpe-beam | [] [] |
+ gpe-calendar | [] [] [] [] |
+ gpe-clock | [] [] |
+ gpe-conf | [] |
+ gpe-contacts | [] |
+ gpe-edit | [] [] |
+ gpe-go | [] [] |
+ gpe-login | [] [] [] |
+ gpe-ownerinfo | [] [] [] [] |
+ gpe-sketchbook | [] [] |
+ gpe-su | [] [] |
+ gpe-taskmanager | [] [] |
+ gpe-timesheet | [] [] [] [] |
+ gpe-today | [] [] [] |
+ gpe-todo | [] [] [] |
+ gphoto2 | [] [] [] [] [] |
+ gprof | [] [] [] |
+ gpsdrive | () () [] () |
+ gramadoir | [] [] |
+ grep | [] [] [] [] [] [] [] [] [] [] [] [] |
+ gretl | [] [] [] |
+ gsasl | [] [] [] |
+ gss | [] |
+ gst-plugins | [] [] [] |
+ gstreamer | [] |
+ gtick | [] [] [] [] [] |
+ gtkspell | [] [] [] [] [] [] |
+ hello | [] [] [] [] [] [] [] [] [] [] [] [] [] [] |
+ id-utils | [] [] [] [] |
+ impost | [] [] |
+ indent | [] [] [] [] [] [] [] [] [] [] [] |
+ iso_3166 | [] [] |
+ iso_3166_1 | [] [] [] [] [] [] |
+ iso_3166_2 | [] |
+ iso_3166_3 | [] |
+ iso_4217 | [] [] |
+ iso_639 | [] [] [] |
+ jpilot | [] [] |
+ jtag | [] |
+ jwhois | [] [] [] [] [] |
+ kbd | [] [] |
+ latrine | [] [] [] |
+ ld | [] [] |
+ libc | [] [] [] [] [] |
+ libextractor | |
+ libgpewidget | [] [] [] [] [] |
+ libgsasl | [] [] |
+ libiconv | [] [] [] [] [] [] [] [] [] [] [] |
+ libidn | [] [] |
+ lifelines | () |
+ lilypond | [] |
+ lingoteach | [] [] [] |
+ lynx | [] [] [] |
+ m4 | [] [] [] [] |
+ mailutils | [] [] |
+ make | [] [] [] [] [] [] [] |
+ man-db | () |
+ minicom | [] [] [] [] |
+ mysecretdiary | [] [] [] |
+ nano | [] [] () [] [] |
+ nano_1_0 | [] [] [] [] [] |
+ opcodes | [] [] |
+ parted | [] [] [] [] |
+ psmisc | [] |
+ ptx | [] [] [] [] [] [] [] [] [] |
+ pwdutils | |
+ python | |
+ radius | [] [] |
+ recode | [] [] [] [] [] [] [] [] |
+ rpm | [] |
+ screem | |
+ scrollkeeper | [] [] |
+ sed | [] [] [] [] [] |
+ sh-utils | [] [] [] [] [] [] [] |
+ shared-mime-info | [] [] [] [] [] [] |
+ sharutils | [] [] [] [] [] [] [] |
+ silky | () [] () () |
+ skencil | [] [] |
+ sketch | [] [] |
+ solfege | [] [] [] |
+ soundtracker | [] [] [] |
+ sp | [] |
+ stardict | [] |
+ tar | [] [] [] [] [] |
+ texinfo | [] [] [] |
+ textutils | [] [] [] [] [] |
+ tin | [] () |
+ tp-robot | [] [] |
+ tuxpaint | [] [] [] [] [] [] [] [] [] |
+ unicode-han-tra... | |
+ unicode-transla... | [] [] |
+ util-linux | [] [] [] [] [] |
+ vorbis-tools | [] [] |
+ wastesedge | () |
+ wdiff | [] [] [] [] [] [] [] [] |
+ wget | [] [] [] [] [] [] [] [] [] [] |
+ xchat | [] [] [] [] [] |
+ xfree86_xkb_xml | [] [] |
+ xkeyboard-config | |
+ xpad | [] [] [] |
+ +-----------------------------------------------+
+ eo es et eu fa fi fr ga gl he hr hu id is it
+ 14 87 22 15 2 25 119 44 18 8 6 41 28 1 41
+
+ ja ko lg lt lv mk mn ms mt nb nl nn no nso or
+ +-----------------------------------------------+
+ GNUnet | |
+ a2ps | () [] [] () |
+ aegis | () |
+ ant-phone | [] |
+ anubis | [] [] [] |
+ ap-utils | |
+ aspell | [] [] |
+ bash | [] |
+ batchelor | [] |
+ bfd | |
+ bibshelf | |
+ binutils | [] |
+ bison | [] [] [] |
+ bluez-pin | [] |
+ clisp | [] |
+ console-tools | |
+ coreutils | [] [] |
+ cpio | |
+ cpplib | |
+ darkstat | [] [] |
+ dialog | [] |
+ diffutils | [] [] [] |
+ doodle | |
+ e2fsprogs | |
+ enscript | [] |
+ error | [] |
+ fetchmail | [] [] |
+ fileutils | [] [] |
+ findutils | |
+ flex | [] [] |
+ fslint | [] |
+ gas | |
+ gawk | [] [] |
+ gbiff | [] |
+ gcal | |
+ gcc | |
+ gettext-examples | [] [] |
+ gettext-runtime | [] [] [] |
+ gettext-tools | [] [] |
+ gimp-print | [] [] |
+ gip | [] |
+ gliv | [] |
+ glunarclock | [] [] |
+ gmult | [] |
+ gnubiff | |
+ gnucash | () () [] |
+ gnucash-glossary | [] |
+ gnupg | [] [] |
+ gpe-aerial | [] |
+ gpe-beam | [] |
+ gpe-calendar | [] |
+ gpe-clock | [] |
+ gpe-conf | [] |
+ gpe-contacts | |
+ gpe-edit | [] |
+ gpe-go | [] |
+ gpe-login | [] |
+ gpe-ownerinfo | [] |
+ gpe-sketchbook | [] |
+ gpe-su | [] |
+ gpe-taskmanager | [] |
+ gpe-timesheet | [] |
+ gpe-today | [] |
+ gpe-todo | [] |
+ gphoto2 | [] [] |
+ gprof | |
+ gpsdrive | () () () |
+ gramadoir | () |
+ grep | [] [] [] |
+ gretl | |
+ gsasl | [] |
+ gss | |
+ gst-plugins | [] [] |
+ gstreamer | [] |
+ gtick | [] |
+ gtkspell | [] |
+ hello | [] [] [] [] [] [] [] [] |
+ id-utils | [] |
+ impost | |
+ indent | [] [] |
+ iso_3166 | [] |
+ iso_3166_1 | [] [] |
+ iso_3166_2 | [] |
+ iso_3166_3 | [] |
+ iso_4217 | [] [] [] |
+ iso_639 | [] [] [] |
+ jpilot | () () () |
+ jtag | |
+ jwhois | [] |
+ kbd | [] |
+ latrine | [] |
+ ld | |
+ libc | [] [] [] [] [] |
+ libextractor | |
+ libgpewidget | [] |
+ libgsasl | [] |
+ libiconv | [] |
+ libidn | |
+ lifelines | [] |
+ lilypond | [] |
+ lingoteach | [] |
+ lynx | [] [] |
+ m4 | [] [] |
+ mailutils | |
+ make | [] [] [] |
+ man-db | () |
+ minicom | [] |
+ mysecretdiary | [] |
+ nano | [] [] |
+ nano_1_0 | [] [] [] |
+ opcodes | [] |
+ parted | [] [] |
+ psmisc | [] |
+ ptx | [] [] [] |
+ pwdutils | |
+ python | |
+ radius | |
+ recode | [] |
+ rpm | [] [] |
+ screem | [] |
+ scrollkeeper | [] [] [] |
+ sed | [] [] |
+ sh-utils | [] [] |
+ shared-mime-info | [] [] [] [] |
+ sharutils | [] [] |
+ silky | [] |
+ skencil | |
+ sketch | |
+ solfege | [] [] |
+ soundtracker | |
+ sp | () |
+ stardict | [] [] |
+ tar | [] [] |
+ texinfo | [] [] [] |
+ textutils | [] [] [] |
+ tin | |
+ tp-robot | [] |
+ tuxpaint | [] [] [] [] [] [] |
+ unicode-han-tra... | |
+ unicode-transla... | |
+ util-linux | [] [] |
+ vorbis-tools | [] |
+ wastesedge | [] |
+ wdiff | [] [] |
+ wget | [] [] |
+ xchat | [] [] [] [] |
+ xfree86_xkb_xml | [] |
+ xkeyboard-config | [] |
+ xpad | [] |
+ +-----------------------------------------------+
+ ja ko lg lt lv mk mn ms mt nb nl nn no nso or
+ 35 11 1 1 2 2 3 11 0 14 96 7 5 0 1
+
+ pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta
+ +----------------------------------------------+
+ GNUnet | |
+ a2ps | () [] [] [] [] [] [] |
+ aegis | () () |
+ ant-phone | [] |
+ anubis | [] [] [] |
+ ap-utils | () |
+ aspell | [] [] |
+ bash | [] [] [] |
+ batchelor | [] |
+ bfd | [] [] |
+ bibshelf | |
+ binutils | [] [] |
+ bison | [] [] [] [] [] |
+ bluez-pin | [] [] [] [] [] [] [] [] |
+ clisp | [] |
+ console-tools | [] |
+ coreutils | [] [] [] [] |
+ cpio | [] [] |
+ cpplib | |
+ darkstat | [] [] [] [] [] [] |
+ dialog | [] [] [] [] [] [] |
+ diffutils | [] [] [] [] [] [] |
+ doodle | [] |
+ e2fsprogs | [] [] |
+ enscript | [] [] [] [] |
+ error | [] [] [] |
+ fetchmail | [] () [] [] [] |
+ fileutils | [] [] [] [] [] |
+ findutils | [] [] [] [] [] |
+ flex | [] [] [] [] [] |
+ fslint | [] [] [] |
+ gas | |
+ gawk | [] [] [] [] |
+ gbiff | [] |
+ gcal | [] |
+ gcc | |
+ gettext-examples | [] [] [] [] [] [] |
+ gettext-runtime | [] [] [] [] [] [] [] |
+ gettext-tools | [] [] [] [] [] [] [] |
+ gimp-print | [] [] |
+ gip | [] [] [] |
+ gliv | [] [] [] |
+ glunarclock | [] [] [] [] [] [] |
+ gmult | [] [] [] [] |
+ gnubiff | () [] |
+ gnucash | () [] [] [] [] |
+ gnucash-glossary | [] [] [] |
+ gnupg | [] [] [] |
+ gpe-aerial | [] [] [] [] [] [] |
+ gpe-beam | [] [] [] [] [] [] |
+ gpe-calendar | [] [] [] [] [] [] [] |
+ gpe-clock | [] [] [] [] [] [] [] |
+ gpe-conf | [] [] [] [] [] [] |
+ gpe-contacts | [] [] [] |
+ gpe-edit | [] [] [] [] [] [] [] |
+ gpe-go | [] [] [] [] [] |
+ gpe-login | [] [] [] [] [] [] [] |
+ gpe-ownerinfo | [] [] [] [] [] [] [] |
+ gpe-sketchbook | [] [] [] [] [] [] [] |
+ gpe-su | [] [] [] [] [] [] [] |
+ gpe-taskmanager | [] [] [] [] [] [] [] |
+ gpe-timesheet | [] [] [] [] [] [] [] |
+ gpe-today | [] [] [] [] [] [] [] |
+ gpe-todo | [] [] [] [] [] [] [] |
+ gphoto2 | [] [] [] [] |
+ gprof | [] [] [] |
+ gpsdrive | [] |
+ gramadoir | [] |
+ grep | [] [] [] [] [] [] [] |
+ gretl | [] |
+ gsasl | [] [] [] [] [] |
+ gss | [] [] [] |
+ gst-plugins | [] [] [] |
+ gstreamer | [] [] [] [] |
+ gtick | [] [] [] |
+ gtkspell | [] [] [] [] [] |
+ hello | [] [] [] [] [] [] [] |
+ id-utils | [] [] [] [] |
+ impost | |
+ indent | [] [] [] [] [] [] |
+ iso_3166 | [] [] [] [] [] |
+ iso_3166_1 | [] [] [] [] |
+ iso_3166_2 | |
+ iso_3166_3 | [] [] [] |
+ iso_4217 | [] [] |
+ iso_639 | [] [] [] |
+ jpilot | |
+ jtag | [] |
+ jwhois | [] [] [] () () |
+ kbd | [] [] [] |
+ latrine | [] [] |
+ ld | [] |
+ libc | [] [] [] [] [] |
+ libextractor | |
+ libgpewidget | [] [] [] [] [] [] |
+ libgsasl | [] [] [] |
+ libiconv | [] [] [] [] [] [] [] [] [] [] |
+ libidn | [] () |
+ lifelines | [] [] |
+ lilypond | [] |
+ lingoteach | [] |
+ lynx | [] [] [] |
+ m4 | [] [] [] [] [] |
+ mailutils | [] [] [] |
+ make | [] [] [] [] |
+ man-db | [] [] |
+ minicom | [] [] [] [] |
+ mysecretdiary | [] [] [] |
+ nano | [] [] [] |
+ nano_1_0 | [] [] [] [] |
+ opcodes | [] [] |
+ parted | [] [] [] [] |
+ psmisc | [] [] |
+ ptx | [] [] [] [] [] [] |
+ pwdutils | [] |
+ python | |
+ radius | [] [] |
+ recode | [] [] [] [] [] [] |
+ rpm | [] [] [] [] |
+ screem | |
+ scrollkeeper | [] [] [] [] [] [] [] |
+ sed | [] [] [] [] [] [] [] |
+ sh-utils | [] [] [] |
+ shared-mime-info | [] [] [] [] [] |
+ sharutils | [] [] [] |
+ silky | () [] |
+ skencil | [] [] [] |
+ sketch | [] [] [] |
+ solfege | [] |
+ soundtracker | [] [] |
+ sp | |
+ stardict | [] [] |
+ tar | [] [] [] [] |
+ texinfo | [] [] [] [] |
+ textutils | [] [] [] |
+ tin | |
+ tp-robot | [] |
+ tuxpaint | [] [] [] [] [] [] [] [] |
+ unicode-han-tra... | |
+ unicode-transla... | |
+ util-linux | [] [] [] |
+ vorbis-tools | [] [] |
+ wastesedge | |
+ wdiff | [] [] [] [] [] [] |
+ wget | [] [] [] [] [] [] [] [] |
+ xchat | [] [] [] [] [] [] |
+ xfree86_xkb_xml | [] [] [] [] [] |
+ xkeyboard-config | |
+ xpad | |
+ +----------------------------------------------+
+ pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta
+ 0 48 27 58 6 79 71 4 47 13 13 51 90 0
+
+ tg th tk tr uk ven vi wa xh zh_CN zh_TW zu
+ +--------------------------------------------+
+ GNUnet | | 0
+ a2ps | [] [] | 18
+ aegis | | 0
+ ant-phone | [] | 4
+ anubis | [] | 9
+ ap-utils | () | 1
+ aspell | [] [] | 12
+ bash | | 10
+ batchelor | [] [] | 7
+ bfd | [] | 6
+ bibshelf | [] | 5
+ binutils | [] [] | 8
+ bison | [] | 17
+ bluez-pin | [] [] [] [] [] | 24
+ clisp | | 7
+ console-tools | | 3
+ coreutils | [] | 16
+ cpio | [] | 5
+ cpplib | [] | 6
+ darkstat | [] () () | 15
+ dialog | [] [] | 22
+ diffutils | [] [] [] | 27
+ doodle | | 4
+ e2fsprogs | [] | 8
+ enscript | [] | 12
+ error | [] [] | 15
+ fetchmail | [] | 12
+ fileutils | [] [] [] | 18
+ findutils | [] | 14
+ flex | [] | 14
+ fslint | [] | 7
+ gas | [] | 3
+ gawk | [] | 13
+ gbiff | | 4
+ gcal | [] | 5
+ gcc | | 1
+ gettext-examples | [] [] [] [] | 19
+ gettext-runtime | [] [] [] [] [] | 24
+ gettext-tools | [] [] [] | 16
+ gimp-print | [] | 11
+ gip | [] | 8
+ gliv | | 5
+ glunarclock | [] [] | 14
+ gmult | [] [] [] | 13
+ gnubiff | | 3
+ gnucash | () [] | 10
+ gnucash-glossary | [] | 8
+ gnupg | [] [] [] | 19
+ gpe-aerial | [] | 12
+ gpe-beam | [] [] | 13
+ gpe-calendar | [] [] [] [] | 18
+ gpe-clock | [] [] [] | 15
+ gpe-conf | [] [] | 12
+ gpe-contacts | [] [] | 6
+ gpe-edit | [] [] [] | 14
+ gpe-go | [] | 10
+ gpe-login | [] [] [] [] | 17
+ gpe-ownerinfo | [] [] [] | 17
+ gpe-sketchbook | [] | 13
+ gpe-su | [] [] | 14
+ gpe-taskmanager | [] [] | 14
+ gpe-timesheet | [] [] [] | 16
+ gpe-today | [] [] [] [] | 17
+ gpe-todo | [] [] [] | 16
+ gphoto2 | [] [] | 17
+ gprof | [] [] | 10
+ gpsdrive | | 2
+ gramadoir | [] | 6
+ grep | [] [] [] [] | 32
+ gretl | | 4
+ gsasl | [] [] | 12
+ gss | [] | 5
+ gst-plugins | [] [] | 16
+ gstreamer | [] [] [] | 14
+ gtick | [] | 11
+ gtkspell | [] [] [] | 18
+ hello | [] [] [] [] | 37
+ id-utils | [] [] | 13
+ impost | [] | 3
+ indent | [] [] [] | 24
+ iso_3166 | [] | 9
+ iso_3166_1 | [] [] | 19
+ iso_3166_2 | | 2
+ iso_3166_3 | [] [] | 8
+ iso_4217 | [] | 8
+ iso_639 | [] | 10
+ jpilot | [] [] [] | 6
+ jtag | | 2
+ jwhois | [] [] [] | 12
+ kbd | [] | 11
+ latrine | [] [] | 8
+ ld | [] | 5
+ libc | [] [] | 22
+ libextractor | | 0
+ libgpewidget | [] [] | 17
+ libgsasl | [] | 7
+ libiconv | [] [] [] [] [] | 32
+ libidn | [] | 4
+ lifelines | | 4
+ lilypond | [] | 5
+ lingoteach | | 5
+ lynx | [] [] | 14
+ m4 | [] [] | 17
+ mailutils | [] | 7
+ make | [] [] | 18
+ man-db | | 5
+ minicom | | 11
+ mysecretdiary | [] [] | 11
+ nano | | 11
+ nano_1_0 | [] [] | 17
+ opcodes | [] | 7
+ parted | [] [] [] | 17
+ psmisc | [] | 5
+ ptx | [] [] | 23
+ pwdutils | | 1
+ python | | 0
+ radius | [] | 6
+ recode | [] [] | 22
+ rpm | [] [] | 11
+ screem | | 1
+ scrollkeeper | [] [] | 22
+ sed | [] | 17
+ sh-utils | [] | 15
+ shared-mime-info | [] [] | 19
+ sharutils | [] [] [] | 20
+ silky | | 3
+ skencil | | 6
+ sketch | | 6
+ solfege | | 8
+ soundtracker | [] | 8
+ sp | [] | 3
+ stardict | [] [] [] [] | 10
+ tar | [] [] | 13
+ texinfo | [] [] | 14
+ textutils | [] [] [] | 17
+ tin | | 1
+ tp-robot | [] [] | 7
+ tuxpaint | [] [] [] [] | 34
+ unicode-han-tra... | | 0
+ unicode-transla... | | 2
+ util-linux | [] [] | 16
+ vorbis-tools | [] | 10
+ wastesedge | | 1
+ wdiff | [] | 21
+ wget | [] [] [] [] | 30
+ xchat | [] [] | 21
+ xfree86_xkb_xml | [] [] [] | 15
+ xkeyboard-config | | 1
+ xpad | [] | 5
+ +--------------------------------------------+
+ 71 teams tg th tk tr uk ven vi wa xh zh_CN zh_TW zu
+ 149 domains 0 0 1 66 30 0 54 16 0 42 21 0 1695
Some counters in the preceding matrix are higher than the number of
visible blocks let us expect. This is because a few extra PO files are
lag between the mere existence a PO file and its wide availability in a
distribution.
- If January 2004 seems to be old, you may fetch a more recent copy of
-this `ABOUT-NLS' file on most GNU archive sites. The most up-to-date
-matrix with full percentage details can be found at
+ If February 2005 seems to be old, you may fetch a more recent copy
+of this `ABOUT-NLS' file on most GNU archive sites. The most
+up-to-date matrix with full percentage details can be found at
`http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'.
-Using `gettext' in new packages
-===============================
+1.6 Using `gettext' in new packages
+===================================
If you are writing a freely available program and want to
internationalize it you are welcome to use GNU `gettext' in your
-# Makefile.in generated by automake 1.8.2 from Makefile.am.
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
+# 2003, 2004, 2005 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
DIST_COMMON = README $(am__configure_deps) \
$(srcdir)/../config/config.guess \
$(top_srcdir)/../gettext-runtime/m4/ansi-c++.m4 \
$(top_srcdir)/../gettext-runtime/m4/codeset.m4 \
$(top_srcdir)/../gettext-runtime/m4/gettext.m4 \
+ $(top_srcdir)/../gettext-runtime/m4/glibc2.m4 \
$(top_srcdir)/../gettext-runtime/m4/glibc21.m4 \
$(top_srcdir)/../gettext-runtime/m4/iconv.m4 \
$(top_srcdir)/../gettext-runtime/m4/intdiv0.m4 \
$(top_srcdir)/m4/canonicalize.m4 $(top_srcdir)/m4/csharp.m4 \
$(top_srcdir)/m4/csharpcomp.m4 $(top_srcdir)/m4/csharpexec.m4 \
$(top_srcdir)/m4/eaccess.m4 $(top_srcdir)/m4/eealloc.m4 \
- $(top_srcdir)/m4/error.m4 $(top_srcdir)/m4/extensions.m4 \
- $(top_srcdir)/m4/fnmatch.m4 $(top_srcdir)/m4/gcj.m4 \
- $(top_srcdir)/m4/getline.m4 $(top_srcdir)/m4/getndelim2.m4 \
- $(top_srcdir)/m4/hostname.m4 $(top_srcdir)/m4/javacomp.m4 \
- $(top_srcdir)/m4/javaexec.m4 $(top_srcdir)/m4/locale-fr.m4 \
+ $(top_srcdir)/m4/error.m4 $(top_srcdir)/m4/exitfail.m4 \
+ $(top_srcdir)/m4/extensions.m4 $(top_srcdir)/m4/fnmatch.m4 \
+ $(top_srcdir)/m4/gcj.m4 $(top_srcdir)/m4/getline.m4 \
+ $(top_srcdir)/m4/getndelim2.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/hard-locale.m4 $(top_srcdir)/m4/hostname.m4 \
+ $(top_srcdir)/m4/javacomp.m4 $(top_srcdir)/m4/javaexec.m4 \
+ $(top_srcdir)/m4/libgrep.m4 $(top_srcdir)/m4/locale-fr.m4 \
$(top_srcdir)/m4/mbrtowc.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbswidth.m4 $(top_srcdir)/m4/mkdtemp.m4 \
- $(top_srcdir)/m4/onceonly.m4 $(top_srcdir)/m4/pathmax.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/relocatable.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
- $(top_srcdir)/m4/sig_atomic_t.m4 $(top_srcdir)/m4/siginfo.m4 \
- $(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/ssize_t.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/mbswidth.m4 $(top_srcdir)/m4/memchr.m4 \
+ $(top_srcdir)/m4/mkdtemp.m4 $(top_srcdir)/m4/onceonly.m4 \
+ $(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/quote.m4 \
+ $(top_srcdir)/m4/quotearg.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/relocatable.m4 \
+ $(top_srcdir)/m4/restrict.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 $(top_srcdir)/m4/sig_atomic_t.m4 \
+ $(top_srcdir)/m4/siginfo.m4 $(top_srcdir)/m4/signalblocking.m4 \
+ $(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stpncpy.m4 $(top_srcdir)/m4/strcase.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strtol.m4 $(top_srcdir)/m4/strtoul.m4 \
$(top_srcdir)/m4/tmpdir.m4 $(top_srcdir)/m4/unionwait.m4 \
$(top_srcdir)/m4/unlocked-io.m4 $(top_srcdir)/m4/xreadlink.m4 \
$(top_srcdir)/configure.ac
mkinstalldirs = $(SHELL) $(top_srcdir)/../config/mkinstalldirs
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES = intl/Makefile
-am__installdirs = $(DESTDIR)$(gettextsrcdir)
+am__installdirs = "$(DESTDIR)$(gettextsrcdir)"
gettextsrcSCRIPT_INSTALL = $(INSTALL_SCRIPT)
SCRIPTS = $(gettextsrc_SCRIPTS)
depcomp =
GCJ = @GCJ@
GCJFLAGS = @GCJFLAGS@
GENCAT = @GENCAT@
+GETOPT_H = @GETOPT_H@
+GLIBC2 = @GLIBC2@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
HAVE_ASPRINTF = @HAVE_ASPRINTF@
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
JAR = @JAR@
JAVA = @JAVA@
JAVAC = @JAVAC@
LDFLAGS = @LDFLAGS@
LIBEXPAT = @LIBEXPAT@
+LIBGREPOBJS = @LIBGREPOBJS@
LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
LOCALE_FR = @LOCALE_FR@
+LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LTLIBEXPAT = @LTLIBEXPAT@
LTLIBICONV = @LTLIBICONV@
LTLIBINTL = @LTLIBINTL@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
target_alias = @target_alias@
AUTOMAKE_OPTIONS = 1.5 gnu no-dependencies
ACLOCAL_AMFLAGS = -I m4 -I ../gettext-runtime/m4 -I ../autoconf-lib-link/m4 -I ../config/m4
-SUBDIRS = doc intl lib libuniname src po projects misc man m4 tests examples
+SUBDIRS = doc intl lib libgrep libuniname src po projects misc man m4 tests examples
# vms_jackets.h is a header that comes with Compaq's "porting library".
# KEEP_CRTL_SETLOCALE tells it to not override the native locale support.
-EXTRA_DIST = misc/DISCLAIM Makefile.vms config.h_vms README.woe32 Makefile.msvc config.h.msvc windows/alloca.h windows/fnmatch.h windows/stdbool.h windows/gettextlib.def windows/gettextsrc.def windows/gettextpo.def windows/gettextlib.rc windows/gettextsrc.rc windows/gettextpo.rc
+EXTRA_DIST = misc/DISCLAIM Makefile.vms config.h_vms README.woe32 \
+ Makefile.msvc config.h.msvc windows/alloca.h windows/fnmatch.h \
+ windows/getopt.h windows/stdbool.h windows/gettextlib.def \
+ windows/gettextsrc.def windows/gettextpo.def \
+ windows/gettextlib.rc windows/gettextsrc.rc \
+ windows/gettextpo.rc
# Files installed for use by gettextize.
gettextsrcdir = $(datadir)/gettext
cd $(top_builddir) && $(SHELL) ./config.status $@
install-gettextsrcSCRIPTS: $(gettextsrc_SCRIPTS)
@$(NORMAL_INSTALL)
- $(mkdir_p) $(DESTDIR)$(gettextsrcdir)
+ test -z "$(gettextsrcdir)" || $(mkdir_p) "$(DESTDIR)$(gettextsrcdir)"
@list='$(gettextsrc_SCRIPTS)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
if test -f $$d$$p; then \
f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
- echo " $(gettextsrcSCRIPT_INSTALL) $$d$$p $(DESTDIR)$(gettextsrcdir)/$$f"; \
- $(gettextsrcSCRIPT_INSTALL) $$d$$p $(DESTDIR)$(gettextsrcdir)/$$f; \
+ echo " $(gettextsrcSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(gettextsrcdir)/$$f'"; \
+ $(gettextsrcSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(gettextsrcdir)/$$f"; \
else :; fi; \
done
@$(NORMAL_UNINSTALL)
@list='$(gettextsrc_SCRIPTS)'; for p in $$list; do \
f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
- echo " rm -f $(DESTDIR)$(gettextsrcdir)/$$f"; \
- rm -f $(DESTDIR)$(gettextsrcdir)/$$f; \
+ echo " rm -f '$(DESTDIR)$(gettextsrcdir)/$$f'"; \
+ rm -f "$(DESTDIR)$(gettextsrcdir)/$$f"; \
done
mostlyclean-libtool:
# (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.
$(RECURSIVE_TARGETS):
- @set fnord $$MAKEFLAGS; amf=$$2; \
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
- || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
+ || eval $$failcom; \
done; \
if test "$$dot_seen" = "no"; then \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
- @set fnord $$MAKEFLAGS; amf=$$2; \
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
dot_seen=no; \
case "$@" in \
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
- || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
+ || eval $$failcom; \
done && test -z "$$fail"
tags-recursive:
list='$(SUBDIRS)'; for subdir in $$list; do \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
- if (etags --etags-include --version) >/dev/null 2>&1; then \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
include_option=--etags-include; \
+ empty_fix=.; \
else \
include_option=--include; \
+ empty_fix=; \
fi; \
list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
- test -f $$subdir/TAGS && \
+ test ! -f $$subdir/TAGS || \
tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
fi; \
done; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
- test -z "$(ETAGS_ARGS)$$tags$$unique" \
- || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$tags $$unique
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
ctags: CTAGS
CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
|| exit 1; \
fi; \
done
- list='$(SUBDIRS)'; for subdir in $$list; do \
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test -d "$(distdir)/$$subdir" \
- || mkdir "$(distdir)/$$subdir" \
+ || $(mkdir_p) "$(distdir)/$$subdir" \
|| exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
(cd $$subdir && \
$(MAKE) $(AM_MAKEFLAGS) \
- top_distdir="../$(top_distdir)" \
- distdir="../$(distdir)/$$subdir" \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
distdir) \
|| exit 1; \
fi; \
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r $(distdir)
dist-gzip: distdir
- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
dist-bzip2: distdir
- $(AMTAR) chof - $(distdir) | bzip2 -9 -c >$(distdir).tar.bz2
+ tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
$(am__remove_distdir)
dist-tarZ: distdir
- $(AMTAR) chof - $(distdir) | compress -c >$(distdir).tar.Z
+ tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
$(am__remove_distdir)
dist-shar: distdir
$(am__remove_distdir)
dist dist-all: distdir
- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
# This target untars the dist file and tries a VPATH configuration. Then
distcheck: dist
case '$(DIST_ARCHIVES)' in \
*.tar.gz*) \
- GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf - ;;\
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
*.tar.bz2*) \
- bunzip2 -c $(distdir).tar.bz2 | $(AMTAR) xf - ;;\
+ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
*.tar.Z*) \
- uncompress -c $(distdir).tar.Z | $(AMTAR) xf - ;;\
+ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
*.shar.gz*) \
- GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | unshar ;;\
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
*.zip*) \
unzip $(distdir).zip ;;\
esac
distuninstallcheck \
&& chmod -R a-w "$$dc_install_base" \
&& ({ \
- (cd ../.. && $(mkdir_p) "$$dc_destdir") \
+ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
all-am: Makefile $(SCRIPTS) config.h all-local
installdirs: installdirs-recursive
installdirs-am:
- $(mkdir_p) $(DESTDIR)$(gettextsrcdir)
+ for dir in "$(DESTDIR)$(gettextsrcdir)"; do \
+ test -z "$$dir" || $(mkdir_p) "$$dir"; \
+ done
install: install-recursive
install-exec: install-exec-recursive
install-data: install-data-recursive
clean-generic:
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
-e 's/#undef HAVE_BTOWC$$/#define HAVE_BTOWC 1/' \
-e 's/#undef HAVE_CHOWN$$/#define HAVE_CHOWN 1/' \
-e 's/#undef HAVE_DECL_GETENV$$/#define HAVE_DECL_GETENV 1/' \
- -e 's/#undef HAVE_DECL_STRERROR$$/#define HAVE_DECL_STRERROR 1/' \
+ -e 's/#undef HAVE_DECL_STRDUP$$/#define HAVE_DECL_STRDUP 1/' \
-e 's/#undef HAVE_DECL_WCWIDTH$$/#define HAVE_DECL_WCWIDTH 1/' \
-e 's/#undef HAVE_DIRENT_H$$/#define HAVE_DIRENT_H 1/' \
-e 's/#undef HAVE_DLFCN_H$$/#define HAVE_DLFCN_H 1/' \
-e 's/#undef HAVE_MBRTOWC$$/#define HAVE_MBRTOWC 1/' \
-e 's/#undef HAVE_MBSINIT$$/#define HAVE_MBSINIT 1/' \
-e 's/#undef HAVE_MBSTATE_T$$/#define HAVE_MBSTATE_T 1/' \
+ -e 's/#undef HAVE_MEMCHR$$/#define HAVE_MEMCHR 1/' \
-e 's/#undef HAVE_MEMMOVE$$/#define HAVE_MEMMOVE 1/' \
-e 's/#undef HAVE_MEMORY_H$$/#define HAVE_MEMORY_H 1/' \
-e 's/#undef HAVE_MEMSET$$/#define HAVE_MEMSET 1/' \
-e 's/#undef HAVE_WCTYPE_H$$/#define HAVE_WCTYPE_H 1/' \
-e 's/#undef HAVE_WCWIDTH$$/#define HAVE_WCWIDTH 1/' \
-e 's/#undef HAVE_WINT_T$$/#define HAVE_WINT_T 1/' \
+ -e 's/#undef HAVE_WMEMCHR$$/#define HAVE_WMEMCHR 1/' \
+ -e 's/#undef HAVE_WMEMCPY$$/#define HAVE_WMEMCPY 1/' \
-e 's/#undef HAVE_WORKING_VFORK$$/#define HAVE_WORKING_VFORK 1/' \
-e 's/#undef HAVE_WPRINTF$$/#define HAVE_WPRINTF 1/' \
-e 's/#undef ICONV_CONST$$/#define ICONV_CONST/' \
-e 's/#undef MALLOC_0_IS_NONNULL$$/#define MALLOC_0_IS_NONNULL 0/' \
-e 's/#undef SETLOCALE_CONST$$/#define SETLOCALE_CONST const/' \
-e 's/#undef STDC_HEADERS$$/#define STDC_HEADERS 1/' \
+ -e 's/#undef USE_UNLOCKED_IO$$/#define USE_UNLOCKED_IO 1/' \
+ -e 's/#undef __GETOPT_PREFIX$$/#define __GETOPT_PREFIX/' \
-e 's/#undef eaccess$$/#define eaccess access/' \
-e 's/#undef fnmatch$$/#define fnmatch rpl_fnmatch/' \
-e 's/#undef getline$$/#define getline rpl_getline/' \
-e 's/#undef realpath$$/#define realpath rpl_realpath/' \
+ -e 's/#undef restrict$$/#define restrict/' \
-e 's/#undef uintmax_t$$/#define uintmax_t unsigned long long/' \
-e 's/#undef PACKAGE$$/#define PACKAGE "gettext-tools"/' \
-e 's/#undef VERSION$$/#define VERSION "$(VERSION)"/' \
-e 's/#undef HAVE_ALLOCA$$/#define HAVE_ALLOCA 1/' \
-e 's/#undef HAVE_BTOWC$$/#define HAVE_BTOWC 1/' \
-e 's/#undef HAVE_DECL_GETENV$$/#define HAVE_DECL_GETENV 1/' \
+ -e 's/#undef HAVE_DECL_STRDUP$$/#define HAVE_DECL_STRDUP 1/' \
-e 's/#undef HAVE_DECL_STRERROR$$/#define HAVE_DECL_STRERROR 1/' \
-e 's/#undef HAVE_DECL_WCWIDTH$$/#define HAVE_DECL_WCWIDTH 0/' \
-e 's/#undef HAVE_DECL__SNPRINTF$$/#define HAVE_DECL__SNPRINTF 1/' \
-e 's/#undef HAVE_LIMITS_H$$/#define HAVE_LIMITS_H 1/' \
-e 's/#undef HAVE_LOCALE_H$$/#define HAVE_LOCALE_H 1/' \
-e 's/#undef HAVE_LONG_FILE_NAMES$$/#define HAVE_LONG_FILE_NAMES 1/' \
+ -e 's/#undef HAVE_MEMCHR$$/#define HAVE_MEMCHR 1/' \
-e 's/#undef HAVE_MEMMOVE$$/#define HAVE_MEMMOVE 1/' \
-e 's/#undef HAVE_MEMSET$$/#define HAVE_MEMSET 1/' \
-e 's/#undef HAVE_PTRDIFF_T$$/#define HAVE_PTRDIFF_T 1/' \
-e 's/#undef HAVE_WCHAR_H$$/#define HAVE_WCHAR_H 1/' \
-e 's/#undef HAVE_WCSLEN$$/#define HAVE_WCSLEN 1/' \
-e 's/#undef HAVE_WINT_T$$/#define HAVE_WINT_T 1/' \
+ -e 's/#undef HAVE_WMEMCHR$$/#define HAVE_WMEMCHR 1/' \
+ -e 's/#undef HAVE_WMEMCPY$$/#define HAVE_WMEMCPY 1/' \
-e 's/#undef HAVE_WPRINTF$$/#define HAVE_WPRINTF 1/' \
-e 's/#undef ICONV_CONST$$/#define ICONV_CONST const/' \
-e 's/#undef MALLOC_0_IS_NONNULL$$/#define MALLOC_0_IS_NONNULL 1/' \
-e 's/#undef SETLOCALE_CONST$$/#define SETLOCALE_CONST const/' \
- -e 's/#undef SIZE_MAX$$/#define SIZE_MAX 2147483647U/' \
+ -e 's/#undef SIZE_MAX$$/#define SIZE_MAX 4294967295U/' \
-e 's/#undef STACK_DIRECTION$$/#define STACK_DIRECTION -1/' \
-e 's/#undef STDC_HEADERS$$/#define STDC_HEADERS 1/' \
+ -e 's/#undef USE_UNLOCKED_IO$$/#define USE_UNLOCKED_IO 1/' \
+ -e 's/#undef __GETOPT_PREFIX$$/#define __GETOPT_PREFIX/' \
-e 's/#undef fnmatch$$/#define fnmatch rpl_fnmatch/' \
-e 's/#undef getline$$/#define getline rpl_getline/' \
-e 's/#undef inline$$/#define inline __inline/' \
-e 's/#undef mode_t$$/#define mode_t int/' \
-e 's/#undef pid_t$$/#define pid_t int/' \
+ -e 's/#undef restrict$$/#define restrict/' \
-e 's/#undef ssize_t$$/#define ssize_t int/' \
-e 's/#undef uintmax_t$$/#define uintmax_t unsigned long/' \
-e 's/#undef PACKAGE$$/#define PACKAGE "gettext-tools"/' \
*/
#undef CRAY_STACKSEG_END
-/* Define if mono is the preferred C[#] implementation. */
+/* Define if mono is the preferred C# implementation. */
#undef CSHARP_CHOICE_MONO
-/* Define if pnet is the preferred C[#] implementation. */
+/* Define if pnet is the preferred C# implementation. */
#undef CSHARP_CHOICE_PNET
/* Define to 1 if using `alloca.c'. */
/* Define to 1 if you have the `atexit' function. */
#undef HAVE_ATEXIT
+/* Define to 1 if you have the <bp-sym.h> header file. */
+#undef HAVE_BP_SYM_H
+
/* Define to 1 if you have the `btowc' function. */
#undef HAVE_BTOWC
/* Define to 1 if you have the `canonicalize_file_name' function. */
#undef HAVE_CANONICALIZE_FILE_NAME
+/* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the
+ CoreFoundation framework. */
+#undef HAVE_CFLOCALECOPYCURRENT
+
+/* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in
+ the CoreFoundation framework. */
+#undef HAVE_CFPREFERENCESCOPYAPPVALUE
+
/* Define to 1 if you have the `chown' function. */
#undef HAVE_CHOWN
*/
#undef HAVE_DECL_GETENV
+/* Define to 1 if you have a declaration of mbswidth() in <wchar.h>, and to 0
+ otherwise. */
+#undef HAVE_DECL_MBSWIDTH_IN_WCHAR_H
+
/* Define to 1 if you have the declaration of `putchar_unlocked', and to 0 if
you don't. */
#undef HAVE_DECL_PUTCHAR_UNLOCKED
don't. */
#undef HAVE_DECL_PUTC_UNLOCKED
-/* Define to 1 if you have the declaration of `strerror', and to 0 if you
- don't. */
-#undef HAVE_DECL_STRERROR
+/* Define to 1 if you have the declaration of `strdup', and to 0 if you don't.
+ */
+#undef HAVE_DECL_STRDUP
/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you
don't. */
/* Define if you have the declaration of errno. */
#undef HAVE_ERRNO_DECL
-/* Define to 1 if you have the functions error() and error_at_line(). */
-#undef HAVE_ERROR_AT_LINE
-
/* Define to 1 if you have the `fork' function. */
#undef HAVE_FORK
/* Define to 1 if you have the `gethostname' function. */
#undef HAVE_GETHOSTNAME
+/* Define to 1 if you have the <getopt.h> header file. */
+#undef HAVE_GETOPT_H
+
+/* Define to 1 if you have the `getopt_long_only' function. */
+#undef HAVE_GETOPT_LONG_ONLY
+
/* Define to 1 if you have the `getpagesize' function. */
#undef HAVE_GETPAGESIZE
/* Define to 1 if <wchar.h> declares mbstate_t. */
#undef HAVE_MBSTATE_T
+/* Define to 1 if you have the `memchr' function. */
+#undef HAVE_MEMCHR
+
/* Define to 1 if you have the `memmove' function. */
#undef HAVE_MEMMOVE
/* Define to 1 if you have the `stpcpy' function. */
#undef HAVE_STPCPY
+/* Define if you have the stpncpy() function and it works. */
+#undef HAVE_STPNCPY
+
/* Define to 1 if you have the `strcasecmp' function. */
#undef HAVE_STRCASECMP
/* Define if you have the 'wint_t' type. */
#undef HAVE_WINT_T
+/* Define to 1 if you have the `wmemchr' function. */
+#undef HAVE_WMEMCHR
+
+/* Define to 1 if you have the `wmemcpy' function. */
+#undef HAVE_WMEMCPY
+
/* Define to 1 if you have the `wmempcpy' function. */
#undef HAVE_WMEMPCPY
/* Define to 1 if strerror_r returns char *. */
#undef STRERROR_R_CHAR_P
+/* Define to 1 if you want getc etc. to use unlocked I/O if available.
+ Unlocked I/O can improve performance in unithreaded apps, but it is not
+ safe for multithreaded apps. */
+#undef USE_UNLOCKED_IO
+
/* Version number of package */
#undef VERSION
+/* Define if unsetenv() returns void, not int. */
+#undef VOID_UNSETENV
+
+/* Define to 1 if on AIX 3.
+ System headers sometimes define this.
+ We just want to avoid a redefinition error message. */
+#ifndef _ALL_SOURCE
+# undef _ALL_SOURCE
+#endif
+
/* Enable GNU extensions on systems that have them. */
#ifndef _GNU_SOURCE
# undef _GNU_SOURCE
#endif
+/* Define to 1 if on MINIX. */
+#undef _MINIX
+
+/* Define to 2 if the system does not provide POSIX.1 features except with
+ this defined. */
+#undef _POSIX_1_SOURCE
+
+/* Define to 1 if you need to in order for `stat' and other things to work. */
+#undef _POSIX_SOURCE
+
/* Enable extensions on Solaris. */
#ifndef __EXTENSIONS__
# undef __EXTENSIONS__
#endif
+/* Define to rpl_ if the getopt replacement functions and variables should be
+ used. */
+#undef __GETOPT_PREFIX
+
/* Define to empty if `const' does not conform to ANSI C. */
#undef const
/* Define to a replacement function name for realpath(). */
#undef realpath
+/* Define to equivalent of C99 restrict keyword, or to nothing if this is not
+ supported. Do not define if restrict is supported directly. */
+#undef restrict
+
/* Define as an integer type suitable for memory locations that can be
accessed atomically even in the presence of asynchnonous signals. */
#undef sig_atomic_t
-# Makefile.in generated by automake 1.8.2 from Makefile.am.
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
+# 2003, 2004, 2005 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# PARTICULAR PURPOSE.
@SET_MAKE@
+
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
subdir = doc
DIST_COMMON = $(gettext_TEXINFOS) $(srcdir)/Makefile.am \
$(top_srcdir)/../gettext-runtime/m4/ansi-c++.m4 \
$(top_srcdir)/../gettext-runtime/m4/codeset.m4 \
$(top_srcdir)/../gettext-runtime/m4/gettext.m4 \
+ $(top_srcdir)/../gettext-runtime/m4/glibc2.m4 \
$(top_srcdir)/../gettext-runtime/m4/glibc21.m4 \
$(top_srcdir)/../gettext-runtime/m4/iconv.m4 \
$(top_srcdir)/../gettext-runtime/m4/intdiv0.m4 \
$(top_srcdir)/m4/canonicalize.m4 $(top_srcdir)/m4/csharp.m4 \
$(top_srcdir)/m4/csharpcomp.m4 $(top_srcdir)/m4/csharpexec.m4 \
$(top_srcdir)/m4/eaccess.m4 $(top_srcdir)/m4/eealloc.m4 \
- $(top_srcdir)/m4/error.m4 $(top_srcdir)/m4/extensions.m4 \
- $(top_srcdir)/m4/fnmatch.m4 $(top_srcdir)/m4/gcj.m4 \
- $(top_srcdir)/m4/getline.m4 $(top_srcdir)/m4/getndelim2.m4 \
- $(top_srcdir)/m4/hostname.m4 $(top_srcdir)/m4/javacomp.m4 \
- $(top_srcdir)/m4/javaexec.m4 $(top_srcdir)/m4/locale-fr.m4 \
+ $(top_srcdir)/m4/error.m4 $(top_srcdir)/m4/exitfail.m4 \
+ $(top_srcdir)/m4/extensions.m4 $(top_srcdir)/m4/fnmatch.m4 \
+ $(top_srcdir)/m4/gcj.m4 $(top_srcdir)/m4/getline.m4 \
+ $(top_srcdir)/m4/getndelim2.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/hard-locale.m4 $(top_srcdir)/m4/hostname.m4 \
+ $(top_srcdir)/m4/javacomp.m4 $(top_srcdir)/m4/javaexec.m4 \
+ $(top_srcdir)/m4/libgrep.m4 $(top_srcdir)/m4/locale-fr.m4 \
$(top_srcdir)/m4/mbrtowc.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbswidth.m4 $(top_srcdir)/m4/mkdtemp.m4 \
- $(top_srcdir)/m4/onceonly.m4 $(top_srcdir)/m4/pathmax.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/relocatable.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
- $(top_srcdir)/m4/sig_atomic_t.m4 $(top_srcdir)/m4/siginfo.m4 \
- $(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/ssize_t.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/mbswidth.m4 $(top_srcdir)/m4/memchr.m4 \
+ $(top_srcdir)/m4/mkdtemp.m4 $(top_srcdir)/m4/onceonly.m4 \
+ $(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/quote.m4 \
+ $(top_srcdir)/m4/quotearg.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/relocatable.m4 \
+ $(top_srcdir)/m4/restrict.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 $(top_srcdir)/m4/sig_atomic_t.m4 \
+ $(top_srcdir)/m4/siginfo.m4 $(top_srcdir)/m4/signalblocking.m4 \
+ $(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stpncpy.m4 $(top_srcdir)/m4/strcase.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strtol.m4 $(top_srcdir)/m4/strtoul.m4 \
$(top_srcdir)/m4/tmpdir.m4 $(top_srcdir)/m4/unionwait.m4 \
$(top_srcdir)/m4/unlocked-io.m4 $(top_srcdir)/m4/xreadlink.m4 \
$(top_srcdir)/configure.ac
TEXINFOS = gettext.texi
MAKEINFOHTML = $(MAKEINFO) --html
AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS)
-am__installdirs = $(DESTDIR)$(infodir)
+am__installdirs = "$(DESTDIR)$(infodir)" "$(DESTDIR)$(docdir)"
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+docDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(doc_DATA)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
GCJ = @GCJ@
GCJFLAGS = @GCJFLAGS@
GENCAT = @GENCAT@
+GETOPT_H = @GETOPT_H@
+GLIBC2 = @GLIBC2@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
HAVE_ASPRINTF = @HAVE_ASPRINTF@
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
JAR = @JAR@
JAVA = @JAVA@
JAVAC = @JAVAC@
LDFLAGS = @LDFLAGS@
LIBEXPAT = @LIBEXPAT@
+LIBGREPOBJS = @LIBGREPOBJS@
LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
LOCALE_FR = @LOCALE_FR@
+LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LTLIBEXPAT = @LTLIBEXPAT@
LTLIBICONV = @LTLIBICONV@
LTLIBINTL = @LTLIBINTL@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
# VMS support.
# Woe32 support.
-EXTRA_DIST = \
- iso-639.sed iso-3166.sed ISO_639 ISO_3166 ISO_3166_de texi2html \
- ChangeLog.0\
-Makefile.vms Makefile.msvc
+EXTRA_DIST = $(doc_DATA) iso-639.sed iso-3166.sed ISO_639 ISO_3166 \
+ ISO_3166_de texi2html ChangeLog.0 Makefile.vms Makefile.msvc
# Temporary index files. automake removes only the predefined ones by itself.
-MOSTLYCLEANFILES = \
- gettext.am gettext.ams \
- gettext.cp gettext.cps \
- gettext.ef gettext.efs \
- gettext.em gettext.ems \
- gettext.ev gettext.evs \
- gettext.fn gettext.fns \
- gettext.kw gettext.kws \
- gettext.op gettext.ops \
- gettext.pg gettext.pgs \
- gettext.vr gettext.vrs
-
+MOSTLYCLEANFILES = gettext.am gettext.ams gettext.cp gettext.cps \
+ gettext.ef gettext.efs gettext.em gettext.ems gettext.ev \
+ gettext.evs gettext.fn gettext.fns gettext.kw gettext.kws \
+ gettext.op gettext.ops gettext.pg gettext.pgs gettext.vr \
+ gettext.vrs
TEXINCLUDES = -I $(top_srcdir)/../gettext-runtime/doc
SED = sed
RM = rm -f
$(top_srcdir)/../gettext-runtime/doc/rt-ngettext.texi \
$(top_srcdir)/../gettext-runtime/doc/rt-envsubst.texi
+
+# The FAQ. To be edited with Mozilla.
+# The tutorial. To be edited by hand.
+doc_DATA = FAQ.html tutorial.html
CLEANFILES = gettext.pdf gettext.html
# gettext.dvi and gettext.ps are already known to automake.
MAINTAINERCLEANFILES = gettext_*.html
-rm -f libtool
.texi.info:
- restore=: && \
- backupdir="$(am__leading_dot)am$$$$" && \
+ restore=: && backupdir="$(am__leading_dot)am$$$$" && \
am__cwd=`pwd` && cd $(srcdir) && \
rm -rf $$backupdir && mkdir $$backupdir && \
for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \
- if test -f $$f; then \
- mv $$f $$backupdir; \
- restore=mv; \
- fi; \
+ if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \
done; \
cd "$$am__cwd"; \
if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
cd $(srcdir) && \
$$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \
fi; \
- rm -rf $$backupdir; \
- exit $$rc
+ rm -rf $$backupdir; exit $$rc
.texi.dvi:
TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
$(TEXI2PDF) $<
.texi.html:
- $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
- -o $@ $<
- if test ! -d $@ && test -d $(@:.html=); then \
- mv $(@:.html=) $@; else :; fi
+ rm -rf $(@:.html=.htp)
+ if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
+ -o $(@:.html=.htp) $<; \
+ then \
+ rm -rf $@; \
+ if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \
+ mv $(@:.html=) $@; else mv $(@:.html=.htp) $@; fi; \
+ else \
+ if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \
+ rm -rf $(@:.html=); else rm -Rf $(@:.html=.htp) $@; fi; \
+ exit 1; \
+ fi
$(srcdir)/gettext.info: gettext.texi $(srcdir)/version.texi $(gettext_TEXINFOS)
gettext.dvi: gettext.texi $(srcdir)/version.texi $(gettext_TEXINFOS)
gettext.pdf: gettext.texi $(srcdir)/version.texi $(gettext_TEXINFOS)
$(DVIPS) -o $@ $<
uninstall-info-am:
- $(PRE_UNINSTALL)
+ @$(PRE_UNINSTALL)
@if (install-info --version && \
install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
list='$(INFO_DEPS)'; \
for file in $$list; do \
relfile=`echo "$$file" | sed 's|^.*/||'`; \
- echo " install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/$$relfile"; \
- install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/$$relfile; \
+ echo " install-info --info-dir='$(DESTDIR)$(infodir)' --remove '$(DESTDIR)$(infodir)/$$relfile'"; \
+ install-info --info-dir="$(DESTDIR)$(infodir)" --remove "$(DESTDIR)$(infodir)/$$relfile"; \
done; \
else :; fi
@$(NORMAL_UNINSTALL)
for file in $$list; do \
relfile=`echo "$$file" | sed 's|^.*/||'`; \
relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \
- (if cd $(DESTDIR)$(infodir); then \
- echo " rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9])"; \
+ (if cd "$(DESTDIR)$(infodir)"; then \
+ echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]"; \
rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \
else :; fi); \
done
echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \
rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \
done
+install-docDATA: $(doc_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(docdir)" || $(mkdir_p) "$(DESTDIR)$(docdir)"
+ @list='$(doc_DATA)'; for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ f=$(am__strip_dir) \
+ echo " $(docDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(docdir)/$$f'"; \
+ $(docDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(docdir)/$$f"; \
+ done
+
+uninstall-docDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(doc_DATA)'; for p in $$list; do \
+ f=$(am__strip_dir) \
+ echo " rm -f '$(DESTDIR)$(docdir)/$$f'"; \
+ rm -f "$(DESTDIR)$(docdir)/$$f"; \
+ done
tags: TAGS
TAGS:
dist-info
check-am: all-am
check: check-am
-all-am: Makefile $(INFO_DEPS) all-local
+all-am: Makefile $(INFO_DEPS) $(DATA) all-local
installdirs: installdirs-local
- $(mkdir_p) $(DESTDIR)$(infodir)
+ for dir in "$(DESTDIR)$(infodir)" "$(DESTDIR)$(docdir)"; do \
+ test -z "$$dir" || $(mkdir_p) "$$dir"; \
+ done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
info-am: $(INFO_DEPS)
-install-data-am: install-data-local install-info-am
+install-data-am: install-data-local install-docDATA install-info-am
install-exec-am:
install-info-am: $(INFO_DEPS)
@$(NORMAL_INSTALL)
- $(mkdir_p) $(DESTDIR)$(infodir)
+ test -z "$(infodir)" || $(mkdir_p) "$(DESTDIR)$(infodir)"
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
list='$(INFO_DEPS)'; \
for file in $$list; do \
$$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \
if test -f $$ifile; then \
relfile=`echo "$$ifile" | sed 's|^.*/||'`; \
- echo " $(INSTALL_DATA) $$ifile $(DESTDIR)$(infodir)/$$relfile"; \
- $(INSTALL_DATA) $$ifile $(DESTDIR)$(infodir)/$$relfile; \
+ echo " $(INSTALL_DATA) '$$ifile' '$(DESTDIR)$(infodir)/$$relfile'"; \
+ $(INSTALL_DATA) "$$ifile" "$(DESTDIR)$(infodir)/$$relfile"; \
else : ; fi; \
done; \
done
list='$(INFO_DEPS)'; \
for file in $$list; do \
relfile=`echo "$$file" | sed 's|^.*/||'`; \
- echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$relfile";\
- install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$relfile || :;\
+ echo " install-info --info-dir='$(DESTDIR)$(infodir)' '$(DESTDIR)$(infodir)/$$relfile'";\
+ install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\
done; \
else : ; fi
install-man:
ps-am: $(PSS)
-uninstall-am: uninstall-info-am uninstall-local
+uninstall-am: uninstall-docDATA uninstall-info-am uninstall-local
.PHONY: all all-am all-local check check-am clean clean-generic \
clean-libtool dist-info distclean distclean-generic \
distclean-libtool distdir dvi dvi-am html html-am html-local \
info info-am install install-am install-data install-data-am \
- install-data-local install-exec install-exec-am install-info \
- install-info-am install-man install-strip installcheck \
- installcheck-am installdirs maintainer-clean \
- maintainer-clean-aminfo maintainer-clean-generic \
- maintainer-clean-vti mostlyclean mostlyclean-aminfo \
- mostlyclean-generic mostlyclean-libtool mostlyclean-vti pdf \
- pdf-am ps ps-am uninstall uninstall-am uninstall-info-am \
- uninstall-local
+ install-data-local install-docDATA install-exec \
+ install-exec-am install-info install-info-am install-man \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-local maintainer-clean maintainer-clean-aminfo \
+ maintainer-clean-generic maintainer-clean-vti mostlyclean \
+ mostlyclean-aminfo mostlyclean-generic mostlyclean-libtool \
+ mostlyclean-vti pdf pdf-am ps ps-am uninstall uninstall-am \
+ uninstall-docDATA uninstall-info-am uninstall-local
iso-639.texi: ISO_639 iso-639.sed
-This is gettext.info, produced by makeinfo version 4.6 from
+This is gettext.info, produced by makeinfo version 4.8 from
gettext.texi.
INFO-DIR-SECTION GNU Gettext Utilities
This file provides documentation for GNU `gettext' utilities. It
also serves as a reference for the free Translation Project.
- Copyright (C) 1995-1998, 2001-2004 Free Software Foundation, Inc.
+ Copyright (C) 1995-1998, 2001-2005 Free Software Foundation, Inc.
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
***********************
This manual documents the GNU gettext tools and the GNU libintl library,
-version 0.14.1.
+version 0.14.2.
* Menu:
* Adjusting Files:: Files You Must Create or Alter
* autoconf macros:: Autoconf macros for use in `configure.in'
* CVS Issues:: Integrating with CVS
+* Release Management:: Creating a Distribution Tarball
Files You Must Create or Alter
* lisp-format:: Lisp Format Strings
* elisp-format:: Emacs Lisp Format Strings
* librep-format:: librep Format Strings
+* scheme-format:: Scheme Format Strings
* smalltalk-format:: Smalltalk Format Strings
* java-format:: Java Format Strings
* csharp-format:: C# Format Strings
* clisp C:: GNU clisp C sources
* Emacs Lisp:: Emacs Lisp
* librep:: librep
+* Scheme:: GNU guile - Scheme
* Smalltalk:: GNU Smalltalk
* Java:: Java
* C#:: C#
\1f
File: gettext.info, Node: Introduction, Next: Basics, Prev: Top, Up: Top
-Introduction
-************
+1 Introduction
+**************
This manual is still in _DRAFT_ state. Some sections are still
empty, or almost. We keep merging material from other sources
\1f
File: gettext.info, Node: Why, Next: Concepts, Prev: Introduction, Up: Introduction
-The Purpose of GNU `gettext'
-============================
+1.1 The Purpose of GNU `gettext'
+================================
Usually, programs are written and documented in English, and use
English at execution time to interact with users. This is true not
\1f
File: gettext.info, Node: Concepts, Next: Aspects, Prev: Why, Up: Introduction
-I18n, L10n, and Such
-====================
+1.2 I18n, L10n, and Such
+========================
Two long words appear all the time when we discuss support of native
language in programs, and these words have a precise meaning, worth
\1f
File: gettext.info, Node: Aspects, Next: Files, Prev: Concepts, Up: Introduction
-Aspects in Native Language Support
-==================================
+1.3 Aspects in Native Language Support
+======================================
For a totally multi-lingual distribution, there are many things to
translate beyond output messages.
are many characters needed by various locales that are not found
within this codeset. The 8-bit ISO 8859-1 code set has most of
the special characters needed to handle the major European
- languages. However, in many cases, the ISO 8859-1 font is not
- adequate: it doesn't even handle the major European currency.
- Hence each locale will need to specify which codeset they need to
- use and will need to have the appropriate character handling
- routines to cope with the codeset.
+ languages. However, in many cases, choosing ISO 8859-1 is
+ nevertheless not adequate: it doesn't even handle the major
+ European currency. Hence each locale will need to specify which
+ codeset they need to use and will need to have the appropriate
+ character handling routines to cope with the codeset.
_Currency_
The symbols used vary from country to country as does the position
_Dates_
The format of date varies between locales. For example, Christmas
day in 1994 is written as 12/25/94 in the USA and as 25/12/94 in
- Australia. Other countries might use ISO 8061 dates, etc.
+ Australia. Other countries might use ISO 8601 dates, etc.
Time of the day may be noted as HH:MM, HH.MM, or otherwise. Some
locales require time to be specified in 24-hour mode rather than
\1f
File: gettext.info, Node: Files, Next: Overview, Prev: Aspects, Up: Introduction
-Files Conveying Translations
-============================
+1.4 Files Conveying Translations
+================================
The letters PO in `.po' files means Portable Object, to distinguish it
from `.mo' files, where MO stands for Machine Object. This paradigm,
\1f
File: gettext.info, Node: Overview, Prev: Files, Up: Introduction
-Overview of GNU `gettext'
-=========================
+1.5 Overview of GNU `gettext'
+=============================
The following diagram summarizes the relation between the files handled
by GNU `gettext' and the tools acting on these files. It is followed
\1f
File: gettext.info, Node: Basics, Next: Sources, Prev: Introduction, Up: Top
-PO Files and PO Mode Basics
-***************************
+2 PO Files and PO Mode Basics
+*****************************
The GNU `gettext' toolset helps programmers and translators at
producing, updating and using translation files, mainly those PO files
\1f
File: gettext.info, Node: Installation, Next: PO Files, Prev: Basics, Up: Basics
-Completing GNU `gettext' Installation
-=====================================
+2.1 Completing GNU `gettext' Installation
+=========================================
Once you have received, unpacked, configured and compiled the GNU
`gettext' distribution, the `make install' command puts in place the
\1f
File: gettext.info, Node: PO Files, Next: Main PO Commands, Prev: Installation, Up: Basics
-The Format of PO Files
-======================
+2.2 The Format of PO Files
+==========================
A PO file is made up of many entries, each entry holding the relation
between an original untranslated string and its corresponding
`no-librep-format'
Likewise for librep, see *Note librep-format::.
+`scheme-format'
+`no-scheme-format'
+ Likewise for Scheme, see *Note scheme-format::.
+
`smalltalk-format'
`no-smalltalk-format'
Likewise for Smalltalk, see *Note smalltalk-format::.
\1f
File: gettext.info, Node: Main PO Commands, Next: Entry Positioning, Prev: PO Files, Up: Basics
-Main PO mode Commands
-=====================
+2.3 Main PO mode Commands
+=========================
After setting up Emacs with something similar to the lines in *Note
Installation::, PO mode is activated for a window when Emacs finds a PO
\1f
File: gettext.info, Node: Entry Positioning, Next: Normalizing, Prev: Main PO Commands, Up: Basics
-Entry Positioning
-=================
+2.4 Entry Positioning
+=====================
The cursor in a PO file window is almost always part of an entry. The
only exceptions are the special case when the cursor is after the last
\1f
File: gettext.info, Node: Normalizing, Prev: Entry Positioning, Up: Basics
-Normalizing Strings in Entries
-==============================
+2.5 Normalizing Strings in Entries
+==================================
There are many different ways for encoding a particular string into a
PO file entry, because there are so many different ways to split and
\1f
File: gettext.info, Node: Sources, Next: Template, Prev: Basics, Up: Top
-Preparing Program Sources
-*************************
+3 Preparing Program Sources
+***************************
For the programmer, changes to the C source code fall into three
categories. First, you have to make the localization functions known
\1f
File: gettext.info, Node: Triggering, Next: Preparing Strings, Prev: Sources, Up: Sources
-Triggering `gettext' Operations
-===============================
+3.1 Triggering `gettext' Operations
+===================================
The initialization of locale data should be done with more or less the
same code in every program, as demonstrated below:
\1f
File: gettext.info, Node: Preparing Strings, Next: Mark Keywords, Prev: Triggering, Up: Sources
-Preparing Translatable Strings
-==============================
+3.2 Preparing Translatable Strings
+==================================
Before strings can be marked for translations, they sometimes need to
be adjusted. Usually preparing a string for translation is done right
\1f
File: gettext.info, Node: Mark Keywords, Next: Marking, Prev: Preparing Strings, Up: Sources
-How Marks Appear in Sources
-===========================
+3.3 How Marks Appear in Sources
+===============================
All strings requiring translation should be marked in the C sources.
Marking is done in such a way that each translatable string appears to
\1f
File: gettext.info, Node: Marking, Next: c-format Flag, Prev: Mark Keywords, Up: Sources
-Marking Translatable Strings
-============================
+3.4 Marking Translatable Strings
+================================
In PO mode, one set of features is meant more for the programmer than
for the translator, and allows him to interactively mark which strings,
\1f
File: gettext.info, Node: c-format Flag, Next: Special cases, Prev: Marking, Up: Sources
-Special Comments preceding Keywords
-===================================
+3.5 Special Comments preceding Keywords
+=======================================
In C programs strings are often used within calls of functions from the
`printf' family. The special thing about these format strings is that
\1f
File: gettext.info, Node: Special cases, Next: Names, Prev: c-format Flag, Up: Sources
-Special Cases of Translatable Strings
-=====================================
+3.6 Special Cases of Translatable Strings
+=========================================
The attentive reader might now point out that it is not always possible
to mark translatable string with `gettext' or something like this.
...
string
= index > 1 ? "a default message" : messages[index];
-
+
fputs (string);
...
}
string from the array. So one solution can look like this:
#define gettext_noop(String) String
-
+
{
static const char *messages[] = {
gettext_noop ("some very meaningful message"),
...
string
= index > 1 ? gettext ("a default message") : gettext (messages[index]);
-
+
fputs (string);
...
}
along with the following one:
#define gettext_noop(String) String
-
+
{
static const char *messages[] = {
gettext_noop ("some very meaningful message",
...
string
= index > 1 ? gettext_noop ("a default message") : messages[index];
-
+
fputs (gettext (string));
...
}
\1f
File: gettext.info, Node: Names, Next: Libraries, Prev: Special cases, Up: Sources
-Marking Proper Names for Translation
-====================================
+3.7 Marking Proper Names for Translation
+========================================
Should names of persons, cities, locations etc. be marked for
translation or not? People who only know languages that can be written
Because translation of names is such a sensitive domain, it is a good
idea to test your translation before submitting it.
- The translation project <http://sourceforge.net/projects/translation>
+ The translation project `http://sourceforge.net/projects/translation'
has set up a POT file and translation domain consisting of program
author names, with better facilities for the translator than those
presented here. Namely, there the original name is written directly in
Unicode (rather than with Unicode escapes or HTML entities), and the
pronounciation is denoted using the International Phonetic Alphabet (see
-<http://www.wikipedia.org/wiki/International_Phonetic_Alphabet>).
+`http://www.wikipedia.org/wiki/International_Phonetic_Alphabet').
However, we don't recommend this approach for all POT files in all
packages, because this would force translators to use PO files in UTF-8
\1f
File: gettext.info, Node: Libraries, Prev: Names, Up: Sources
-Preparing Library Sources
-=========================
+3.8 Preparing Library Sources
+=============================
When you are preparing a library, not a program, for the use of
`gettext', only a few details are different. Here we assume that the
whether the initialization function has been called. Like this:
static bool libfoo_initialized;
-
+
static void
libfoo_initialize (void)
{
bindtextdomain (PACKAGE, LOCALEDIR);
libfoo_initialized = true;
}
-
+
/* This function is part of the exported API. */
struct foo *
create_foo (...)
libfoo_initialize ();
...
}
-
+
/* This function is part of the exported API. The argument must be
non-NULL and have been created through create_foo(). */
int
\1f
File: gettext.info, Node: Template, Next: Creating, Prev: Sources, Up: Top
-Making the PO Template File
-***************************
+4 Making the PO Template File
+*****************************
After preparing the sources, the programmer creates a PO template file.
This section explains how to use `xgettext' for this purpose.
\1f
File: gettext.info, Node: xgettext Invocation, Prev: Template, Up: Template
-Invoking the `xgettext' Program
-===============================
+4.1 Invoking the `xgettext' Program
+===================================
xgettext [OPTION] [INPUTFILE] ...
The `xgettext' program extracts translatable strings from given
input files.
-Input file location
--------------------
+4.1.1 Input file location
+-------------------------
`INPUTFILE ...'
Input files.
If INPUTFILE is `-', standard input is read.
-Output file location
---------------------
+4.1.2 Output file location
+--------------------------
`-d NAME'
`--default-domain=NAME'
If the output FILE is `-' or `/dev/stdout', the output is written to
standard output.
-Choice of input file language
------------------------------
+4.1.3 Choice of input file language
+-----------------------------------
`-L NAME'
`--language=NAME'
Specifies the language of the input files. The supported languages
are `C', `C++', `ObjectiveC', `PO', `Python', `Lisp', `EmacsLisp',
- `librep', `Smalltalk', `Java', `JavaProperties', `C#', `awk',
- `YCP', `Tcl', `Perl', `PHP', `GCC-source', `NXStringTable', `RST',
- `Glade'.
+ `librep', `Scheme', `Smalltalk', `Java', `JavaProperties', `C#',
+ `awk', `YCP', `Tcl', `Perl', `PHP', `GCC-source', `NXStringTable',
+ `RST', `Glade'.
`-C'
`--c++'
By default the language is guessed depending on the input file name
extension.
-Input file interpretation
--------------------------
+4.1.4 Input file interpretation
+-------------------------------
`--from-code=NAME'
Specifies the encoding of the input files. This option is needed
By default the input files are assumed to be in ASCII.
-Operation mode
---------------
+4.1.5 Operation mode
+--------------------
`-j'
`--join-existing'
output file.
-Language specific options
--------------------------
+4.1.6 Language specific options
+-------------------------------
`-a'
`--extract-all'
translators cannot accidentally use format string directives that
would lead to a crash at runtime.
This option has an effect with most languages, namely C, C++,
- ObjectiveC, Shell, Python, Lisp, EmacsLisp, librep, Java, C#, awk,
- YCP, Tcl, Perl, PHP, GCC-source.
+ ObjectiveC, Shell, Python, Lisp, EmacsLisp, librep, Scheme, Java,
+ C#, awk, YCP, Tcl, Perl, PHP, GCC-source.
`-T'
`--trigraphs'
cases, like strings in preprocessor macros, ANSI concatenation of
adjacent strings, and escaped end of lines for continued strings.
-Output details
---------------
+4.1.7 Output details
+--------------------
`--force-po'
Always write an output file even if no message is defined.
Use STRING (or "" if not specified) as suffix for msgstr entries.
-Informative output
-------------------
+4.1.8 Informative output
+------------------------
`-h'
`--help'
\1f
File: gettext.info, Node: Creating, Next: Updating, Prev: Template, Up: Top
-Creating a New PO File
-**********************
+5 Creating a New PO File
+************************
When starting a new translation, the translator creates a file called
`LANG.po', as a copy of the `PACKAGE.pot' template file with
\1f
File: gettext.info, Node: msginit Invocation, Next: Header Entry, Prev: Creating, Up: Creating
-Invoking the `msginit' Program
-==============================
+5.1 Invoking the `msginit' Program
+==================================
msginit [OPTION]
The `msginit' program creates a new PO file, initializing the meta
information with values from the user's environment.
-Input file location
--------------------
+5.1.1 Input file location
+-------------------------
`-i INPUTFILE'
`--input=INPUTFILE'
If no INPUTFILE is given, the current directory is searched for the
POT file. If it is `-', standard input is read.
-Output file location
---------------------
+5.1.2 Output file location
+--------------------------
`-o FILE'
`--output-file=FILE'
the user's locale setting. If it is `-', the results are written to
standard output.
-Input file syntax
------------------
+5.1.3 Input file syntax
+-----------------------
`-P'
`--properties-input'
file in `.strings' syntax, not in PO file syntax.
-Output details
---------------
+5.1.4 Output details
+--------------------
`-l LL_CC'
`--locale=LL_CC'
page width will be split.
-Informative output
-------------------
+5.1.5 Informative output
+------------------------
`-h'
`--help'
\1f
File: gettext.info, Node: Header Entry, Prev: msginit Invocation, Up: Creating
-Filling in the Header Entry
-===========================
+5.2 Filling in the Header Entry
+===============================
The initial comments "SOME DESCRIPTIVE TITLE", "YEAR" and "FIRST AUTHOR
<EMAIL@ADDRESS>, YEAR" ought to be replaced by sensible information.
\1f
File: gettext.info, Node: Updating, Next: Manipulating, Prev: Creating, Up: Top
-Updating Existing PO Files
-**************************
+6 Updating Existing PO Files
+****************************
* Menu:
\1f
File: gettext.info, Node: msgmerge Invocation, Next: Translated Entries, Prev: Updating, Up: Updating
-Invoking the `msgmerge' Program
-===============================
+6.1 Invoking the `msgmerge' Program
+===================================
msgmerge [OPTION] DEF.po REF.pot
preserved. Where an exact match cannot be found, fuzzy matching is
used to produce better results.
-Input file location
--------------------
+6.1.1 Input file location
+-------------------------
`DEF.po'
Translations referring to old sources.
Compendium::. This option may be specified more than once.
-Operation mode
---------------
+6.1.2 Operation mode
+--------------------
`-U'
`--update'
Update DEF.po. Do nothing if DEF.po is already up to date.
-Output file location
---------------------
+6.1.3 Output file location
+--------------------------
`-o FILE'
`--output-file=FILE'
The results are written to standard output if no output file is
specified or if it is `-'.
-Output file location in update mode
------------------------------------
+6.1.4 Output file location in update mode
+-----------------------------------------
The result is written back to DEF.po.
The backup suffix is `~', unless set with `--suffix' or the
`SIMPLE_BACKUP_SUFFIX' environment variable.
-Operation modifiers
--------------------
+6.1.5 Operation modifiers
+-------------------------
`-m'
`--multi-domain'
Do not use fuzzy matching when an exact match is not found. This
may speed up the operation considerably.
-Input file syntax
------------------
+6.1.6 Input file syntax
+-----------------------
`-P'
`--properties-input'
files in `.strings' syntax, not in PO file syntax.
-Output details
---------------
+6.1.7 Output details
+--------------------
`--force-po'
Always write an output file even if it contains no message.
Sort output by file location.
-Informative output
-------------------
+6.1.8 Informative output
+------------------------
`-h'
`--help'
\1f
File: gettext.info, Node: Translated Entries, Next: Fuzzy Entries, Prev: msgmerge Invocation, Up: Updating
-Translated Entries
-==================
+6.2 Translated Entries
+======================
Each PO file entry for which the `msgstr' field has been filled with a
translation, and which is not marked as fuzzy (*note Fuzzy Entries::),
\1f
File: gettext.info, Node: Fuzzy Entries, Next: Untranslated Entries, Prev: Translated Entries, Up: Updating
-Fuzzy Entries
-=============
+6.3 Fuzzy Entries
+=================
Each PO file entry may have a set of "attributes", which are qualities
given a name and explicitly associated with the translation, using a
\1f
File: gettext.info, Node: Untranslated Entries, Next: Obsolete Entries, Prev: Fuzzy Entries, Up: Updating
-Untranslated Entries
-====================
+6.4 Untranslated Entries
+========================
When `xgettext' originally creates a PO file, unless told otherwise, it
initializes the `msgid' field with the untranslated string, and leaves
\1f
File: gettext.info, Node: Obsolete Entries, Next: Modifying Translations, Prev: Untranslated Entries, Up: Updating
-Obsolete Entries
-================
+6.5 Obsolete Entries
+====================
By "obsolete" PO file entries, we mean those entries which are
commented out, usually by `msgmerge' when it found that the translation
\1f
File: gettext.info, Node: Modifying Translations, Next: Modifying Comments, Prev: Obsolete Entries, Up: Updating
-Modifying Translations
-======================
+6.6 Modifying Translations
+==========================
PO mode prevents direct modification of the PO file, by the usual means
Emacs gives for altering a buffer's contents. By doing so, it pretends
\1f
File: gettext.info, Node: Modifying Comments, Next: Subedit, Prev: Modifying Translations, Up: Updating
-Modifying Comments
-==================
+6.7 Modifying Comments
+======================
Any translation work done seriously will raise many linguistic
difficulties, for which decisions have to be made, and the choices
\1f
File: gettext.info, Node: Subedit, Next: C Sources Context, Prev: Modifying Comments, Up: Updating
-Details of Sub Edition
-======================
+6.8 Details of Sub Edition
+==========================
The PO subedit minor mode has a few peculiarities worth being described
in fuller detail. It installs a few commands over the usual editing set
\1f
File: gettext.info, Node: C Sources Context, Next: Auxiliary, Prev: Subedit, Up: Updating
-C Sources Context
-=================
+6.9 C Sources Context
+=====================
PO mode is particularly powerful when used with PO files created
through GNU `gettext' utilities, as those utilities insert special
\1f
File: gettext.info, Node: Auxiliary, Next: Compendium, Prev: C Sources Context, Up: Updating
-Consulting Auxiliary PO Files
-=============================
+6.10 Consulting Auxiliary PO Files
+==================================
PO mode is able to help the knowledgeable translator, being fluent in
many languages, at taking advantage of translations already achieved in
\1f
File: gettext.info, Node: Compendium, Prev: Auxiliary, Up: Updating
-Using Translation Compendia
-===========================
+6.11 Using Translation Compendia
+================================
A "compendium" is a special PO file containing a set of translations
recurring in many different packages. The translator can use gettext
\1f
File: gettext.info, Node: Creating Compendia, Next: Using Compendia, Prev: Compendium, Up: Compendium
-Creating Compendia
-------------------
+6.11.1 Creating Compendia
+-------------------------
Basically every PO file consisting of translated entries only can be
declared as a valid compendium. Often the translator wants to have
special compendia; let's consider two cases: `concatenating PO files'
and `extracting a message subset from a PO file'.
-Concatenate PO Files
-....................
+6.11.1.1 Concatenate PO Files
+.............................
To concatenate several valid PO files into one compendium file you can
use `msgcomm' or `msgcat' (the latter preferred):
files or postprocess the result using `msgattrib --translated
--no-fuzzy'.
-Extract a Message Subset from a PO File
-.......................................
+6.11.1.2 Extract a Message Subset from a PO File
+................................................
Nobody wants to translate the same messages again and again; thus you
may wish to have a compendium file containing `getopt.c' messages.
\1f
File: gettext.info, Node: Using Compendia, Prev: Creating Compendia, Up: Compendium
-Using Compendia
----------------
+6.11.2 Using Compendia
+----------------------
You can use a compendium file to initialize a translation from scratch
or to update an already existing translation.
-Initialize a New Translation File
-.................................
+6.11.2.1 Initialize a New Translation File
+..........................................
Since a PO file with translations does not exist the translator can
merely use `/dev/null' to fake the "old" translation file.
msgmerge --compendium compendium.po -o file.po /dev/null file.pot
-Update an Existing Translation File
-...................................
+6.11.2.2 Update an Existing Translation File
+............................................
Concatenate the compendium file(s) and the existing PO, merge the
result with the POT file and remove the obsolete entries (optional,
\1f
File: gettext.info, Node: Manipulating, Next: Binaries, Prev: Updating, Up: Top
-Manipulating PO Files
-*********************
+7 Manipulating PO Files
+***********************
Sometimes it is necessary to manipulate PO files in a way that is better
performed automatically than by hand. GNU `gettext' includes a
\1f
File: gettext.info, Node: msgcat Invocation, Next: msgconv Invocation, Prev: Manipulating, Up: Manipulating
-Invoking the `msgcat' Program
-=============================
+7.1 Invoking the `msgcat' Program
+=================================
msgcat [OPTION] [INPUTFILE]...
PO file to define them. File positions from all PO files will be
cumulated.
-Input file location
--------------------
+7.1.1 Input file location
+-------------------------
`INPUTFILE ...'
Input files.
If INPUTFILE is `-', standard input is read.
-Output file location
---------------------
+7.1.2 Output file location
+--------------------------
`-o FILE'
`--output-file=FILE'
The results are written to standard output if no output file is
specified or if it is `-'.
-Message selection
------------------
+7.1.3 Message selection
+-----------------------
`-< NUMBER'
`--less-than=NUMBER'
be printed.
-Input file syntax
------------------
+7.1.4 Input file syntax
+-----------------------
`-P'
`--properties-input'
files in `.strings' syntax, not in PO file syntax.
-Output details
---------------
+7.1.5 Output details
+--------------------
`-t'
`--to-code=NAME'
Sort output by file location.
-Informative output
-------------------
+7.1.6 Informative output
+------------------------
`-h'
`--help'
\1f
File: gettext.info, Node: msgconv Invocation, Next: msggrep Invocation, Prev: msgcat Invocation, Up: Manipulating
-Invoking the `msgconv' Program
-==============================
+7.2 Invoking the `msgconv' Program
+==================================
msgconv [OPTION] [INPUTFILE]
The `msgconv' program converts a translation catalog to a different
character encoding.
-Input file location
--------------------
+7.2.1 Input file location
+-------------------------
`INPUTFILE'
Input PO file.
If no INPUTFILE is given or if it is `-', standard input is read.
-Output file location
---------------------
+7.2.2 Output file location
+--------------------------
`-o FILE'
`--output-file=FILE'
The results are written to standard output if no output file is
specified or if it is `-'.
-Conversion target
------------------
+7.2.3 Conversion target
+-----------------------
`-t'
`--to-code=NAME'
The default encoding is the current locale's encoding.
-Input file syntax
------------------
+7.2.4 Input file syntax
+-----------------------
`-P'
`--properties-input'
file in `.strings' syntax, not in PO file syntax.
-Output details
---------------
+7.2.5 Output details
+--------------------
`--force-po'
Always write an output file even if it contains no message.
Sort output by file location.
-Informative output
-------------------
+7.2.6 Informative output
+------------------------
`-h'
`--help'
\1f
File: gettext.info, Node: msggrep Invocation, Next: msgfilter Invocation, Prev: msgconv Invocation, Up: Manipulating
-Invoking the `msggrep' Program
-==============================
+7.3 Invoking the `msggrep' Program
+==================================
msggrep [OPTION] [INPUTFILE]
The `msggrep' program extracts all messages of a translation catalog
that match a given pattern or belong to some given source files.
-Input file location
--------------------
+7.3.1 Input file location
+-------------------------
`INPUTFILE'
Input PO file.
If no INPUTFILE is given or if it is `-', standard input is read.
-Output file location
---------------------
+7.3.2 Output file location
+--------------------------
`-o FILE'
`--output-file=FILE'
The results are written to standard output if no output file is
specified or if it is `-'.
-Message selection
------------------
+7.3.3 Message selection
+-----------------------
[-N SOURCEFILE]... [-M DOMAINNAME]...
[-K MSGID-PATTERN] [-T MSGSTR-PATTERN] [-C COMMENT-PATTERN]
Ignore case distinctions.
-Input file syntax
------------------
+7.3.4 Input file syntax
+-----------------------
`-P'
`--properties-input'
file in `.strings' syntax, not in PO file syntax.
-Output details
---------------
+7.3.5 Output details
+--------------------
`--force-po'
Always write an output file even if it contains no message.
Sort output by file location.
-Informative output
-------------------
+7.3.6 Informative output
+------------------------
`-h'
`--help'
\1f
File: gettext.info, Node: msgfilter Invocation, Next: msguniq Invocation, Prev: msggrep Invocation, Up: Manipulating
-Invoking the `msgfilter' Program
-================================
+7.4 Invoking the `msgfilter' Program
+====================================
msgfilter [OPTION] FILTER [FILTER-OPTION]
The `msgfilter' program applies a filter to all translations of a
translation catalog.
-Input file location
--------------------
+7.4.1 Input file location
+-------------------------
`-i INPUTFILE'
`--input=INPUTFILE'
If no INPUTFILE is given or if it is `-', standard input is read.
-Output file location
---------------------
+7.4.2 Output file location
+--------------------------
`-o FILE'
`--output-file=FILE'
The results are written to standard output if no output file is
specified or if it is `-'.
-The filter
-----------
+7.4.3 The filter
+----------------
The FILTER can be any program that reads a translation from standard
input and writes a modified translation to standard output. A
it is not terminated with a newline. You can use GNU `sed' instead; it
does not have this limitation.
-Useful FILTER-OPTIONs when the FILTER is `sed'
-----------------------------------------------
+7.4.4 Useful FILTER-OPTIONs when the FILTER is `sed'
+----------------------------------------------------
`-e SCRIPT'
`--expression=SCRIPT'
Suppress automatic printing of pattern space.
-Input file syntax
------------------
+7.4.5 Input file syntax
+-----------------------
`-P'
`--properties-input'
file in `.strings' syntax, not in PO file syntax.
-Output details
---------------
+7.4.6 Output details
+--------------------
`--force-po'
Always write an output file even if it contains no message.
Sort output by file location.
-Informative output
-------------------
+7.4.7 Informative output
+------------------------
`-h'
`--help'
\1f
File: gettext.info, Node: msguniq Invocation, Next: msgcomm Invocation, Prev: msgfilter Invocation, Up: Manipulating
-Invoking the `msguniq' Program
-==============================
+7.5 Invoking the `msguniq' Program
+==================================
msguniq [OPTION] [INPUTFILE]
taken from the first translation. File positions will be cumulated.
When using the `--unique' option, duplicates are discarded.
-Input file location
--------------------
+7.5.1 Input file location
+-------------------------
`INPUTFILE'
Input PO file.
If no INPUTFILE is given or if it is `-', standard input is read.
-Output file location
---------------------
+7.5.2 Output file location
+--------------------------
`-o FILE'
`--output-file=FILE'
The results are written to standard output if no output file is
specified or if it is `-'.
-Message selection
------------------
+7.5.3 Message selection
+-----------------------
`-d'
`--repeated'
Print only unique messages, discard duplicates.
-Input file syntax
------------------
+7.5.4 Input file syntax
+-----------------------
`-P'
`--properties-input'
file in `.strings' syntax, not in PO file syntax.
-Output details
---------------
+7.5.5 Output details
+--------------------
`-t'
`--to-code=NAME'
Sort output by file location.
-Informative output
-------------------
+7.5.6 Informative output
+------------------------
`-h'
`--help'
\1f
File: gettext.info, Node: msgcomm Invocation, Next: msgcmp Invocation, Prev: msguniq Invocation, Up: Manipulating
-Invoking the `msgcomm' Program
-==============================
+7.6 Invoking the `msgcomm' Program
+==================================
msgcomm [OPTION] [INPUTFILE]...
preserved, but only from the first PO file to define them. File
positions from all PO files will be cumulated.
-Input file location
--------------------
+7.6.1 Input file location
+-------------------------
`INPUTFILE ...'
Input files.
If INPUTFILE is `-', standard input is read.
-Output file location
---------------------
+7.6.2 Output file location
+--------------------------
`-o FILE'
`--output-file=FILE'
The results are written to standard output if no output file is
specified or if it is `-'.
-Message selection
------------------
+7.6.3 Message selection
+-----------------------
`-< NUMBER'
`--less-than=NUMBER'
be printed.
-Input file syntax
------------------
+7.6.4 Input file syntax
+-----------------------
`-P'
`--properties-input'
files in `.strings' syntax, not in PO file syntax.
-Output details
---------------
+7.6.5 Output details
+--------------------
`--force-po'
Always write an output file even if it contains no message.
Don't write header with `msgid ""' entry.
-Informative output
-------------------
+7.6.6 Informative output
+------------------------
`-h'
`--help'
\1f
File: gettext.info, Node: msgcmp Invocation, Next: msgattrib Invocation, Prev: msgcomm Invocation, Up: Manipulating
-Invoking the `msgcmp' Program
-=============================
+7.7 Invoking the `msgcmp' Program
+=================================
msgcmp [OPTION] DEF.po REF.pot
and every message in your program. Where an exact match cannot be
found, fuzzy matching is used to produce better diagnostics.
-Input file location
--------------------
+7.7.1 Input file location
+-------------------------
`DEF.po'
Translations.
searched relative to this list of directories.
-Operation modifiers
--------------------
+7.7.2 Operation modifiers
+-------------------------
`-m'
`--multi-domain'
Apply REF.pot to each of the domains in DEF.po.
-Input file syntax
------------------
+7.7.3 Input file syntax
+-----------------------
`-P'
`--properties-input'
files in `.strings' syntax, not in PO file syntax.
-Informative output
-------------------
+7.7.4 Informative output
+------------------------
`-h'
`--help'
\1f
File: gettext.info, Node: msgattrib Invocation, Next: msgen Invocation, Prev: msgcmp Invocation, Up: Manipulating
-Invoking the `msgattrib' Program
-================================
+7.8 Invoking the `msgattrib' Program
+====================================
msgattrib [OPTION] [INPUTFILE]
The `msgattrib' program filters the messages of a translation catalog
according to their attributes, and manipulates the attributes.
-Input file location
--------------------
+7.8.1 Input file location
+-------------------------
`INPUTFILE'
Input PO file.
If no INPUTFILE is given or if it is `-', standard input is read.
-Output file location
---------------------
+7.8.2 Output file location
+--------------------------
`-o FILE'
`--output-file=FILE'
The results are written to standard output if no output file is
specified or if it is `-'.
-Message selection
------------------
+7.8.3 Message selection
+-----------------------
`--translated'
Keep translated messages, remove untranslated messages.
Keep obsolete #~ messages, remove all other messages.
-Attribute manipulation
-----------------------
+7.8.4 Attribute manipulation
+----------------------------
Attributes are modified after the message selection/removal has been
performed. If the `--only-file' or `--ignore-file' option is
obsolete messages and makes them non-obsolete.
-Input file syntax
------------------
+7.8.5 Input file syntax
+-----------------------
`-P'
`--properties-input'
file in `.strings' syntax, not in PO file syntax.
-Output details
---------------
+7.8.6 Output details
+--------------------
`--force-po'
Always write an output file even if it contains no message.
Sort output by file location.
-Informative output
-------------------
+7.8.7 Informative output
+------------------------
`-h'
`--help'
\1f
File: gettext.info, Node: msgen Invocation, Next: msgexec Invocation, Prev: msgattrib Invocation, Up: Manipulating
-Invoking the `msgen' Program
-============================
+7.9 Invoking the `msgen' Program
+================================
msgen [OPTION] INPUTFILE
task. The main difference is that `msginit' cares specially about the
header entry, whereas `msgen' doesn't.
-Input file location
--------------------
+7.9.1 Input file location
+-------------------------
`INPUTFILE'
Input PO or POT file.
If INPUTFILE is `-', standard input is read.
-Output file location
---------------------
+7.9.2 Output file location
+--------------------------
`-o FILE'
`--output-file=FILE'
The results are written to standard output if no output file is
specified or if it is `-'.
-Input file syntax
------------------
+7.9.3 Input file syntax
+-----------------------
`-P'
`--properties-input'
file in `.strings' syntax, not in PO file syntax.
-Output details
---------------
+7.9.4 Output details
+--------------------
`--force-po'
Always write an output file even if it contains no message.
Sort output by file location.
-Informative output
-------------------
+7.9.5 Informative output
+------------------------
`-h'
`--help'
\1f
File: gettext.info, Node: msgexec Invocation, Next: libgettextpo, Prev: msgen Invocation, Up: Manipulating
-Invoking the `msgexec' Program
-==============================
+7.10 Invoking the `msgexec' Program
+===================================
msgexec [OPTION] COMMAND [COMMAND-OPTION]
`msgconv' program and then make `msgexec' work in an UTF-8 locale, by
using the `LC_ALL' environment variable.
-Input file location
--------------------
+7.10.1 Input file location
+--------------------------
`-i INPUTFILE'
`--input=INPUTFILE'
If no INPUTFILE is given or if it is `-', standard input is read.
-Input file syntax
------------------
+7.10.2 Input file syntax
+------------------------
`-P'
`--properties-input'
file in `.strings' syntax, not in PO file syntax.
-Informative output
-------------------
+7.10.3 Informative output
+-------------------------
`-h'
`--help'
\1f
File: gettext.info, Node: libgettextpo, Prev: msgexec Invocation, Up: Manipulating
-Writing your own programs that process PO files
-===============================================
+7.11 Writing your own programs that process PO files
+====================================================
For the tasks for which a combination of `msgattrib', `msgcat' etc. is
not sufficient, a set of C functions is provided in a library, to make
The functions are declared in the header file `<gettext-po.h>', and
are defined in a library called `libgettextpo'.
- - Data Type: po_file_t
+ -- Data Type: po_file_t
This is a pointer type that refers to the contents of a PO file,
after it has been read into memory.
- - Data Type: po_message_iterator_t
+ -- Data Type: po_message_iterator_t
This is a pointer type that refers to an iterator that produces a
sequence of messages.
- - Data Type: po_message_t
+ -- Data Type: po_message_t
This is a pointer type that refers to a message of a PO file,
including its translation.
- - Function: po_file_t po_file_read (const char *FILENAME)
+ -- Function: po_file_t po_file_read (const char *FILENAME)
The `po_file_read' function reads a PO file into memory. The file
name is given as argument. The return value is a handle to the PO
file's contents, valid until `po_file_free' is called on it. In
case of error, the return value is `NULL', and `errno' is set.
- - Function: void po_file_free (po_file_t FILE)
+ -- Function: void po_file_free (po_file_t FILE)
The `po_file_free' function frees a PO file's contents from memory,
including all messages that are only implicitly accessible through
iterators.
- - Function: const char * const * po_file_domains (po_file_t FILE)
+ -- Function: const char * const * po_file_domains (po_file_t FILE)
The `po_file_domains' function returns the domains for which the
given PO file has messages. The return value is a `NULL'
terminated array which is valid as long as the FILE handle is
return value contains only one domain, namely the default domain
`"messages"'.
- - Function: po_message_iterator_t po_message_iterator (po_file_t FILE,
- const char *DOMAIN)
+ -- Function: po_message_iterator_t po_message_iterator (po_file_t
+ FILE, const char *DOMAIN)
The `po_message_iterator' returns an iterator that will produce the
messages of FILE that belong to the given DOMAIN. If DOMAIN is
`NULL', the default domain is used instead. To list the messages,
use the function `po_next_message' repeatedly.
- - Function: void po_message_iterator_free (po_message_iterator_t
+ -- Function: void po_message_iterator_free (po_message_iterator_t
ITERATOR)
The `po_message_iterator_free' function frees an iterator
previously allocated through the `po_message_iterator' function.
- - Function: po_message_t po_next_message (po_message_iterator_t
+ -- Function: po_message_t po_next_message (po_message_iterator_t
ITERATOR)
The `po_next_message' function returns the next message from
ITERATOR and advances the iterator. It returns `NULL' when the
The following functions returns details of a `po_message_t'. Recall
that the results are valid as long as the FILE handle is valid.
- - Function: const char * po_message_msgid (po_message_t MESSAGE)
+ -- Function: const char * po_message_msgid (po_message_t MESSAGE)
The `po_message_msgid' function returns the `msgid' (untranslated
English string) of a message. This is guaranteed to be non-`NULL'.
- - Function: const char * po_message_msgid_plural (po_message_t MESSAGE)
+ -- Function: const char * po_message_msgid_plural (po_message_t
+ MESSAGE)
The `po_message_msgid_plural' function returns the `msgid_plural'
(untranslated English plural string) of a message with plurals, or
`NULL' for a message without plural.
- - Function: const char * po_message_msgstr (po_message_t MESSAGE)
+ -- Function: const char * po_message_msgstr (po_message_t MESSAGE)
The `po_message_msgstr' function returns the `msgstr' (translation)
of a message. For an untranslated message, the return value is an
empty string.
- - Function: const char * po_message_msgstr_plural (po_message_t
+ -- Function: const char * po_message_msgstr_plural (po_message_t
MESSAGE, int INDEX)
The `po_message_msgstr_plural' function returns the
`msgstr[INDEX]' of a message with plurals, or `NULL' when the
const char *filename = ...;
po_file_t file = po_file_read (filename);
-
+
if (file == NULL)
error (EXIT_FAILURE, errno, "couldn't open the PO file %s", filename);
{
const char * const *domains = po_file_domains (file);
const char * const *domainp;
-
+
for (domainp = domains; *domainp; domainp++)
{
const char *domain = *domainp;
po_message_iterator_t iterator = po_message_iterator (file, domain);
-
+
for (;;)
{
po_message_t *message = po_next_message (iterator);
-
+
if (message == NULL)
break;
{
const char *msgid = po_message_msgid (message);
const char *msgstr = po_message_msgstr (message);
-
+
...
}
}
\1f
File: gettext.info, Node: Binaries, Next: Users, Prev: Manipulating, Up: Top
-Producing Binary MO Files
-*************************
+8 Producing Binary MO Files
+***************************
* Menu:
\1f
File: gettext.info, Node: msgfmt Invocation, Next: msgunfmt Invocation, Prev: Binaries, Up: Binaries
-Invoking the `msgfmt' Program
-=============================
+8.1 Invoking the `msgfmt' Program
+=================================
msgfmt [OPTION] FILENAME.po ...
The `msgfmt' programs generates a binary message catalog from a
textual translation description.
-Input file location
--------------------
+8.1.1 Input file location
+-------------------------
`FILENAME.po ...'
If an input file is `-', standard input is read.
-Operation mode
---------------
+8.1.2 Operation mode
+--------------------
`-j'
`--java'
Qt mode: generate a Qt `.qm' file.
-Output file location
---------------------
+8.1.3 Output file location
+--------------------------
`-o FILE'
`--output-file=FILE'
If the output FILE is `-', output is written to standard output.
-Output file location in Java mode
----------------------------------
+8.1.4 Output file location in Java mode
+---------------------------------------
`-r RESOURCE'
`--resource=RESOURCE'
resource name, separated with an underscore. The `-d' option is
mandatory. The class is written under the specified directory.
-Output file location in C# mode
--------------------------------
+8.1.5 Output file location in C# mode
+-------------------------------------
`-r RESOURCE'
`--resource=RESOURCE'
in a subdirectory of the specified directory whose name depends on the
locale.
-Output file location in Tcl mode
---------------------------------
+8.1.6 Output file location in Tcl mode
+--------------------------------------
`-l LOCALE'
`--locale=LOCALE'
The `-l' and `-d' options are mandatory. The `.msg' file is written
in the specified directory.
-Input file syntax
------------------
+8.1.7 Input file syntax
+-----------------------
`-P'
`--properties-input'
files in `.strings' syntax, not in PO file syntax.
-Input file interpretation
--------------------------
+8.1.8 Input file interpretation
+-------------------------------
`-c'
`--check'
untranslated string has exactly one `&' character, the translated
string has exactly one `&' as well. If this option is given with
a CHAR argument, this CHAR should be a non-alphanumeric character
- and is used as keyboard acceleator mark instead of `&'.
+ and is used as keyboard accelerator mark instead of `&'.
`-f'
`--use-fuzzy'
not been validated by a human translator.
-Output details
---------------
+8.1.9 Output details
+--------------------
`-a NUMBER'
`--alignment=NUMBER'
lookup).
-Informative output
-------------------
+8.1.10 Informative output
+-------------------------
`-h'
`--help'
\1f
File: gettext.info, Node: msgunfmt Invocation, Next: MO Files, Prev: msgfmt Invocation, Up: Binaries
-Invoking the `msgunfmt' Program
-===============================
+8.2 Invoking the `msgunfmt' Program
+===================================
msgunfmt [OPTION] [FILE]...
The `msgunfmt' program converts a binary message catalog to a
Uniforum style .po file.
-Operation mode
---------------
+8.2.1 Operation mode
+--------------------
`-j'
`--java'
Tcl mode: input is a tcl/msgcat `.msg' file.
-Input file location
--------------------
+8.2.2 Input file location
+-------------------------
`FILE ...'
Input .mo files.
If no input FILE is given or if it is `-', standard input is read.
-Input file location in Java mode
---------------------------------
+8.2.3 Input file location in Java mode
+--------------------------------------
`-r RESOURCE'
`--resource=RESOURCE'
resource name, separated with an underscore. The class is located
using the `CLASSPATH'.
-Input file location in C# mode
-------------------------------
+8.2.4 Input file location in C# mode
+------------------------------------
`-r RESOURCE'
`--resource=RESOURCE'
in a subdirectory of the specified directory whose name depends on the
locale.
-Input file location in Tcl mode
--------------------------------
+8.2.5 Input file location in Tcl mode
+-------------------------------------
`-l LOCALE'
`--locale=LOCALE'
The `-l' and `-d' options are mandatory. The `.msg' file is located
in the specified directory.
-Output file location
---------------------
+8.2.6 Output file location
+--------------------------
`-o FILE'
`--output-file=FILE'
The results are written to standard output if no output file is
specified or if it is `-'.
-Output details
---------------
+8.2.7 Output details
+--------------------
`--force-po'
Always write an output file even if it contains no message.
harder for the translator to understand each message's context.
-Informative output
-------------------
+8.2.8 Informative output
+------------------------
`-h'
`--help'
\1f
File: gettext.info, Node: MO Files, Prev: msgunfmt Invocation, Up: Binaries
-The Format of GNU MO Files
-==========================
+8.3 The Format of GNU MO Files
+==============================
The format of the generated MO files is best described by a picture,
which appears below.
\1f
File: gettext.info, Node: Users, Next: Programmers, Prev: Binaries, Up: Top
-The User's View
-***************
+9 The User's View
+*****************
When GNU `gettext' will truly have reached its goal, average users
should feel some kind of astonished pleasure, seeing the effect of that
\1f
File: gettext.info, Node: Matrix, Next: Installers, Prev: Users, Up: Users
-The Current `ABOUT-NLS' Matrix
-==============================
+9.1 The Current `ABOUT-NLS' Matrix
+==================================
Languages are not equally supported in all packages using GNU
`gettext'. To know if some package uses GNU `gettext', one may check
\1f
File: gettext.info, Node: Installers, Next: End Users, Prev: Matrix, Up: Users
-Magic for Installers
-====================
+9.2 Magic for Installers
+========================
By default, packages fully using GNU `gettext', internally, are
installed in such a way that they to allow translation of messages. At
\1f
File: gettext.info, Node: End Users, Prev: Installers, Up: Users
-Magic for End Users
-===================
+9.3 Magic for End Users
+=======================
We consider here those packages using GNU `gettext' internally, and for
which the installers did not disable translation at _configure_ time.
\1f
File: gettext.info, Node: Programmers, Next: Translators, Prev: Users, Up: Top
-The Programmer's View
-*********************
+10 The Programmer's View
+************************
One aim of the current message catalog implementation provided by GNU
`gettext' was to use the system's message catalog handling, if the
\1f
File: gettext.info, Node: catgets, Next: gettext, Prev: Programmers, Up: Programmers
-About `catgets'
-===============
+10.1 About `catgets'
+====================
The `catgets' implementation is defined in the X/Open Portability
Guide, Volume 3, XSI Supplementary Definitions, Chapter 5. But the
\1f
File: gettext.info, Node: Interface to catgets, Next: Problems with catgets, Prev: catgets, Up: catgets
-The Interface
--------------
+10.1.1 The Interface
+--------------------
The interface to the `catgets' implementation consists of three
functions which correspond to those used in file access: `catopen' to
\1f
File: gettext.info, Node: Problems with catgets, Prev: Interface to catgets, Up: catgets
-Problems with the `catgets' Interface?!
----------------------------------------
+10.1.2 Problems with the `catgets' Interface?!
+----------------------------------------------
Now that this description seemed to be really easy -- where are the
problems we speak of? In fact the interface could be used in a
\1f
File: gettext.info, Node: gettext, Next: Comparison, Prev: catgets, Up: Programmers
-About `gettext'
-===============
+10.2 About `gettext'
+====================
The definition of the `gettext' interface comes from a Uniforum
proposal. It was submitted there by Sun, who had implemented the
\1f
File: gettext.info, Node: Interface to gettext, Next: Ambiguities, Prev: gettext, Up: gettext
-The Interface
--------------
+10.2.1 The Interface
+--------------------
The minimal functionality an interface must have is a) to select a
domain the strings are coming from (a single domain for all programs is
\1f
File: gettext.info, Node: Ambiguities, Next: Locating Catalogs, Prev: Interface to gettext, Up: gettext
-Solving Ambiguities
--------------------
+10.2.2 Solving Ambiguities
+--------------------------
While this single name domain works well for most applications there
might be the need to get translations from more than one domain. Of
\1f
File: gettext.info, Node: Locating Catalogs, Next: Charset conversion, Prev: Ambiguities, Up: gettext
-Locating Message Catalog Files
-------------------------------
+10.2.3 Locating Message Catalog Files
+-------------------------------------
Because many different languages for many different packages have to be
stored we need some way to add these information to file message catalog
\1f
File: gettext.info, Node: Charset conversion, Next: Plural forms, Prev: Locating Catalogs, Up: gettext
-How to specify the output character set `gettext' uses
-------------------------------------------------------
+10.2.4 How to specify the output character set `gettext' uses
+-------------------------------------------------------------
`gettext' not only looks up a translation in a message catalog. It
also converts the translation on the fly to the desired output character
the current output character set. It is therefore recommended that all
MSGIDs be US-ASCII strings.
- - Function: char * bind_textdomain_codeset (const char *DOMAINNAME,
+ -- Function: char * bind_textdomain_codeset (const char *DOMAINNAME,
const char *CODESET)
The `bind_textdomain_codeset' function can be used to specify the
output character set for message catalogs for domain DOMAINNAME.
\1f
File: gettext.info, Node: Plural forms, Next: GUI program problems, Prev: Charset conversion, Up: gettext
-Additional functions for plural forms
--------------------------------------
+10.2.5 Additional functions for plural forms
+--------------------------------------------
The functions of the `gettext' family described so far (and all the
`catgets' functions as well) have one problem in the real world which
being written in English, this solution nevertheless fulfills its
purpose.
- - Function: char * ngettext (const char *MSGID1, const char *MSGID2,
+ -- Function: char * ngettext (const char *MSGID1, const char *MSGID2,
unsigned long int N)
The `ngettext' function is similar to the `gettext' function as it
finds the message catalogs in the same way. But it takes two
`printf' function as well. It is not sufficient to pass it only to
`ngettext'.
- - Function: char * dngettext (const char *DOMAIN, const char *MSGID1,
+ -- Function: char * dngettext (const char *DOMAIN, const char *MSGID1,
const char *MSGID2, unsigned long int N)
The `dngettext' is similar to the `dgettext' function in the way
the message catalog is selected. The difference is that it takes
two extra parameter to provide the correct plural form. These two
parameters are handled in the same way `ngettext' handles them.
- - Function: char * dcngettext (const char *DOMAIN, const char *MSGID1,
- const char *MSGID2, unsigned long int N, int CATEGORY)
+ -- Function: char * dcngettext (const char *DOMAIN, const char
+ *MSGID1, const char *MSGID2, unsigned long int N, int
+ CATEGORY)
The `dcngettext' is similar to the `dcgettext' function in the way
the message catalog is selected. The difference is that it takes
two extra parameter to provide the correct plural form. These two
Hungarian
Asian family
- Japanese, Korean
+ Japanese, Korean, Vietnamese
Turkic/Altaic family
Turkish
Languages with this property include:
Slavic family
- Croatian, Czech, Russian, Ukrainian
+ Croatian, Serbian, Russian, Ukrainian
Three forms, special cases for 1 and 2, 3, 4
The header entry would look like this:
Languages with this property include:
Slavic family
- Slovak
+ Slovak, Czech
Three forms, special case for one and some numbers ending in 2, 3, or 4
The header entry would look like this:
\1f
File: gettext.info, Node: GUI program problems, Next: Optimized gettext, Prev: Plural forms, Up: gettext
-How to use `gettext' in GUI programs
-------------------------------------
+10.2.6 How to use `gettext' in GUI programs
+-------------------------------------------
One place where the `gettext' functions, if used normally, have big
problems is within programs with graphical user interfaces (GUIs). The
\1f
File: gettext.info, Node: Optimized gettext, Prev: GUI program problems, Up: gettext
-Optimization of the *gettext functions
---------------------------------------
+10.2.7 Optimization of the *gettext functions
+---------------------------------------------
At this point of the discussion we should talk about an advantage of the
GNU `gettext' implementation. Some readers might have pointed out that
\1f
File: gettext.info, Node: Comparison, Next: Using libintl.a, Prev: gettext, Up: Programmers
-Comparing the Two Interfaces
-============================
+10.3 Comparing the Two Interfaces
+=================================
The following discussion is perhaps a little bit colored. As said
above we implemented GNU `gettext' following the Uniforum proposal and
language the word has different translations. Example:
printf ("%s: %d", gettext ("number"), number_of_errors)
-
+
printf ("you should see %d %s", number_count,
number_count == 1 ? gettext ("number") : gettext ("numbers"))
be very easy:
printf ("%s %d", gettext ("number:"), number_of_errors)
-
+
printf (number_count == 1 ? gettext ("you should see %d number")
: gettext ("you should see %d numbers"),
number_count)
\1f
File: gettext.info, Node: Using libintl.a, Next: gettext grok, Prev: Comparison, Up: Programmers
-Using libintl.a in own programs
-===============================
+10.4 Using libintl.a in own programs
+====================================
Starting with version 0.9.4 the library `libintl.h' should be
self-contained. I.e., you can use it in your own programs without
\1f
File: gettext.info, Node: gettext grok, Next: Temp Programmers, Prev: Using libintl.a, Up: Programmers
-Being a `gettext' grok
-======================
+10.5 Being a `gettext' grok
+===========================
To fully exploit the functionality of the GNU `gettext' library it is
surely helpful to read the source code. But for those who don't want
to spend that much time in reading the (sometimes complicated) code here
is a list comments:
- * Changing the language at runtime
+ * Changing the language at runtime
For interactive programs it might be useful to offer a selection
of the used language at runtime. To understand how to do this one
Highest priority means here the following list with decreasing
priority:
- 1. `LANGUAGE'
+ 1. `LANGUAGE'
- 2. `LC_ALL'
+ 2. `LC_ALL'
- 3. `LC_xxx', according to selected locale
+ 3. `LC_xxx', according to selected locale
4. `LANG'
/* Change language. */
setenv ("LANGUAGE", "fr", 1);
-
+
/* Make change known. */
{
extern int _nl_msg_cat_cntr;
\1f
File: gettext.info, Node: Temp Programmers, Prev: gettext grok, Up: Programmers
-Temporary Notes for the Programmers Chapter
-===========================================
+10.6 Temporary Notes for the Programmers Chapter
+================================================
* Menu:
\1f
File: gettext.info, Node: Temp Implementations, Next: Temp catgets, Prev: Temp Programmers, Up: Temp Programmers
-Temporary - Two Possible Implementations
-----------------------------------------
+10.6.1 Temporary - Two Possible Implementations
+-----------------------------------------------
There are two competing methods for language independent messages: the
X/Open `catgets' method, and the Uniforum `gettext' method. The
\1f
File: gettext.info, Node: Temp catgets, Next: Temp WSI, Prev: Temp Implementations, Up: Temp Programmers
-Temporary - About `catgets'
----------------------------
+10.6.2 Temporary - About `catgets'
+----------------------------------
There have been a few discussions of late on the use of `catgets' as a
base. I think it important to present both sides of the argument and
\1f
File: gettext.info, Node: Temp WSI, Next: Temp Notes, Prev: Temp catgets, Up: Temp Programmers
-Temporary - Why a single implementation
----------------------------------------
+10.6.3 Temporary - Why a single implementation
+----------------------------------------------
Now it seems kind of wasteful to me to have two different systems
installed for accessing message catalogs. If we do want to remedy
\1f
File: gettext.info, Node: Temp Notes, Prev: Temp WSI, Up: Temp Programmers
-Temporary - Notes
------------------
+10.6.4 Temporary - Notes
+------------------------
X/Open agreed very late on the standard form so that many
implementations differ from the final form. Both of my system (old
\1f
File: gettext.info, Node: Translators, Next: Maintainers, Prev: Programmers, Up: Top
-The Translator's View
-*********************
+11 The Translator's View
+************************
* Menu:
\1f
File: gettext.info, Node: Trans Intro 0, Next: Trans Intro 1, Prev: Translators, Up: Translators
-Introduction 0
-==============
+11.1 Introduction 0
+===================
Free software is going international! The Translation Project is a way
to get maintainers, translators and users all together, so free software
\1f
File: gettext.info, Node: Trans Intro 1, Next: Discussions, Prev: Trans Intro 0, Up: Translators
-Introduction 1
-==============
+11.2 Introduction 1
+===================
This is now official, GNU is going international! Here is the
announcement submitted for the January 1995 GNU Bulletin:
\1f
File: gettext.info, Node: Discussions, Next: Organization, Prev: Trans Intro 1, Up: Translators
-Discussions
-===========
+11.3 Discussions
+================
Facing this internationalization effort, a few users expressed their
concerns. Some of these doubts are presented and discussed, here.
\1f
File: gettext.info, Node: Organization, Next: Information Flow, Prev: Discussions, Up: Translators
-Organization
-============
+11.4 Organization
+=================
On a larger scale, the true solution would be to organize some kind of
fairly precise set up in which volunteers could participate. I gave
\1f
File: gettext.info, Node: Central Coordination, Next: National Teams, Prev: Organization, Up: Organization
-Central Coordination
---------------------
+11.4.1 Central Coordination
+---------------------------
I also think GNU will need sooner than it thinks, that someone setup a
way to organize and coordinate these groups. Some kind of group of
\1f
File: gettext.info, Node: National Teams, Next: Mailing Lists, Prev: Central Coordination, Up: Organization
-National Teams
---------------
+11.4.2 National Teams
+---------------------
I suggest we look for volunteer coordinators/editors for individual
languages. These people will scan contributions of translation files
\1f
File: gettext.info, Node: Sub-Cultures, Next: Organizational Ideas, Prev: National Teams, Up: National Teams
-Sub-Cultures
-............
+11.4.2.1 Sub-Cultures
+.....................
Taking French for example, there are a few sub-cultures around computers
which developed diverging vocabularies. Picking volunteers here and
\1f
File: gettext.info, Node: Organizational Ideas, Prev: Sub-Cultures, Up: National Teams
-Organizational Ideas
-....................
+11.4.2.2 Organizational Ideas
+.............................
I expect the next big changes after the official release. Please note
that I use the German translation of the short GPL message. We need to
\1f
File: gettext.info, Node: Mailing Lists, Prev: National Teams, Up: Organization
-Mailing Lists
--------------
+11.4.3 Mailing Lists
+--------------------
If we get any inquiries about GNU `gettext', send them on to:
\1f
File: gettext.info, Node: Information Flow, Next: Prioritizing messages, Prev: Organization, Up: Translators
-Information Flow
-================
+11.5 Information Flow
+=====================
There will surely be some discussion about this messages after the
packages are finally released. If people now send you some proposals
\1f
File: gettext.info, Node: Prioritizing messages, Prev: Information Flow, Up: Translators
-Prioritizing messages: How to determine which messages to translate first
-=========================================================================
+11.6 Prioritizing messages: How to determine which messages to translate first
+==============================================================================
A translator sometimes has only a limited amount of time per week to
spend on a package, and some packages have quite large message catalogs
\1f
File: gettext.info, Node: Maintainers, Next: Programming Languages, Prev: Translators, Up: Top
-The Maintainer's View
-*********************
+12 The Maintainer's View
+************************
The maintainer of a package has many responsibilities. One of them is
ensuring that the package will install easily on many platforms, and
* Adjusting Files:: Files You Must Create or Alter
* autoconf macros:: Autoconf macros for use in `configure.in'
* CVS Issues:: Integrating with CVS
+* Release Management:: Creating a Distribution Tarball
\1f
File: gettext.info, Node: Flat and Non-Flat, Next: Prerequisites, Prev: Maintainers, Up: Maintainers
-Flat or Non-Flat Directory Structures
-=====================================
+12.1 Flat or Non-Flat Directory Structures
+==========================================
Some free software packages are distributed as `tar' files which unpack
in a single directory, these are said to be "flat" distributions.
\1f
File: gettext.info, Node: Prerequisites, Next: gettextize Invocation, Prev: Flat and Non-Flat, Up: Maintainers
-Prerequisite Works
-==================
+12.2 Prerequisite Works
+=======================
There are some works which are required for using GNU `gettext' in one
of your package. These works have some kind of generality that escape
\1f
File: gettext.info, Node: gettextize Invocation, Next: Adjusting Files, Prev: Prerequisites, Up: Maintainers
-Invoking the `gettextize' Program
-=================================
+12.3 Invoking the `gettextize' Program
+======================================
The `gettextize' program is an interactive tool that helps the
maintainer of a package internationalized through GNU `gettext'. It is
\1f
File: gettext.info, Node: Adjusting Files, Next: autoconf macros, Prev: gettextize Invocation, Up: Maintainers
-Files You Must Create or Alter
-==============================
+12.4 Files You Must Create or Alter
+===================================
Besides files which are automatically added through `gettextize', there
are many files needing revision for properly interacting with GNU
So, here comes a list of files, each one followed by a description of
all alterations it needs. Many examples are taken out from the GNU
-`gettext' 0.14.1 distribution itself, or from the GNU `hello'
+`gettext' 0.14.2 distribution itself, or from the GNU `hello'
distribution (`http://www.franken.de/users/gnu/ke/hello' or
`http://www.gnu.franken.de/ke/hello/') You may indeed refer to the
source code of the GNU `gettext' and GNU `hello' packages, as they are
\1f
File: gettext.info, Node: po/POTFILES.in, Next: po/LINGUAS, Prev: Adjusting Files, Up: Adjusting Files
-`POTFILES.in' in `po/'
-----------------------
+12.4.1 `POTFILES.in' in `po/'
+-----------------------------
The `po/' directory should receive a file named `POTFILES.in'. This
file tells which files, among all program sources, have marked strings
# List of source files containing translatable strings.
# Copyright (C) 1995 Free Software Foundation, Inc.
-
+
# Common library files
lib/error.c
lib/getopt.c
lib/xmalloc.c
-
+
# Package source files
src/gettext.c
src/msgfmt.c
\1f
File: gettext.info, Node: po/LINGUAS, Next: po/Makevars, Prev: po/POTFILES.in, Up: Adjusting Files
-`LINGUAS' in `po/'
-------------------
+12.4.2 `LINGUAS' in `po/'
+-------------------------
The `po/' directory should also receive a file named `LINGUAS'. This
file contains the list of available translations. It is a whitespace
\1f
File: gettext.info, Node: po/Makevars, Next: configure.in, Prev: po/LINGUAS, Up: Adjusting Files
-`Makefile' pieces in `po/'
---------------------------
+12.4.3 `Makefile' pieces in `po/'
+---------------------------------
The `po/' directory also has a file named `Makevars'. It can be left
unmodified if your package has a single message domain and,
\1f
File: gettext.info, Node: configure.in, Next: config.guess, Prev: po/Makevars, Up: Adjusting Files
-`configure.in' at top level
----------------------------
+12.4.4 `configure.in' at top level
+----------------------------------
`configure.in' or `configure.ac' - this is the source from which
`autoconf' generates the `configure' script.
- 1. Declare the package and version.
+ 1. Declare the package and version.
This is done by a set of lines like these:
PACKAGE=gettext
- VERSION=0.14.1
+ VERSION=0.14.2
AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
AC_DEFINE_UNQUOTED(VERSION, "$VERSION")
AC_SUBST(PACKAGE)
or, if you are using GNU `automake', by a line like this:
- AM_INIT_AUTOMAKE(gettext, 0.14.1)
+ AM_INIT_AUTOMAKE(gettext, 0.14.2)
Of course, you replace `gettext' with the name of your package,
- and `0.14.1' by its version numbers, exactly as they should appear
+ and `0.14.2' by its version numbers, exactly as they should appear
in the packaged `tar' file name of your distribution
- (`gettext-0.14.1.tar.gz', here).
+ (`gettext-0.14.2.tar.gz', here).
2. Check for internationalization support.
\1f
File: gettext.info, Node: config.guess, Next: mkinstalldirs, Prev: configure.in, Up: Adjusting Files
-`config.guess', `config.sub' at top level
------------------------------------------
+12.4.5 `config.guess', `config.sub' at top level
+------------------------------------------------
If you haven't suppressed the `intl/' subdirectory, you need to add the
GNU `config.guess' and `config.sub' files to your distribution. They
\1f
File: gettext.info, Node: mkinstalldirs, Next: aclocal, Prev: config.guess, Up: Adjusting Files
-`mkinstalldirs' at top level
-----------------------------
+12.4.6 `mkinstalldirs' at top level
+-----------------------------------
If `gettextize' has not already done it, you need to add the GNU
`mkinstalldirs' script to your distribution. It is needed because
\1f
File: gettext.info, Node: aclocal, Next: acconfig, Prev: mkinstalldirs, Up: Adjusting Files
-`aclocal.m4' at top level
--------------------------
+12.4.7 `aclocal.m4' at top level
+--------------------------------
If you do not have an `aclocal.m4' file in your distribution, the
simplest is to concatenate the files `codeset.m4', `gettext.m4',
-`glibc21.m4', `iconv.m4', `intdiv0.m4', `intmax.m4', `inttypes.m4',
-`inttypes_h.m4', `inttypes-pri.m4', `isc-posix.m4', `lcmessage.m4',
-`lib-ld.m4', `lib-link.m4', `lib-prefix.m4', `longdouble.m4',
-`longlong.m4', `printf-posix.m4', `progtest.m4', `signed.m4',
-`size_max.m4', `stdint_h.m4', `uintmax_t.m4', `ulonglong.m4',
-`wchar_t.m4', `wint_t.m4', `xsize.m4' from GNU `gettext''s `m4/'
-directory into a single file. If you have suppressed the `intl/'
-directory, only `gettext.m4', `iconv.m4', `lib-ld.m4', `lib-link.m4',
-`lib-prefix.m4', `progtest.m4' need to be concatenated.
+`glibc2.m4', `glibc21.m4', `iconv.m4', `intdiv0.m4', `intmax.m4',
+`inttypes.m4', `inttypes_h.m4', `inttypes-pri.m4', `isc-posix.m4',
+`lcmessage.m4', `lib-ld.m4', `lib-link.m4', `lib-prefix.m4',
+`longdouble.m4', `longlong.m4', `printf-posix.m4', `progtest.m4',
+`signed.m4', `size_max.m4', `stdint_h.m4', `uintmax_t.m4',
+`ulonglong.m4', `wchar_t.m4', `wint_t.m4', `xsize.m4' from GNU
+`gettext''s `m4/' directory into a single file. If you have suppressed
+the `intl/' directory, only `gettext.m4', `iconv.m4', `lib-ld.m4',
+`lib-link.m4', `lib-prefix.m4', `progtest.m4' need to be concatenated.
If you already have an `aclocal.m4' file, then you will have to
merge the said macro files into your `aclocal.m4'. Note that if you
\1f
File: gettext.info, Node: acconfig, Next: config.h.in, Prev: aclocal, Up: Adjusting Files
-`acconfig.h' at top level
--------------------------
+12.4.8 `acconfig.h' at top level
+--------------------------------
Earlier GNU `gettext' releases required to put definitions for
`ENABLE_NLS', `HAVE_GETTEXT' and `HAVE_LC_MESSAGES', `HAVE_STPCPY',
\1f
File: gettext.info, Node: config.h.in, Next: Makefile, Prev: acconfig, Up: Adjusting Files
-`config.h.in' at top level
---------------------------
+12.4.9 `config.h.in' at top level
+---------------------------------
The include file template that holds the C macros to be defined by
`configure' is usually called `config.h.in' and may be maintained
\1f
File: gettext.info, Node: Makefile, Next: src/Makefile, Prev: config.h.in, Up: Adjusting Files
-`Makefile.in' at top level
---------------------------
+12.4.10 `Makefile.in' at top level
+----------------------------------
Here are a few modifications you need to make to your main, top-level
`Makefile.in' file.
\1f
File: gettext.info, Node: src/Makefile, Next: lib/gettext.h, Prev: Makefile, Up: Adjusting Files
-`Makefile.in' in `src/'
------------------------
+12.4.11 `Makefile.in' in `src/'
+-------------------------------
Some of the modifications made in the main `Makefile.in' will also be
needed in the `Makefile.in' from your package sources, which we assume
\1f
File: gettext.info, Node: lib/gettext.h, Prev: src/Makefile, Up: Adjusting Files
-`gettext.h' in `lib/'
----------------------
+12.4.12 `gettext.h' in `lib/'
+-----------------------------
Internationalization of packages, as provided by GNU `gettext', is
optional. It can be turned off in two situations:
\1f
File: gettext.info, Node: autoconf macros, Next: CVS Issues, Prev: Adjusting Files, Up: Maintainers
-Autoconf macros for use in `configure.in'
-=========================================
+12.5 Autoconf macros for use in `configure.in'
+==============================================
GNU `gettext' installs macros for use in a package's `configure.in' or
`configure.ac'. *Note Introduction: (autoconf)Top. The primary macro
\1f
File: gettext.info, Node: AM_GNU_GETTEXT, Next: AM_GNU_GETTEXT_VERSION, Prev: autoconf macros, Up: autoconf macros
-AM_GNU_GETTEXT in `gettext.m4'
-------------------------------
+12.5.1 AM_GNU_GETTEXT in `gettext.m4'
+-------------------------------------
The `AM_GNU_GETTEXT' macro tests for the presence of the GNU gettext
function family in either the C library or a separate `libintl' library
\1f
File: gettext.info, Node: AM_GNU_GETTEXT_VERSION, Next: AM_PO_SUBDIRS, Prev: AM_GNU_GETTEXT, Up: autoconf macros
-AM_GNU_GETTEXT_VERSION in `gettext.m4'
---------------------------------------
+12.5.2 AM_GNU_GETTEXT_VERSION in `gettext.m4'
+---------------------------------------------
The `AM_GNU_GETTEXT_VERSION' macro declares the version number of the
GNU gettext infrastructure that is used by the package.
\1f
File: gettext.info, Node: AM_PO_SUBDIRS, Next: AM_ICONV, Prev: AM_GNU_GETTEXT_VERSION, Up: autoconf macros
-AM_PO_SUBDIRS in `po.m4'
-------------------------
+12.5.3 AM_PO_SUBDIRS in `po.m4'
+-------------------------------
The `AM_PO_SUBDIRS' macro prepares the `po/' directories of the package
for building. This macro should be used in internationalized programs
\1f
File: gettext.info, Node: AM_ICONV, Prev: AM_PO_SUBDIRS, Up: autoconf macros
-AM_ICONV in `iconv.m4'
-----------------------
+12.5.4 AM_ICONV in `iconv.m4'
+-----------------------------
The `AM_ICONV' macro tests for the presence of the POSIX/XSI `iconv'
function family in either the C library or a separate `libiconv'
`gettext.m4' relies on it.
\1f
-File: gettext.info, Node: CVS Issues, Prev: autoconf macros, Up: Maintainers
+File: gettext.info, Node: CVS Issues, Next: Release Management, Prev: autoconf macros, Up: Maintainers
-Integrating with CVS
-====================
+12.6 Integrating with CVS
+=========================
Many projects use CVS for distributed development, version control and
source backup. This section gives some advice how to manage the uses
\1f
File: gettext.info, Node: Distributed CVS, Next: Files under CVS, Prev: CVS Issues, Up: CVS Issues
-Avoiding version mismatch in distributed development
-----------------------------------------------------
+12.6.1 Avoiding version mismatch in distributed development
+-----------------------------------------------------------
In a project development with multiple developers, using CVS, there
should be a single developer who occasionally - when there is desire to
\1f
File: gettext.info, Node: Files under CVS, Next: autopoint Invocation, Prev: Distributed CVS, Up: CVS Issues
-Files to put under CVS version control
---------------------------------------
+12.6.2 Files to put under CVS version control
+---------------------------------------------
There are basically three ways to deal with generated files in the
context of a CVS repository, such as `configure' generated from
Instead, he adds to the `configure.in' or `configure.ac' a line of the
form
- AM_GNU_GETTEXT_VERSION(0.14.1)
+ AM_GNU_GETTEXT_VERSION(0.14.2)
and adds to the package's pre-build script an invocation of
`autopoint'. For everyone who checks out the CVS, this `autopoint'
invocation will copy into the right place the `gettext' infrastructure
files that have been omitted from the CVS.
+ The version number used as argument to `AM_GNU_GETTEXT_VERSION' is
+the version of the `gettext' infrastructure that the package wants to
+use. It is also the minimum version number of the `autopoint' program.
+So, if you write `AM_GNU_GETTEXT_VERSION(0.11.5)' then the developers
+can have any version >= 0.11.5 installed; the package will work with
+the 0.11.5 infrastructure in all developers' builds. When the
+maintainer then runs gettextize from, say, version 0.12.1 on the
+package, the occurrence of `AM_GNU_GETTEXT_VERSION(0.11.5)' will be
+changed into `AM_GNU_GETTEXT_VERSION(0.12.1)', and all other developers
+that use the CVS will henceforth need to have GNU `gettext' 0.12.1 or
+newer installed.
+
\1f
File: gettext.info, Node: autopoint Invocation, Prev: Files under CVS, Up: CVS Issues
-Invoking the `autopoint' Program
---------------------------------
+12.6.3 Invoking the `autopoint' Program
+---------------------------------------
autopoint [OPTION]...
package, and copies the infrastructure files belonging to this version
into the package.
-Options
-.......
+12.6.3.1 Options
+................
`-f'
`--force'
instead only listed on standard output.
-Informative output
-..................
+12.6.3.2 Informative output
+...........................
`--help'
Display this help and exit.
`autopoint' supports the GNU `gettext' versions from 0.10.35 to the
-current one, 0.14.1. In order to apply `autopoint' to a package using
-a `gettext' version newer than 0.14.1, you need to install this same
+current one, 0.14.2. In order to apply `autopoint' to a package using
+a `gettext' version newer than 0.14.2, you need to install this same
version of GNU `gettext' at least.
In packages using GNU `automake', an invocation of `autopoint'
tool copies or updates mostly files in the `po', `intl', `m4'
directories.
+\1f
+File: gettext.info, Node: Release Management, Prev: CVS Issues, Up: Maintainers
+
+12.7 Creating a Distribution Tarball
+====================================
+
+In projects that use GNU `automake', the usual commands for creating a
+distribution tarball, `make dist' or `make distcheck', automatically
+update the PO files as needed.
+
+ If GNU `automake' is not used, the maintainer needs to perform this
+update before making a release:
+
+ $ ./configure
+ $ (cd po; make update-po)
+ $ make distclean
+
\1f
File: gettext.info, Node: Programming Languages, Next: Conclusion, Prev: Maintainers, Up: Top
-Other Programming Languages
-***************************
+13 Other Programming Languages
+******************************
While the presentation of `gettext' focuses mostly on C and implicitly
applies to C++ as well, its scope is far broader than that: Many
\1f
File: gettext.info, Node: Language Implementors, Next: Programmers for other Languages, Prev: Programming Languages, Up: Programming Languages
-The Language Implementor's View
-===============================
+13.1 The Language Implementor's View
+====================================
All programming and scripting languages that have the notion of strings
are eligible to supporting `gettext'. Supporting `gettext' means the
\1f
File: gettext.info, Node: Programmers for other Languages, Next: Translators for other Languages, Prev: Language Implementors, Up: Programming Languages
-The Programmer's View
-=====================
+13.2 The Programmer's View
+==========================
For the programmer, the general procedure is the same as for the C
language. The Emacs PO mode supports other languages, and the GNU
\1f
File: gettext.info, Node: Translators for other Languages, Next: Maintainers for other Languages, Prev: Programmers for other Languages, Up: Programming Languages
-The Translator's View
-=====================
+13.3 The Translator's View
+==========================
The translator works exactly as in the C language case. The only
difference is that when translating format strings, she has to be aware
* lisp-format:: Lisp Format Strings
* elisp-format:: Emacs Lisp Format Strings
* librep-format:: librep Format Strings
+* scheme-format:: Scheme Format Strings
* smalltalk-format:: Smalltalk Format Strings
* java-format:: Java Format Strings
* csharp-format:: C# Format Strings
\1f
File: gettext.info, Node: c-format, Next: objc-format, Prev: Translators for other Languages, Up: Translators for other Languages
-C Format Strings
-----------------
+13.3.1 C Format Strings
+-----------------------
C format strings are described in POSIX (IEEE P1003.1 2001), section
XSH 3 fprintf(),
\1f
File: gettext.info, Node: objc-format, Next: sh-format, Prev: c-format, Up: Translators for other Languages
-Objective C Format Strings
---------------------------
+13.3.2 Objective C Format Strings
+---------------------------------
Objective C format strings are like C format strings. They support an
additional format directive: "$@", which when executed consumes an
\1f
File: gettext.info, Node: sh-format, Next: python-format, Prev: objc-format, Up: Translators for other Languages
-Shell Format Strings
---------------------
+13.3.3 Shell Format Strings
+---------------------------
Shell format strings, as supported by GNU gettext and the `envsubst'
program, are strings with references to shell variables in the form
\1f
File: gettext.info, Node: python-format, Next: lisp-format, Prev: sh-format, Up: Translators for other Languages
-Python Format Strings
----------------------
+13.3.4 Python Format Strings
+----------------------------
Python format strings are described in Python Library reference /
2. Built-in Types, Exceptions and Functions / 2.2. Built-in Types /
\1f
File: gettext.info, Node: lisp-format, Next: elisp-format, Prev: python-format, Up: Translators for other Languages
-Lisp Format Strings
--------------------
+13.3.5 Lisp Format Strings
+--------------------------
Lisp format strings are described in the Common Lisp HyperSpec, chapter
22.3 Formatted Output,
\1f
File: gettext.info, Node: elisp-format, Next: librep-format, Prev: lisp-format, Up: Translators for other Languages
-Emacs Lisp Format Strings
--------------------------
+13.3.6 Emacs Lisp Format Strings
+--------------------------------
Emacs Lisp format strings are documented in the Emacs Lisp reference,
section Formatting Strings,
specifications in format strings while FSF Emacs doesn't.
\1f
-File: gettext.info, Node: librep-format, Next: smalltalk-format, Prev: elisp-format, Up: Translators for other Languages
+File: gettext.info, Node: librep-format, Next: scheme-format, Prev: elisp-format, Up: Translators for other Languages
-librep Format Strings
----------------------
+13.3.7 librep Format Strings
+----------------------------
librep format strings are documented in the librep manual, section
Formatted Output,
-<http://librep.sourceforge.net/librep-manual.html#Formatted%20Output>,
-<http://www.gwinnup.org/research/docs/librep.html#SEC122>.
+`http://librep.sourceforge.net/librep-manual.html#Formatted%20Output',
+`http://www.gwinnup.org/research/docs/librep.html#SEC122'.
\1f
-File: gettext.info, Node: smalltalk-format, Next: java-format, Prev: librep-format, Up: Translators for other Languages
+File: gettext.info, Node: scheme-format, Next: smalltalk-format, Prev: librep-format, Up: Translators for other Languages
-Smalltalk Format Strings
-------------------------
+13.3.8 Scheme Format Strings
+----------------------------
+
+Scheme format strings are documented in the SLIB manual, section
+Format Specification.
+
+\1f
+File: gettext.info, Node: smalltalk-format, Next: java-format, Prev: scheme-format, Up: Translators for other Languages
+
+13.3.9 Smalltalk Format Strings
+-------------------------------
Smalltalk format strings are described in the GNU Smalltalk
documentation, class `CharArray', methods `bindWith:' and
\1f
File: gettext.info, Node: java-format, Next: csharp-format, Prev: smalltalk-format, Up: Translators for other Languages
-Java Format Strings
--------------------
+13.3.10 Java Format Strings
+---------------------------
Java format strings are described in the JDK documentation for class
`java.text.MessageFormat',
\1f
File: gettext.info, Node: csharp-format, Next: awk-format, Prev: java-format, Up: Translators for other Languages
-C# Format Strings
------------------
+13.3.11 C# Format Strings
+-------------------------
C# format strings are described in the .NET documentation for class
`System.String' and in
\1f
File: gettext.info, Node: awk-format, Next: object-pascal-format, Prev: csharp-format, Up: Translators for other Languages
-awk Format Strings
-------------------
+13.3.12 awk Format Strings
+--------------------------
awk format strings are described in the gawk documentation, section
Printf, `http://www.gnu.org/manual/gawk/html_node/Printf.html#Printf'.
\1f
File: gettext.info, Node: object-pascal-format, Next: ycp-format, Prev: awk-format, Up: Translators for other Languages
-Object Pascal Format Strings
-----------------------------
+13.3.13 Object Pascal Format Strings
+------------------------------------
Where is this documented?
\1f
File: gettext.info, Node: ycp-format, Next: tcl-format, Prev: object-pascal-format, Up: Translators for other Languages
-YCP Format Strings
-------------------
+13.3.14 YCP Format Strings
+--------------------------
YCP sformat strings are described in the libycp documentation
`file:/usr/share/doc/packages/libycp/YCP-builtins.html'. In summary, a
\1f
File: gettext.info, Node: tcl-format, Next: perl-format, Prev: ycp-format, Up: Translators for other Languages
-Tcl Format Strings
-------------------
+13.3.15 Tcl Format Strings
+--------------------------
Tcl format strings are described in the `format.n' manual page,
`http://www.scriptics.com/man/tcl8.3/TclCmd/format.htm'.
\1f
File: gettext.info, Node: perl-format, Next: php-format, Prev: tcl-format, Up: Translators for other Languages
-Perl Format Strings
--------------------
+13.3.16 Perl Format Strings
+---------------------------
There are two kinds format strings in Perl: those acceptable to the
Perl built-in function `printf', labelled as `perl-format', and those
\1f
File: gettext.info, Node: php-format, Next: gcc-internal-format, Prev: perl-format, Up: Translators for other Languages
-PHP Format Strings
-------------------
+13.3.17 PHP Format Strings
+--------------------------
PHP format strings are described in the documentation of the PHP
function `sprintf', in `phpdoc/manual/function.sprintf.html' or
\1f
File: gettext.info, Node: gcc-internal-format, Next: qt-format, Prev: php-format, Up: Translators for other Languages
-GCC internal Format Strings
----------------------------
+13.3.18 GCC internal Format Strings
+-----------------------------------
These format strings are used inside the GCC sources. In such a format
string, a directive starts with `%', is optionally followed by a size
\1f
File: gettext.info, Node: qt-format, Prev: gcc-internal-format, Up: Translators for other Languages
-Qt Format Strings
------------------
+13.3.19 Qt Format Strings
+-------------------------
Qt format strings are described in the documentation of the QString
class `file:/usr/lib/qt-3.0.5/doc/html/qstring.html'. In summary, a
\1f
File: gettext.info, Node: Maintainers for other Languages, Next: List of Programming Languages, Prev: Translators for other Languages, Up: Programming Languages
-The Maintainer's View
-=====================
+13.4 The Maintainer's View
+==========================
For the maintainer, the general procedure differs from the C language
case in two ways.
\1f
File: gettext.info, Node: List of Programming Languages, Next: List of Data Formats, Prev: Maintainers for other Languages, Up: Programming Languages
-Individual Programming Languages
-================================
+13.5 Individual Programming Languages
+=====================================
* Menu:
* clisp C:: GNU clisp C sources
* Emacs Lisp:: Emacs Lisp
* librep:: librep
+* Scheme:: GNU guile - Scheme
* Smalltalk:: GNU Smalltalk
* Java:: Java
* C#:: C#
\1f
File: gettext.info, Node: C, Next: sh, Prev: List of Programming Languages, Up: List of Programming Languages
-C, C++, Objective C
--------------------
+13.5.1 C, C++, Objective C
+--------------------------
RPMs
gcc, gpp, gobjc, glibc, gettext
\1f
File: gettext.info, Node: sh, Next: bash, Prev: C, Up: List of Programming Languages
-sh - Shell Script
------------------
+13.5.2 sh - Shell Script
+------------------------
RPMs
bash, gettext
\1f
File: gettext.info, Node: Preparing Shell Scripts, Next: gettext.sh, Prev: sh, Up: sh
-Preparing Shell Scripts for Internationalization
-................................................
+13.5.2.1 Preparing Shell Scripts for Internationalization
+.........................................................
Preparing a shell script for internationalization is conceptually
similar to the steps described in *Note Sources::. The concrete steps
of `ngettext' or `eval_ngettext', followed by a no-argument `echo'
command.
+ When doing this, you also need to add an extra backslash before
+ the dollar sign in references to shell variables, so that the
+ `eval_gettext' function receives the translatable string before
+ the variable values are substituted into it. For example,
+
+ echo "Remaining files: $filecount"
+
+ becomes
+
+ eval_gettext "Remaining files: \$filecount"; echo
+
+ If the output command is not `echo', you can make it use `echo'
+ nevertheless, through the use of backquotes. However, note that
+ inside backquotes, backslashes must be doubled to be effective
+ (because the backquoting eats one level of backslashes). For
+ example, assuming that `error' is a shell function that signals an
+ error,
+
+ error "file not found: $filename"
+
+ is first transformed into
+
+ error "`echo \"file not found: \$filename\"`"
+
+ which then becomes
+
+ error "`eval_gettext \"file not found: \\\$filename\"`"
+
\1f
File: gettext.info, Node: gettext.sh, Next: gettext Invocation, Prev: Preparing Shell Scripts, Up: sh
-Contents of `gettext.sh'
-........................
+13.5.2.2 Contents of `gettext.sh'
+.................................
`gettext.sh', contained in the run-time package of GNU gettext, provides
the following:
\1f
File: gettext.info, Node: gettext Invocation, Next: ngettext Invocation, Prev: gettext.sh, Up: sh
-Invoking the `gettext' program
-..............................
+13.5.2.3 Invoking the `gettext' program
+.......................................
gettext [OPTION] [[TEXTDOMAIN] MSGID]
gettext [OPTION] -s [MSGID]...
`-e'
Enable expansion of some escape sequences. This option is for
compatibility with the `echo' program or shell built-in. The
- escape sequences `\b', `\c', `\f', `\n', `\r', `\t', `\v', `\\',
- and `\' followed by one to three octal digits, are interpreted
- like the `echo' program does.
+ escape sequences `\a', `\b', `\c', `\f', `\n', `\r', `\t', `\v',
+ `\\', and `\' followed by one to three octal digits, are
+ interpreted like the SystemV `echo' program does.
`-E'
This option is only for compatibility with the `echo' program or
\1f
File: gettext.info, Node: ngettext Invocation, Next: envsubst Invocation, Prev: gettext Invocation, Up: sh
-Invoking the `ngettext' program
-...............................
+13.5.2.4 Invoking the `ngettext' program
+........................................
ngettext [OPTION] [TEXTDOMAIN] MSGID MSGID-PLURAL COUNT
`-e'
Enable expansion of some escape sequences. This option is for
compatibility with the `gettext' program. The escape sequences
- `\b', `\c', `\f', `\n', `\r', `\t', `\v', `\\', and `\' followed
- by one to three octal digits, are interpreted like the `echo'
- program does.
+ `\a', `\b', `\c', `\f', `\n', `\r', `\t', `\v', `\\', and `\'
+ followed by one to three octal digits, are interpreted like the
+ SystemV `echo' program does.
`-E'
This option is only for compatibility with the `gettext' program.
\1f
File: gettext.info, Node: envsubst Invocation, Next: eval_gettext Invocation, Prev: ngettext Invocation, Up: sh
-Invoking the `envsubst' program
-...............................
+13.5.2.5 Invoking the `envsubst' program
+........................................
envsubst [OPTION] [SHELL-FORMAT]
\1f
File: gettext.info, Node: eval_gettext Invocation, Next: eval_ngettext Invocation, Prev: envsubst Invocation, Up: sh
-Invoking the `eval_gettext' function
-....................................
+13.5.2.6 Invoking the `eval_gettext' function
+.............................................
eval_gettext MSGID
\1f
File: gettext.info, Node: eval_ngettext Invocation, Prev: eval_gettext Invocation, Up: sh
-Invoking the `eval_ngettext' function
-.....................................
+13.5.2.7 Invoking the `eval_ngettext' function
+..............................................
eval_ngettext MSGID MSGID-PLURAL COUNT
\1f
File: gettext.info, Node: bash, Next: Python, Prev: sh, Up: List of Programming Languages
-bash - Bourne-Again Shell Script
---------------------------------
+13.5.3 bash - Bourne-Again Shell Script
+---------------------------------------
GNU `bash' 2.0 or newer has a special shorthand for translating a
string and substituting variable values in it: `$"msgid"'. But the use
\1f
File: gettext.info, Node: Python, Next: Common Lisp, Prev: bash, Up: List of Programming Languages
-Python
-------
+13.5.4 Python
+-------------
RPMs
python
`import gettext'
Use or emulate GNU gettext
- emulate. Bug: uses only the first found .mo file, not all of them
+ emulate
Extractor
`xgettext'
\1f
File: gettext.info, Node: Common Lisp, Next: clisp C, Prev: Python, Up: List of Programming Languages
-GNU clisp - Common Lisp
------------------------
+13.5.5 GNU clisp - Common Lisp
+------------------------------
RPMs
clisp 2.28 or newer
\1f
File: gettext.info, Node: clisp C, Next: Emacs Lisp, Prev: Common Lisp, Up: List of Programming Languages
-GNU clisp C sources
--------------------
+13.5.6 GNU clisp C sources
+--------------------------
RPMs
clisp
\1f
File: gettext.info, Node: Emacs Lisp, Next: librep, Prev: clisp C, Up: List of Programming Languages
-Emacs Lisp
-----------
+13.5.7 Emacs Lisp
+-----------------
RPMs
emacs, xemacs
--
\1f
-File: gettext.info, Node: librep, Next: Smalltalk, Prev: Emacs Lisp, Up: List of Programming Languages
+File: gettext.info, Node: librep, Next: Scheme, Prev: Emacs Lisp, Up: List of Programming Languages
-librep
-------
+13.5.8 librep
+-------------
RPMs
librep 0.15.3 or newer
An example is available in the `examples' directory: `hello-librep'.
\1f
-File: gettext.info, Node: Smalltalk, Next: Java, Prev: librep, Up: List of Programming Languages
+File: gettext.info, Node: Scheme, Next: Smalltalk, Prev: librep, Up: List of Programming Languages
-GNU Smalltalk
--------------
+13.5.9 GNU guile - Scheme
+-------------------------
+
+RPMs
+ guile
+
+File extension
+ `scm'
+
+String syntax
+ `"abc"'
+
+gettext shorthand
+ `(_ "abc")'
+
+gettext/ngettext functions
+ `gettext', `ngettext'
+
+textdomain
+ `textdomain'
+
+bindtextdomain
+ `bindtextdomain'
+
+setlocale
+ `(catch #t (lambda () (setlocale LC_ALL "")) (lambda args #f))'
+
+Prerequisite
+ `(use-modules (ice-9 format))'
+
+Use or emulate GNU gettext
+ use
+
+Extractor
+ `xgettext -k_'
+
+Formatting with positions
+ --
+
+Portability
+ On platforms without gettext, no translation.
+
+po-mode marking
+ --
+
+ An example is available in the `examples' directory: `hello-guile'.
+
+\1f
+File: gettext.info, Node: Smalltalk, Next: Java, Prev: Scheme, Up: List of Programming Languages
+
+13.5.10 GNU Smalltalk
+---------------------
RPMs
smalltalk
\1f
File: gettext.info, Node: Java, Next: C#, Prev: Smalltalk, Up: List of Programming Languages
-Java
-----
+13.5.11 Java
+------------
RPMs
java, java2
\1f
File: gettext.info, Node: C#, Next: gawk, Prev: Java, Up: List of Programming Languages
-C#
---
+13.5.12 C#
+----------
RPMs
pnet, pnetlib 0.6.2 or newer, or mono 0.29 or newer
The creation of the `ResourceManager' is done through
new ResourceManager(domainname, Assembly.GetExecutingAssembly())
-
The `GetString' function returns a string's translation. Note
that this function returns null when a translation is missing
(i.e. not even found in the fallback resource file).
\1f
File: gettext.info, Node: gawk, Next: Pascal, Prev: C#, Up: List of Programming Languages
-GNU awk
--------
+13.5.13 GNU awk
+---------------
RPMs
gawk 3.1 or newer
\1f
File: gettext.info, Node: Pascal, Next: wxWindows, Prev: gawk, Up: List of Programming Languages
-Pascal - Free Pascal Compiler
------------------------------
+13.5.14 Pascal - Free Pascal Compiler
+-------------------------------------
RPMs
fpk
\1f
File: gettext.info, Node: wxWindows, Next: YCP, Prev: Pascal, Up: List of Programming Languages
-wxWindows library
------------------
+13.5.15 wxWindows library
+-------------------------
RPMs
wxGTK, gettext
\1f
File: gettext.info, Node: YCP, Next: Tcl, Prev: wxWindows, Up: List of Programming Languages
-YCP - YaST2 scripting language
-------------------------------
+13.5.16 YCP - YaST2 scripting language
+--------------------------------------
RPMs
libycp, libycp-devel, yast2-core, yast2-core-devel
\1f
File: gettext.info, Node: Tcl, Next: Perl, Prev: YCP, Up: List of Programming Languages
-Tcl - Tk's scripting language
------------------------------
+13.5.17 Tcl - Tk's scripting language
+-------------------------------------
RPMs
tcl
\1f
File: gettext.info, Node: Perl, Next: PHP, Prev: Tcl, Up: List of Programming Languages
-Perl
-----
+13.5.18 Perl
+------------
RPMs
perl
\1f
File: gettext.info, Node: General Problems, Next: Default Keywords, Up: Perl
-General Problems Parsing Perl Code
-..................................
+13.5.18.1 General Problems Parsing Perl Code
+............................................
It is often heard that only Perl can parse Perl. This is not true.
Perl cannot be _parsed_ at all, it can only be _executed_. Perl has
looks like this?
use vars qw (*gettext);
-
+
1;
In this case, the string `gettext' will be interpreted as a file
# A pattern match.
print "OK\n" if /foobar/;
-
+
# A division.
print 1 / 2;
-
+
# Another pattern match.
print "OK\n" if ?foobar?;
-
+
# Conditional.
print $x ? "foo" : "bar";
\1f
File: gettext.info, Node: Default Keywords, Next: Special Keywords, Prev: General Problems, Up: Perl
-Which keywords will xgettext look for?
-......................................
+13.5.18.2 Which keywords will xgettext look for?
+................................................
Unless you instruct `xgettext' otherwise by invoking it with one of the
options `--keyword' or `-k', it will recognize the following keywords
\1f
File: gettext.info, Node: Special Keywords, Next: Quote-like Expressions, Prev: Default Keywords, Up: Perl
-How to Extract Hash Keys
-........................
+13.5.18.3 How to Extract Hash Keys
+..................................
Translating messages at runtime is normally performed by looking up the
original string in the translation database and returning the
\1f
File: gettext.info, Node: Quote-like Expressions, Next: Interpolation I, Prev: Special Keywords, Up: Perl
-What are Strings And Quote-like Expressions?
-............................................
+13.5.18.4 What are Strings And Quote-like Expressions?
+......................................................
Perl offers a plethora of different string constructs. Those that can
be used either as arguments to functions or inside braces for hash
print gettext <<'EOF';
program not found in $PATH
EOF
-
+
print ngettext <<EOF, <<"EOF";
one file deleted
EOF
\1f
File: gettext.info, Node: Interpolation I, Next: Interpolation II, Prev: Quote-like Expressions, Up: Perl
-Invalid Uses Of String Interpolation
-....................................
+13.5.18.5 Invalid Uses Of String Interpolation
+..............................................
Perl is capable of interpolating variables into strings. This offers
some nice features in localized programs but can also lead to problems.
\1f
File: gettext.info, Node: Interpolation II, Next: Parentheses, Prev: Interpolation I, Up: Perl
-Valid Uses Of String Interpolation
-..................................
+13.5.18.6 Valid Uses Of String Interpolation
+............................................
Perl is often used to generate sources for other programming languages
or arbitrary file formats. Web applications that output HTML code make
\1f
File: gettext.info, Node: Parentheses, Next: Long Lines, Prev: Interpolation II, Up: Perl
-When To Use Parentheses
-.......................
+13.5.18.7 When To Use Parentheses
+.................................
In Perl, parentheses around function arguments are mostly optional.
`xgettext' will always assume that all recognized keywords (except for
print gettext "Hello World!\n";
print dgettext ($package => "Hello World!\n");
print dgettext $package, "Hello World!\n";
-
+
# The "fat comma" => turns the left-hand side argument into a
# single-quoted string!
print dgettext smellovision => "Hello World!\n";
-
+
# The following assignment only works with prototyped functions.
# Otherwise, the functions will act as "greedy" list operators and
# eat up all following arguments.
'cakes', ngettext "one cake", "several cakes", $n,
'still', $works,
};
-
+
# Parentheses are only significant for the first argument.
print dngettext 'package', ("one cake", "several cakes", $n), $discarded;
\1f
File: gettext.info, Node: Long Lines, Next: Perl Pitfalls, Prev: Parentheses, Up: Perl
-How To Grok with Long Lines
-...........................
+13.5.18.8 How To Grok with Long Lines
+.....................................
The necessity of long messages can often lead to a cumbersome or
unreadable coding style. Perl has several options that may prevent you
\1f
File: gettext.info, Node: Perl Pitfalls, Prev: Long Lines, Up: Perl
-Bugs, Pitfalls, And Things That Do Not Work
-...........................................
+13.5.18.9 Bugs, Pitfalls, And Things That Do Not Work
+.....................................................
The foregoing sections should have proven that `xgettext' is quite
smart in extracting translatable strings from Perl sources. Yet, some
\1f
File: gettext.info, Node: PHP, Next: Pike, Prev: Perl, Up: List of Programming Languages
-PHP Hypertext Preprocessor
---------------------------
+13.5.19 PHP Hypertext Preprocessor
+----------------------------------
RPMs
mod_php4, mod_php4-core, phpdoc
\1f
File: gettext.info, Node: Pike, Next: GCC-source, Prev: PHP, Up: List of Programming Languages
-Pike
-----
+13.5.20 Pike
+------------
RPMs
roxen
\1f
File: gettext.info, Node: GCC-source, Prev: Pike, Up: List of Programming Languages
-GNU Compiler Collection sources
--------------------------------
+13.5.21 GNU Compiler Collection sources
+---------------------------------------
RPMs
gcc
\1f
File: gettext.info, Node: List of Data Formats, Prev: List of Programming Languages, Up: Programming Languages
-Internationalizable Data
-========================
+13.6 Internationalizable Data
+=============================
Here is a list of other data formats which can be internationalized
using GNU gettext.
\1f
File: gettext.info, Node: POT, Next: RST, Prev: List of Data Formats, Up: List of Data Formats
-POT - Portable Object Template
-------------------------------
+13.6.1 POT - Portable Object Template
+-------------------------------------
RPMs
gettext
\1f
File: gettext.info, Node: RST, Next: Glade, Prev: POT, Up: List of Data Formats
-Resource String Table
----------------------
+13.6.2 Resource String Table
+----------------------------
RPMs
fpk
\1f
File: gettext.info, Node: Glade, Prev: RST, Up: List of Data Formats
-Glade - GNOME user interface description
-----------------------------------------
+13.6.3 Glade - GNOME user interface description
+-----------------------------------------------
RPMs
glade, libglade, glade2, libglade2, intltool
\1f
File: gettext.info, Node: Conclusion, Next: Language Codes, Prev: Programming Languages, Up: Top
-Concluding Remarks
-******************
+14 Concluding Remarks
+*********************
We would like to conclude this GNU `gettext' manual by presenting an
history of the Translation Project so far. We finally give a few
\1f
File: gettext.info, Node: History, Next: References, Prev: Conclusion, Up: Conclusion
-History of GNU `gettext'
-========================
+14.1 History of GNU `gettext'
+=============================
Internationalization concerns and algorithms have been informally and
casually discussed for years in GNU, sometimes around GNU `libc', maybe
\1f
File: gettext.info, Node: References, Prev: History, Up: Conclusion
-Related Readings
-================
+14.2 Related Readings
+=====================
Eugene H. Dorr (`dorre@well.com') maintains an interesting bibliography
on internationalization matters, called `Internationalization Reference
responsibility of maintaining it. It may be found as:
ftp://sunsite.unc.edu/pub/Linux/utils/nls/catalogs/Incoming/...
...locale-tutorial-0.8.txt.gz
-
-This site is mirrored in:
+ This site is mirrored in:
ftp://ftp.ibp.fr/pub/linux/sunsite/
A French version of the same tutorial should be findable at:
ftp://ftp.ibp.fr/pub/linux/french/docs/
-
-together with French translations of many Linux-related documents.
+ together with French translations of many Linux-related documents.
\1f
File: gettext.info, Node: Language Codes, Next: Country Codes, Prev: Conclusion, Up: Top
-Language Codes
-**************
+Appendix A Language Codes
+*************************
The ISO 639 standard defines two character codes for many languages.
All abbreviations for languages used in the Translation Project should
\1f
File: gettext.info, Node: Country Codes, Next: Program Index, Prev: Language Codes, Up: Top
-Country Codes
-*************
+Appendix B Country Codes
+************************
The ISO 3166 standard defines two character codes for many countries
and territories. All abbreviations for countries used in the
Program Index
*************
+\0\b[index\0\b]
* Menu:
-* autopoint: autopoint Invocation.
-* envsubst: envsubst Invocation.
-* gettext <1>: gettext Invocation.
-* gettext: sh.
+* autopoint: autopoint Invocation. (line 6)
+* envsubst: envsubst Invocation. (line 6)
+* gettext <1>: gettext Invocation. (line 6)
+* gettext: sh. (line 19)
* gettextize: gettextize Invocation.
-* msgattrib: msgattrib Invocation.
-* msgcat: msgcat Invocation.
-* msgcmp: msgcmp Invocation.
-* msgcomm: msgcomm Invocation.
-* msgconv: msgconv Invocation.
-* msgen: msgen Invocation.
-* msgexec: msgexec Invocation.
-* msgfilter: msgfilter Invocation.
-* msgfmt: msgfmt Invocation.
-* msggrep: msggrep Invocation.
-* msginit: msginit Invocation.
-* msgmerge: msgmerge Invocation.
-* msgunfmt: msgunfmt Invocation.
-* msguniq: msguniq Invocation.
-* ngettext <1>: ngettext Invocation.
-* ngettext: sh.
-* xgettext: xgettext Invocation.
+ (line 34)
+* msgattrib: msgattrib Invocation. (line 6)
+* msgcat: msgcat Invocation. (line 6)
+* msgcmp: msgcmp Invocation. (line 6)
+* msgcomm: msgcomm Invocation. (line 6)
+* msgconv: msgconv Invocation. (line 6)
+* msgen: msgen Invocation. (line 6)
+* msgexec: msgexec Invocation. (line 6)
+* msgfilter: msgfilter Invocation. (line 6)
+* msgfmt: msgfmt Invocation. (line 6)
+* msggrep: msggrep Invocation. (line 6)
+* msginit: msginit Invocation. (line 6)
+* msgmerge: msgmerge Invocation. (line 6)
+* msgunfmt: msgunfmt Invocation. (line 6)
+* msguniq: msguniq Invocation. (line 6)
+* ngettext <1>: ngettext Invocation. (line 6)
+* ngettext: sh. (line 19)
+* xgettext: xgettext Invocation. (line 6)
\1f
File: gettext.info, Node: Option Index, Next: Variable Index, Prev: Program Index, Up: Top
Option Index
************
+\0\b[index\0\b]
* Menu:
-* --add-comments, xgettext option: xgettext Invocation.
+* --add-comments, xgettext option: xgettext Invocation. (line 97)
* --add-location, msgattrib option: msgattrib Invocation.
-* --add-location, msgcat option: msgcat Invocation.
-* --add-location, msgcomm option: msgcomm Invocation.
-* --add-location, msgconv option: msgconv Invocation.
-* --add-location, msgen option: msgen Invocation.
+ (line 124)
+* --add-location, msgcat option: msgcat Invocation. (line 105)
+* --add-location, msgcomm option: msgcomm Invocation. (line 95)
+* --add-location, msgconv option: msgconv Invocation. (line 74)
+* --add-location, msgen option: msgen Invocation. (line 70)
* --add-location, msgfilter option: msgfilter Invocation.
-* --add-location, msggrep option: msggrep Invocation.
-* --add-location, msgmerge option: msgmerge Invocation.
-* --add-location, msguniq option: msguniq Invocation.
-* --add-location, xgettext option: xgettext Invocation.
-* --alignment, msgfmt option: msgfmt Invocation.
-* --backup, msgmerge option: msgmerge Invocation.
-* --c++, xgettext option: xgettext Invocation.
-* --check, msgfmt option: msgfmt Invocation.
-* --check-accelerators, msgfmt option: msgfmt Invocation.
-* --check-compatibility, msgfmt option: msgfmt Invocation.
-* --check-domain, msgfmt option: msgfmt Invocation.
-* --check-format, msgfmt option: msgfmt Invocation.
-* --check-header, msgfmt option: msgfmt Invocation.
+ (line 111)
+* --add-location, msggrep option: msggrep Invocation. (line 134)
+* --add-location, msgmerge option: msgmerge Invocation. (line 135)
+* --add-location, msguniq option: msguniq Invocation. (line 92)
+* --add-location, xgettext option: xgettext Invocation. (line 211)
+* --alignment, msgfmt option: msgfmt Invocation. (line 209)
+* --backup, msgmerge option: msgmerge Invocation. (line 65)
+* --c++, xgettext option: xgettext Invocation. (line 64)
+* --check, msgfmt option: msgfmt Invocation. (line 146)
+* --check-accelerators, msgfmt option: msgfmt Invocation. (line 187)
+* --check-compatibility, msgfmt option: msgfmt Invocation. (line 183)
+* --check-domain, msgfmt option: msgfmt Invocation. (line 178)
+* --check-format, msgfmt option: msgfmt Invocation. (line 150)
+* --check-header, msgfmt option: msgfmt Invocation. (line 173)
* --clear-fuzzy, msgattrib option: msgattrib Invocation.
+ (line 71)
* --clear-obsolete, msgattrib option: msgattrib Invocation.
-* --comment, msggrep option: msggrep Invocation.
-* --compendium, msgmerge option: msgmerge Invocation.
+ (line 77)
+* --comment, msggrep option: msggrep Invocation. (line 85)
+* --compendium, msgmerge option: msgmerge Invocation. (line 36)
* --copy, gettextize option: gettextize Invocation.
-* --copyright-holder, xgettext option: xgettext Invocation.
-* --csharp, msgfmt option: msgfmt Invocation.
-* --csharp, msgunfmt option: msgunfmt Invocation.
-* --csharp-resources, msgfmt option: msgfmt Invocation.
-* --csharp-resources, msgunfmt option: msgunfmt Invocation.
-* --debug, xgettext option: xgettext Invocation.
-* --default-domain, xgettext option: xgettext Invocation.
+ (line 40)
+* --copyright-holder, xgettext option: xgettext Invocation. (line 258)
+* --csharp, msgfmt option: msgfmt Invocation. (line 36)
+* --csharp, msgunfmt option: msgunfmt Invocation. (line 19)
+* --csharp-resources, msgfmt option: msgfmt Invocation. (line 40)
+* --csharp-resources, msgunfmt option: msgunfmt Invocation. (line 23)
+* --debug, xgettext option: xgettext Invocation. (line 183)
+* --default-domain, xgettext option: xgettext Invocation. (line 36)
* --directory, msgattrib option: msgattrib Invocation.
-* --directory, msgcat option: msgcat Invocation.
-* --directory, msgcmp option: msgcmp Invocation.
-* --directory, msgcomm option: msgcomm Invocation.
-* --directory, msgconv option: msgconv Invocation.
-* --directory, msgen option: msgen Invocation.
-* --directory, msgexec option: msgexec Invocation.
+ (line 19)
+* --directory, msgcat option: msgcat Invocation. (line 32)
+* --directory, msgcmp option: msgcmp Invocation. (line 27)
+* --directory, msgcomm option: msgcomm Invocation. (line 30)
+* --directory, msgconv option: msgconv Invocation. (line 19)
+* --directory, msgen option: msgen Invocation. (line 25)
+* --directory, msgexec option: msgexec Invocation. (line 42)
* --directory, msgfilter option: msgfilter Invocation.
-* --directory, msgfmt option: msgfmt Invocation.
-* --directory, msggrep option: msggrep Invocation.
-* --directory, msgmerge option: msgmerge Invocation.
-* --directory, msguniq option: msguniq Invocation.
-* --directory, xgettext option: xgettext Invocation.
-* --domain, gettext option: gettext Invocation.
-* --domain, msggrep option: msggrep Invocation.
-* --domain, ngettext option: ngettext Invocation.
+ (line 20)
+* --directory, msgfmt option: msgfmt Invocation. (line 18)
+* --directory, msggrep option: msggrep Invocation. (line 19)
+* --directory, msgmerge option: msgmerge Invocation. (line 30)
+* --directory, msguniq option: msguniq Invocation. (line 26)
+* --directory, xgettext option: xgettext Invocation. (line 24)
+* --domain, gettext option: gettext Invocation. (line 16)
+* --domain, msggrep option: msggrep Invocation. (line 73)
+* --domain, ngettext option: ngettext Invocation. (line 15)
* --dry-run, autopoint option: autopoint Invocation.
+ (line 24)
* --dry-run, gettextize option: gettextize Invocation.
-* --exclude-file, xgettext option: xgettext Invocation.
+ (line 65)
+* --exclude-file, xgettext option: xgettext Invocation. (line 92)
* --expression, msgfilter option: msgfilter Invocation.
-* --extended-regexp, msggrep option: msggrep Invocation.
-* --extract-all, xgettext option: xgettext Invocation.
+ (line 68)
+* --extended-regexp, msggrep option: msggrep Invocation. (line 89)
+* --extract-all, xgettext option: xgettext Invocation. (line 106)
* --file, msgfilter option: msgfilter Invocation.
-* --file, msggrep option: msggrep Invocation.
-* --files-from, msgcat option: msgcat Invocation.
-* --files-from, msgcomm option: msgcomm Invocation.
-* --files-from, xgettext option: xgettext Invocation.
-* --fixed-strings, msggrep option: msggrep Invocation.
-* --flag, xgettext option: xgettext Invocation.
+ (line 72)
+* --file, msggrep option: msggrep Invocation. (line 101)
+* --files-from, msgcat option: msgcat Invocation. (line 27)
+* --files-from, msgcomm option: msgcomm Invocation. (line 25)
+* --files-from, xgettext option: xgettext Invocation. (line 19)
+* --fixed-strings, msggrep option: msggrep Invocation. (line 93)
+* --flag, xgettext option: xgettext Invocation. (line 134)
* --force, autopoint option: autopoint Invocation.
+ (line 20)
* --force, gettextize option: gettextize Invocation.
+ (line 48)
* --force-po, msgattrib option: msgattrib Invocation.
-* --force-po, msgcat option: msgcat Invocation.
-* --force-po, msgcomm option: msgcomm Invocation.
-* --force-po, msgconv option: msgconv Invocation.
-* --force-po, msgen option: msgen Invocation.
+ (line 113)
+* --force-po, msgcat option: msgcat Invocation. (line 94)
+* --force-po, msgcomm option: msgcomm Invocation. (line 84)
+* --force-po, msgconv option: msgconv Invocation. (line 64)
+* --force-po, msgen option: msgen Invocation. (line 60)
* --force-po, msgfilter option: msgfilter Invocation.
-* --force-po, msggrep option: msggrep Invocation.
-* --force-po, msgmerge option: msgmerge Invocation.
-* --force-po, msgunfmt option: msgunfmt Invocation.
-* --force-po, msguniq option: msguniq Invocation.
-* --force-po, xgettext option: xgettext Invocation.
-* --foreign-user, xgettext option: xgettext Invocation.
-* --from-code, xgettext option: xgettext Invocation.
+ (line 97)
+* --force-po, msggrep option: msggrep Invocation. (line 125)
+* --force-po, msgmerge option: msgmerge Invocation. (line 125)
+* --force-po, msgunfmt option: msgunfmt Invocation. (line 108)
+* --force-po, msguniq option: msguniq Invocation. (line 81)
+* --force-po, xgettext option: xgettext Invocation. (line 200)
+* --foreign-user, xgettext option: xgettext Invocation. (line 273)
+* --from-code, xgettext option: xgettext Invocation. (line 74)
* --fuzzy, msgattrib option: msgattrib Invocation.
+ (line 88)
* --help, autopoint option: autopoint Invocation.
-* --help, envsubst option: envsubst Invocation.
-* --help, gettext option: gettext Invocation.
+ (line 33)
+* --help, envsubst option: envsubst Invocation. (line 22)
+* --help, gettext option: gettext Invocation. (line 32)
* --help, gettextize option: gettextize Invocation.
+ (line 70)
* --help, msgattrib option: msgattrib Invocation.
-* --help, msgcat option: msgcat Invocation.
-* --help, msgcmp option: msgcmp Invocation.
-* --help, msgcomm option: msgcomm Invocation.
-* --help, msgconv option: msgconv Invocation.
-* --help, msgen option: msgen Invocation.
-* --help, msgexec option: msgexec Invocation.
+ (line 169)
+* --help, msgcat option: msgcat Invocation. (line 150)
+* --help, msgcmp option: msgcmp Invocation. (line 57)
+* --help, msgcomm option: msgcomm Invocation. (line 143)
+* --help, msgconv option: msgconv Invocation. (line 119)
+* --help, msgen option: msgen Invocation. (line 115)
+* --help, msgexec option: msgexec Invocation. (line 67)
* --help, msgfilter option: msgfilter Invocation.
-* --help, msgfmt option: msgfmt Invocation.
-* --help, msggrep option: msggrep Invocation.
-* --help, msginit option: msginit Invocation.
-* --help, msgmerge option: msgmerge Invocation.
-* --help, msgunfmt option: msgunfmt Invocation.
-* --help, msguniq option: msguniq Invocation.
-* --help, ngettext option: ngettext Invocation.
-* --help, xgettext option: xgettext Invocation.
-* --ignore-case, msggrep option: msggrep Invocation.
+ (line 156)
+* --help, msgfmt option: msgfmt Invocation. (line 222)
+* --help, msggrep option: msggrep Invocation. (line 177)
+* --help, msginit option: msginit Invocation. (line 90)
+* --help, msgmerge option: msgmerge Invocation. (line 180)
+* --help, msgunfmt option: msgunfmt Invocation. (line 153)
+* --help, msguniq option: msguniq Invocation. (line 137)
+* --help, ngettext option: ngettext Invocation. (line 31)
+* --help, xgettext option: xgettext Invocation. (line 319)
+* --ignore-case, msggrep option: msggrep Invocation. (line 105)
* --ignore-file, msgattrib option: msgattrib Invocation.
+ (line 84)
* --indent, msgattrib option: msgattrib Invocation.
-* --indent, msgcat option: msgcat Invocation.
-* --indent, msgcomm option: msgcomm Invocation.
-* --indent, msgconv option: msgconv Invocation.
-* --indent, msgen option: msgen Invocation.
+ (line 117)
+* --indent, msgcat option: msgcat Invocation. (line 98)
+* --indent, msgcomm option: msgcomm Invocation. (line 88)
+* --indent, msgconv option: msgconv Invocation. (line 68)
+* --indent, msgen option: msgen Invocation. (line 64)
* --indent, msgfilter option: msgfilter Invocation.
-* --indent, msggrep option: msggrep Invocation.
-* --indent, msgmerge option: msgmerge Invocation.
-* --indent, msgunfmt option: msgunfmt Invocation.
-* --indent, msguniq option: msguniq Invocation.
-* --indent, xgettext option: xgettext Invocation.
-* --input, msgexec option: msgexec Invocation.
+ (line 100)
+* --indent, msggrep option: msggrep Invocation. (line 128)
+* --indent, msgmerge option: msgmerge Invocation. (line 129)
+* --indent, msgunfmt option: msgunfmt Invocation. (line 112)
+* --indent, msguniq option: msguniq Invocation. (line 85)
+* --indent, xgettext option: xgettext Invocation. (line 204)
+* --input, msgexec option: msgexec Invocation. (line 38)
* --input, msgfilter option: msgfilter Invocation.
-* --input, msginit option: msginit Invocation.
+ (line 16)
+* --input, msginit option: msginit Invocation. (line 16)
* --intl, gettextize option: gettextize Invocation.
-* --java, msgfmt option: msgfmt Invocation.
-* --java, msgunfmt option: msgunfmt Invocation.
-* --java2, msgfmt option: msgfmt Invocation.
-* --join-existing, xgettext option: xgettext Invocation.
+ (line 51)
+* --java, msgfmt option: msgfmt Invocation. (line 30)
+* --java, msgunfmt option: msgunfmt Invocation. (line 16)
+* --java2, msgfmt option: msgfmt Invocation. (line 33)
+* --join-existing, xgettext option: xgettext Invocation. (line 88)
* --keep-header, msgfilter option: msgfilter Invocation.
-* --keyword, xgettext option: xgettext Invocation.
-* --language, xgettext option: xgettext Invocation.
-* --less-than, msgcat option: msgcat Invocation.
-* --less-than, msgcomm option: msgcomm Invocation.
-* --locale, msgfmt option: msgfmt Invocation.
-* --locale, msginit option: msginit Invocation.
-* --locale, msgunfmt option: msgunfmt Invocation.
-* --location, msggrep option: msggrep Invocation.
-* --more-than, msgcat option: msgcat Invocation.
-* --more-than, msgcomm option: msgcomm Invocation.
-* --msgid, msggrep option: msggrep Invocation.
-* --msgid-bugs-address, xgettext option: xgettext Invocation.
-* --msgstr, msggrep option: msggrep Invocation.
-* --msgstr-prefix, xgettext option: xgettext Invocation.
-* --msgstr-suffix, xgettext option: xgettext Invocation.
-* --multi-domain, msgcmp option: msgcmp Invocation.
-* --multi-domain, msgmerge option: msgmerge Invocation.
+ (line 103)
+* --keyword, xgettext option: xgettext Invocation. (line 114)
+* --language, xgettext option: xgettext Invocation. (line 56)
+* --less-than, msgcat option: msgcat Invocation. (line 55)
+* --less-than, msgcomm option: msgcomm Invocation. (line 53)
+* --locale, msgfmt option: msgfmt Invocation. (line 79)
+* --locale, msginit option: msginit Invocation. (line 52)
+* --locale, msgunfmt option: msgunfmt Invocation. (line 47)
+* --location, msggrep option: msggrep Invocation. (line 68)
+* --more-than, msgcat option: msgcat Invocation. (line 60)
+* --more-than, msgcomm option: msgcomm Invocation. (line 58)
+* --msgid, msggrep option: msggrep Invocation. (line 77)
+* --msgid-bugs-address, xgettext option: xgettext Invocation. (line 279)
+* --msgstr, msggrep option: msggrep Invocation. (line 81)
+* --msgstr-prefix, xgettext option: xgettext Invocation. (line 307)
+* --msgstr-suffix, xgettext option: xgettext Invocation. (line 311)
+* --multi-domain, msgcmp option: msgcmp Invocation. (line 36)
+* --multi-domain, msgmerge option: msgmerge Invocation. (line 101)
* --no-changelog, gettextize option: gettextize Invocation.
+ (line 59)
* --no-fuzzy, msgattrib option: msgattrib Invocation.
-* --no-fuzzy-matching, msgmerge option: msgmerge Invocation.
-* --no-hash, msgfmt option: msgfmt Invocation.
+ (line 47)
+* --no-fuzzy-matching, msgmerge option: msgmerge Invocation. (line 105)
+* --no-hash, msgfmt option: msgfmt Invocation. (line 212)
* --no-location, msgattrib option: msgattrib Invocation.
-* --no-location, msgcat option: msgcat Invocation.
-* --no-location, msgcomm option: msgcomm Invocation.
-* --no-location, msgconv option: msgconv Invocation.
-* --no-location, msgen option: msgen Invocation.
+ (line 120)
+* --no-location, msgcat option: msgcat Invocation. (line 101)
+* --no-location, msgcomm option: msgcomm Invocation. (line 91)
+* --no-location, msgconv option: msgconv Invocation. (line 71)
+* --no-location, msgen option: msgen Invocation. (line 67)
* --no-location, msgfilter option: msgfilter Invocation.
-* --no-location, msggrep option: msggrep Invocation.
-* --no-location, msgmerge option: msgmerge Invocation.
-* --no-location, msguniq option: msguniq Invocation.
-* --no-location, xgettext option: xgettext Invocation.
+ (line 108)
+* --no-location, msggrep option: msggrep Invocation. (line 131)
+* --no-location, msgmerge option: msgmerge Invocation. (line 132)
+* --no-location, msguniq option: msguniq Invocation. (line 88)
+* --no-location, xgettext option: xgettext Invocation. (line 207)
* --no-obsolete, msgattrib option: msgattrib Invocation.
-* --no-translator, msginit option: msginit Invocation.
+ (line 53)
+* --no-translator, msginit option: msginit Invocation. (line 58)
* --no-wrap, msgattrib option: msgattrib Invocation.
-* --no-wrap, msgcat option: msgcat Invocation.
-* --no-wrap, msgcomm option: msgcomm Invocation.
-* --no-wrap, msgconv option: msgconv Invocation.
-* --no-wrap, msgen option: msgen Invocation.
+ (line 149)
+* --no-wrap, msgcat option: msgcat Invocation. (line 130)
+* --no-wrap, msgcomm option: msgcomm Invocation. (line 120)
+* --no-wrap, msgconv option: msgconv Invocation. (line 99)
+* --no-wrap, msgen option: msgen Invocation. (line 95)
* --no-wrap, msgfilter option: msgfilter Invocation.
-* --no-wrap, msggrep option: msggrep Invocation.
-* --no-wrap, msginit option: msginit Invocation.
-* --no-wrap, msgmerge option: msgmerge Invocation.
-* --no-wrap, msgunfmt option: msgunfmt Invocation.
-* --no-wrap, msguniq option: msguniq Invocation.
-* --no-wrap, xgettext option: xgettext Invocation.
+ (line 136)
+* --no-wrap, msggrep option: msggrep Invocation. (line 159)
+* --no-wrap, msginit option: msginit Invocation. (line 79)
+* --no-wrap, msgmerge option: msgmerge Invocation. (line 160)
+* --no-wrap, msgunfmt option: msgunfmt Invocation. (line 137)
+* --no-wrap, msguniq option: msguniq Invocation. (line 117)
+* --no-wrap, xgettext option: xgettext Invocation. (line 235)
* --obsolete, msgattrib option: msgattrib Invocation.
-* --omit-header, msgcomm option: msgcomm Invocation.
-* --omit-header, xgettext option: xgettext Invocation.
+ (line 92)
+* --omit-header, msgcomm option: msgcomm Invocation. (line 135)
+* --omit-header, xgettext option: xgettext Invocation. (line 250)
* --only-file, msgattrib option: msgattrib Invocation.
+ (line 80)
* --only-fuzzy, msgattrib option: msgattrib Invocation.
+ (line 50)
* --only-obsolete, msgattrib option: msgattrib Invocation.
-* --output, xgettext option: xgettext Invocation.
-* --output-dir, xgettext option: xgettext Invocation.
+ (line 56)
+* --output, xgettext option: xgettext Invocation. (line 40)
+* --output-dir, xgettext option: xgettext Invocation. (line 45)
* --output-file, msgattrib option: msgattrib Invocation.
-* --output-file, msgcat option: msgcat Invocation.
-* --output-file, msgcomm option: msgcomm Invocation.
-* --output-file, msgconv option: msgconv Invocation.
-* --output-file, msgen option: msgen Invocation.
+ (line 31)
+* --output-file, msgcat option: msgcat Invocation. (line 44)
+* --output-file, msgcomm option: msgcomm Invocation. (line 42)
+* --output-file, msgconv option: msgconv Invocation. (line 31)
+* --output-file, msgen option: msgen Invocation. (line 37)
* --output-file, msgfilter option: msgfilter Invocation.
-* --output-file, msgfmt option: msgfmt Invocation.
-* --output-file, msggrep option: msggrep Invocation.
-* --output-file, msginit option: msginit Invocation.
-* --output-file, msgmerge option: msgmerge Invocation.
-* --output-file, msgunfmt option: msgunfmt Invocation.
-* --output-file, msguniq option: msguniq Invocation.
+ (line 32)
+* --output-file, msgfmt option: msgfmt Invocation. (line 54)
+* --output-file, msggrep option: msggrep Invocation. (line 31)
+* --output-file, msginit option: msginit Invocation. (line 27)
+* --output-file, msgmerge option: msgmerge Invocation. (line 53)
+* --output-file, msgunfmt option: msgunfmt Invocation. (line 98)
+* --output-file, msguniq option: msguniq Invocation. (line 38)
* --properties-input, msgattrib option: msgattrib Invocation.
-* --properties-input, msgcat option: msgcat Invocation.
-* --properties-input, msgcmp option: msgcmp Invocation.
-* --properties-input, msgcomm option: msgcomm Invocation.
-* --properties-input, msgconv option: msgconv Invocation.
-* --properties-input, msgen option: msgen Invocation.
-* --properties-input, msgexec option: msgexec Invocation.
+ (line 101)
+* --properties-input, msgcat option: msgcat Invocation. (line 74)
+* --properties-input, msgcmp option: msgcmp Invocation. (line 44)
+* --properties-input, msgcomm option: msgcomm Invocation. (line 72)
+* --properties-input, msgconv option: msgconv Invocation. (line 52)
+* --properties-input, msgen option: msgen Invocation. (line 48)
+* --properties-input, msgexec option: msgexec Invocation. (line 54)
* --properties-input, msgfilter option: msgfilter Invocation.
-* --properties-input, msgfmt option: msgfmt Invocation.
-* --properties-input, msggrep option: msggrep Invocation.
-* --properties-input, msginit option: msginit Invocation.
-* --properties-input, msgmerge option: msgmerge Invocation.
-* --properties-input, msguniq option: msguniq Invocation.
+ (line 85)
+* --properties-input, msgfmt option: msgfmt Invocation. (line 133)
+* --properties-input, msggrep option: msggrep Invocation. (line 113)
+* --properties-input, msginit option: msginit Invocation. (line 39)
+* --properties-input, msgmerge option: msgmerge Invocation. (line 113)
+* --properties-input, msguniq option: msguniq Invocation. (line 61)
* --properties-output, msgattrib option: msgattrib Invocation.
-* --properties-output, msgcat option: msgcat Invocation.
-* --properties-output, msgcomm option: msgcomm Invocation.
-* --properties-output, msgconv option: msgconv Invocation.
-* --properties-output, msgen option: msgen Invocation.
+ (line 133)
+* --properties-output, msgcat option: msgcat Invocation. (line 114)
+* --properties-output, msgcomm option: msgcomm Invocation. (line 104)
+* --properties-output, msgconv option: msgconv Invocation. (line 83)
+* --properties-output, msgen option: msgen Invocation. (line 79)
* --properties-output, msgfilter option: msgfilter Invocation.
-* --properties-output, msggrep option: msggrep Invocation.
-* --properties-output, msginit option: msginit Invocation.
-* --properties-output, msgmerge option: msgmerge Invocation.
-* --properties-output, msgunfmt option: msgunfmt Invocation.
-* --properties-output, msguniq option: msguniq Invocation.
-* --properties-output, xgettext option: xgettext Invocation.
-* --qt, msgfmt option: msgfmt Invocation.
-* --qt, xgettext option: xgettext Invocation.
+ (line 120)
+* --properties-output, msggrep option: msggrep Invocation. (line 143)
+* --properties-output, msginit option: msginit Invocation. (line 63)
+* --properties-output, msgmerge option: msgmerge Invocation. (line 144)
+* --properties-output, msgunfmt option: msgunfmt Invocation. (line 121)
+* --properties-output, msguniq option: msguniq Invocation. (line 101)
+* --properties-output, xgettext option: xgettext Invocation. (line 219)
+* --qt, msgfmt option: msgfmt Invocation. (line 46)
+* --qt, xgettext option: xgettext Invocation. (line 179)
* --quiet, msgfilter option: msgfilter Invocation.
-* --quiet, msgmerge option: msgmerge Invocation.
-* --regexp=, msggrep option: msggrep Invocation.
-* --repeated, msguniq option: msguniq Invocation.
-* --resource, msgfmt option: msgfmt Invocation.
-* --resource, msgunfmt option: msgunfmt Invocation.
+ (line 77)
+* --quiet, msgmerge option: msgmerge Invocation. (line 193)
+* --regexp=, msggrep option: msggrep Invocation. (line 97)
+* --repeated, msguniq option: msguniq Invocation. (line 49)
+* --resource, msgfmt option: msgfmt Invocation. (line 75)
+* --resource, msgunfmt option: msgunfmt Invocation. (line 43)
* --set-fuzzy, msgattrib option: msgattrib Invocation.
+ (line 68)
* --set-obsolete, msgattrib option: msgattrib Invocation.
+ (line 74)
* --silent, msgfilter option: msgfilter Invocation.
-* --silent, msgmerge option: msgmerge Invocation.
+ (line 77)
+* --silent, msgmerge option: msgmerge Invocation. (line 193)
* --sort-by-file, msgattrib option: msgattrib Invocation.
-* --sort-by-file, msgcat option: msgcat Invocation.
-* --sort-by-file, msgcomm option: msgcomm Invocation.
-* --sort-by-file, msgconv option: msgconv Invocation.
-* --sort-by-file, msgen option: msgen Invocation.
+ (line 161)
+* --sort-by-file, msgcat option: msgcat Invocation. (line 142)
+* --sort-by-file, msgcomm option: msgcomm Invocation. (line 132)
+* --sort-by-file, msgconv option: msgconv Invocation. (line 111)
+* --sort-by-file, msgen option: msgen Invocation. (line 107)
* --sort-by-file, msgfilter option: msgfilter Invocation.
-* --sort-by-file, msggrep option: msggrep Invocation.
-* --sort-by-file, msgmerge option: msgmerge Invocation.
-* --sort-by-file, msguniq option: msguniq Invocation.
-* --sort-by-file, xgettext option: xgettext Invocation.
+ (line 148)
+* --sort-by-file, msggrep option: msggrep Invocation. (line 169)
+* --sort-by-file, msgmerge option: msgmerge Invocation. (line 172)
+* --sort-by-file, msguniq option: msguniq Invocation. (line 129)
+* --sort-by-file, xgettext option: xgettext Invocation. (line 247)
* --sort-output, msgattrib option: msgattrib Invocation.
-* --sort-output, msgcat option: msgcat Invocation.
-* --sort-output, msgcomm option: msgcomm Invocation.
-* --sort-output, msgconv option: msgconv Invocation.
-* --sort-output, msgen option: msgen Invocation.
+ (line 156)
+* --sort-output, msgcat option: msgcat Invocation. (line 137)
+* --sort-output, msgcomm option: msgcomm Invocation. (line 127)
+* --sort-output, msgconv option: msgconv Invocation. (line 106)
+* --sort-output, msgen option: msgen Invocation. (line 102)
* --sort-output, msgfilter option: msgfilter Invocation.
-* --sort-output, msggrep option: msggrep Invocation.
-* --sort-output, msgmerge option: msgmerge Invocation.
-* --sort-output, msgunfmt option: msgunfmt Invocation.
-* --sort-output, msguniq option: msguniq Invocation.
-* --sort-output, xgettext option: xgettext Invocation.
-* --statistics, msgfmt option: msgfmt Invocation.
+ (line 143)
+* --sort-output, msggrep option: msggrep Invocation. (line 165)
+* --sort-output, msgmerge option: msgmerge Invocation. (line 167)
+* --sort-output, msgunfmt option: msgunfmt Invocation. (line 144)
+* --sort-output, msguniq option: msguniq Invocation. (line 124)
+* --sort-output, xgettext option: xgettext Invocation. (line 242)
+* --statistics, msgfmt option: msgfmt Invocation. (line 229)
* --strict, msgattrib option: msgattrib Invocation.
-* --strict, msgcat option: msgcat Invocation.
-* --strict, msgcomm option: msgcomm Invocation.
-* --strict, msgconv option: msgconv Invocation.
-* --strict, msgen option: msgen Invocation.
+ (line 127)
+* --strict, msgcat option: msgcat Invocation. (line 108)
+* --strict, msgcomm option: msgcomm Invocation. (line 98)
+* --strict, msgconv option: msgconv Invocation. (line 77)
+* --strict, msgen option: msgen Invocation. (line 73)
* --strict, msgfilter option: msgfilter Invocation.
-* --strict, msgfmt option: msgfmt Invocation.
-* --strict, msggrep option: msggrep Invocation.
-* --strict, msgmerge option: msgmerge Invocation.
-* --strict, msgunfmt option: msgunfmt Invocation.
-* --strict, msguniq option: msguniq Invocation.
-* --strict, xgettext option: xgettext Invocation.
+ (line 114)
+* --strict, msgfmt option: msgfmt Invocation. (line 57)
+* --strict, msggrep option: msggrep Invocation. (line 137)
+* --strict, msgmerge option: msgmerge Invocation. (line 138)
+* --strict, msgunfmt option: msgunfmt Invocation. (line 115)
+* --strict, msguniq option: msguniq Invocation. (line 95)
+* --strict, xgettext option: xgettext Invocation. (line 214)
* --stringtable-input, msgattrib option: msgattrib Invocation.
-* --stringtable-input, msgcat option: msgcat Invocation.
-* --stringtable-input, msgcmp option: msgcmp Invocation.
-* --stringtable-input, msgcomm option: msgcomm Invocation.
-* --stringtable-input, msgen option: msgen Invocation.
-* --stringtable-input, msgexec option: msgexec Invocation.
+ (line 105)
+* --stringtable-input, msgcat option: msgcat Invocation. (line 78)
+* --stringtable-input, msgcmp option: msgcmp Invocation. (line 48)
+* --stringtable-input, msgcomm option: msgcomm Invocation. (line 76)
+* --stringtable-input, msgen option: msgen Invocation. (line 52)
+* --stringtable-input, msgexec option: msgexec Invocation. (line 58)
* --stringtable-input, msgfilter option: msgfilter Invocation.
-* --stringtable-input, msgfmt option: msgfmt Invocation.
-* --stringtable-input, msggrep option: msggrep Invocation.
-* --stringtable-input, msginit option: msginit Invocation.
-* --stringtable-input, msgmerge option: msgmerge Invocation.
-* --stringtable-input, msgonv option: msgconv Invocation.
-* --stringtable-input, msguniq option: msguniq Invocation.
+ (line 89)
+* --stringtable-input, msgfmt option: msgfmt Invocation. (line 137)
+* --stringtable-input, msggrep option: msggrep Invocation. (line 117)
+* --stringtable-input, msginit option: msginit Invocation. (line 43)
+* --stringtable-input, msgmerge option: msgmerge Invocation. (line 117)
+* --stringtable-input, msgonv option: msgconv Invocation. (line 56)
+* --stringtable-input, msguniq option: msguniq Invocation. (line 65)
* --stringtable-output, msgattrib option: msgattrib Invocation.
-* --stringtable-output, msgcat option: msgcat Invocation.
-* --stringtable-output, msgcomm option: msgcomm Invocation.
-* --stringtable-output, msgconv option: msgconv Invocation.
-* --stringtable-output, msgen option: msgen Invocation.
+ (line 138)
+* --stringtable-output, msgcat option: msgcat Invocation. (line 119)
+* --stringtable-output, msgcomm option: msgcomm Invocation. (line 109)
+* --stringtable-output, msgconv option: msgconv Invocation. (line 88)
+* --stringtable-output, msgen option: msgen Invocation. (line 84)
* --stringtable-output, msgfilter option: msgfilter Invocation.
-* --stringtable-output, msggrep option: msggrep Invocation.
-* --stringtable-output, msginit option: msginit Invocation.
-* --stringtable-output, msgmerge option: msgmerge Invocation.
-* --stringtable-output, msgunfmt option: msgunfmt Invocation.
-* --stringtable-output, msguniq option: msguniq Invocation.
-* --stringtable-output, xgettext option: xgettext Invocation.
-* --suffix, msgmerge option: msgmerge Invocation.
-* --tcl, msgfmt option: msgfmt Invocation.
-* --tcl, msgunfmt option: msgunfmt Invocation.
-* --to-code, msgcat option: msgcat Invocation.
-* --to-code, msgconv option: msgconv Invocation.
-* --to-code, msguniq option: msguniq Invocation.
+ (line 125)
+* --stringtable-output, msggrep option: msggrep Invocation. (line 148)
+* --stringtable-output, msginit option: msginit Invocation. (line 68)
+* --stringtable-output, msgmerge option: msgmerge Invocation. (line 149)
+* --stringtable-output, msgunfmt option: msgunfmt Invocation. (line 126)
+* --stringtable-output, msguniq option: msguniq Invocation. (line 106)
+* --stringtable-output, xgettext option: xgettext Invocation. (line 224)
+* --suffix, msgmerge option: msgmerge Invocation. (line 68)
+* --tcl, msgfmt option: msgfmt Invocation. (line 43)
+* --tcl, msgunfmt option: msgunfmt Invocation. (line 26)
+* --to-code, msgcat option: msgcat Invocation. (line 87)
+* --to-code, msgconv option: msgconv Invocation. (line 42)
+* --to-code, msguniq option: msguniq Invocation. (line 74)
* --translated, msgattrib option: msgattrib Invocation.
-* --trigraphs, xgettext option: xgettext Invocation.
-* --unique, msgcat option: msgcat Invocation.
-* --unique, msgcomm option: msgcomm Invocation.
-* --unique, msguniq option: msguniq Invocation.
+ (line 41)
+* --trigraphs, xgettext option: xgettext Invocation. (line 174)
+* --unique, msgcat option: msgcat Invocation. (line 65)
+* --unique, msgcomm option: msgcomm Invocation. (line 63)
+* --unique, msguniq option: msguniq Invocation. (line 53)
* --untranslated, msgattrib option: msgattrib Invocation.
-* --update, msgmerge option: msgmerge Invocation.
-* --use-first, msgcat option: msgcat Invocation.
-* --use-first, msguniq option: msguniq Invocation.
-* --use-fuzzy, msgfmt option: msgfmt Invocation.
-* --variables, envsubst option: envsubst Invocation.
-* --verbose, msgfmt option: msgfmt Invocation.
-* --verbose, msgmerge option: msgmerge Invocation.
-* --verbose, msgunfmt option: msgunfmt Invocation.
+ (line 44)
+* --update, msgmerge option: msgmerge Invocation. (line 45)
+* --use-first, msgcat option: msgcat Invocation. (line 90)
+* --use-first, msguniq option: msguniq Invocation. (line 77)
+* --use-fuzzy, msgfmt option: msgfmt Invocation. (line 199)
+* --variables, envsubst option: envsubst Invocation. (line 15)
+* --verbose, msgfmt option: msgfmt Invocation. (line 233)
+* --verbose, msgmerge option: msgmerge Invocation. (line 188)
+* --verbose, msgunfmt option: msgunfmt Invocation. (line 161)
* --version, autopoint option: autopoint Invocation.
-* --version, envsubst option: envsubst Invocation.
-* --version, gettext option: gettext Invocation.
+ (line 36)
+* --version, envsubst option: envsubst Invocation. (line 26)
+* --version, gettext option: gettext Invocation. (line 40)
* --version, gettextize option: gettextize Invocation.
+ (line 73)
* --version, msgattrib option: msgattrib Invocation.
-* --version, msgcat option: msgcat Invocation.
-* --version, msgcmp option: msgcmp Invocation.
-* --version, msgcomm option: msgcomm Invocation.
-* --version, msgconv option: msgconv Invocation.
-* --version, msgen option: msgen Invocation.
-* --version, msgexec option: msgexec Invocation.
+ (line 173)
+* --version, msgcat option: msgcat Invocation. (line 154)
+* --version, msgcmp option: msgcmp Invocation. (line 61)
+* --version, msgcomm option: msgcomm Invocation. (line 147)
+* --version, msgconv option: msgconv Invocation. (line 123)
+* --version, msgen option: msgen Invocation. (line 119)
+* --version, msgexec option: msgexec Invocation. (line 71)
* --version, msgfilter option: msgfilter Invocation.
-* --version, msgfmt option: msgfmt Invocation.
-* --version, msggrep option: msggrep Invocation.
-* --version, msginit option: msginit Invocation.
-* --version, msgmerge option: msgmerge Invocation.
-* --version, msgunfmt option: msgunfmt Invocation.
-* --version, msguniq option: msguniq Invocation.
-* --version, ngettext option: ngettext Invocation.
-* --version, xgettext option: xgettext Invocation.
+ (line 160)
+* --version, msgfmt option: msgfmt Invocation. (line 226)
+* --version, msggrep option: msggrep Invocation. (line 181)
+* --version, msginit option: msginit Invocation. (line 94)
+* --version, msgmerge option: msgmerge Invocation. (line 184)
+* --version, msgunfmt option: msgunfmt Invocation. (line 157)
+* --version, msguniq option: msguniq Invocation. (line 141)
+* --version, ngettext option: ngettext Invocation. (line 35)
+* --version, xgettext option: xgettext Invocation. (line 323)
* --width, msgattrib option: msgattrib Invocation.
-* --width, msgcat option: msgcat Invocation.
-* --width, msgcomm option: msgcomm Invocation.
-* --width, msgconv option: msgconv Invocation.
-* --width, msgen option: msgen Invocation.
+ (line 143)
+* --width, msgcat option: msgcat Invocation. (line 124)
+* --width, msgcomm option: msgcomm Invocation. (line 114)
+* --width, msgconv option: msgconv Invocation. (line 93)
+* --width, msgen option: msgen Invocation. (line 89)
* --width, msgfilter option: msgfilter Invocation.
-* --width, msggrep option: msggrep Invocation.
-* --width, msginit option: msginit Invocation.
-* --width, msgmerge option: msgmerge Invocation.
-* --width, msgunfmt option: msgunfmt Invocation.
-* --width, msguniq option: msguniq Invocation.
-* --width, xgettext option: xgettext Invocation.
-* -<, msgcat option: msgcat Invocation.
-* -<, msgcomm option: msgcomm Invocation.
-* ->, msgcat option: msgcat Invocation.
-* ->, msgcomm option: msgcomm Invocation.
-* -a, msgfmt option: msgfmt Invocation.
-* -a, xgettext option: xgettext Invocation.
+ (line 130)
+* --width, msggrep option: msggrep Invocation. (line 153)
+* --width, msginit option: msginit Invocation. (line 73)
+* --width, msgmerge option: msgmerge Invocation. (line 154)
+* --width, msgunfmt option: msgunfmt Invocation. (line 131)
+* --width, msguniq option: msguniq Invocation. (line 111)
+* --width, xgettext option: xgettext Invocation. (line 229)
+* -<, msgcat option: msgcat Invocation. (line 55)
+* -<, msgcomm option: msgcomm Invocation. (line 53)
+* ->, msgcat option: msgcat Invocation. (line 60)
+* ->, msgcomm option: msgcomm Invocation. (line 58)
+* -a, msgfmt option: msgfmt Invocation. (line 209)
+* -a, xgettext option: xgettext Invocation. (line 106)
* -c, gettextize option: gettextize Invocation.
-* -C, msgfmt option: msgfmt Invocation.
-* -c, msgfmt option: msgfmt Invocation.
-* -C, msggrep option: msggrep Invocation.
-* -C, msgmerge option: msgmerge Invocation.
-* -c, xgettext option: xgettext Invocation.
-* -C, xgettext option: xgettext Invocation.
+ (line 40)
+* -C, msgfmt option: msgfmt Invocation. (line 183)
+* -c, msgfmt option: msgfmt Invocation. (line 146)
+* -C, msggrep option: msggrep Invocation. (line 85)
+* -C, msgmerge option: msgmerge Invocation. (line 36)
+* -c, xgettext option: xgettext Invocation. (line 97)
+* -C, xgettext option: xgettext Invocation. (line 64)
* -d, autopoint option: autopoint Invocation.
-* -d, gettext option: gettext Invocation.
+ (line 24)
+* -d, gettext option: gettext Invocation. (line 16)
* -d, gettextize option: gettextize Invocation.
+ (line 65)
* -D, msgattrib option: msgattrib Invocation.
-* -D, msgcat option: msgcat Invocation.
-* -D, msgcmp option: msgcmp Invocation.
-* -D, msgcomm option: msgcomm Invocation.
-* -D, msgconv option: msgconv Invocation.
-* -D, msgen option: msgen Invocation.
-* -D, msgexec option: msgexec Invocation.
+ (line 19)
+* -D, msgcat option: msgcat Invocation. (line 32)
+* -D, msgcmp option: msgcmp Invocation. (line 27)
+* -D, msgcomm option: msgcomm Invocation. (line 30)
+* -D, msgconv option: msgconv Invocation. (line 19)
+* -D, msgen option: msgen Invocation. (line 25)
+* -D, msgexec option: msgexec Invocation. (line 42)
* -D, msgfilter option: msgfilter Invocation.
-* -d, msgfmt option: msgfmt Invocation.
-* -D, msgfmt option: msgfmt Invocation.
-* -D, msggrep option: msggrep Invocation.
-* -D, msgmerge option: msgmerge Invocation.
-* -d, msgunfmt option: msgunfmt Invocation.
-* -d, msguniq option: msguniq Invocation.
-* -D, msguniq option: msguniq Invocation.
-* -d, ngettext option: ngettext Invocation.
-* -d, xgettext option: xgettext Invocation.
-* -D, xgettext option: xgettext Invocation.
-* -E, gettext option: gettext Invocation.
-* -e, gettext option: gettext Invocation.
+ (line 20)
+* -d, msgfmt option: msgfmt Invocation. (line 84)
+* -D, msgfmt option: msgfmt Invocation. (line 18)
+* -D, msggrep option: msggrep Invocation. (line 19)
+* -D, msgmerge option: msgmerge Invocation. (line 30)
+* -d, msgunfmt option: msgunfmt Invocation. (line 70)
+* -d, msguniq option: msguniq Invocation. (line 49)
+* -D, msguniq option: msguniq Invocation. (line 26)
+* -d, ngettext option: ngettext Invocation. (line 15)
+* -d, xgettext option: xgettext Invocation. (line 36)
+* -D, xgettext option: xgettext Invocation. (line 24)
+* -E, gettext option: gettext Invocation. (line 27)
+* -e, gettext option: gettext Invocation. (line 20)
* -e, msgfilter option: msgfilter Invocation.
-* -e, msggrep option: msggrep Invocation.
-* -E, msggrep option: msggrep Invocation.
-* -E, ngettext option: ngettext Invocation.
-* -e, ngettext option: ngettext Invocation.
+ (line 68)
+* -e, msggrep option: msggrep Invocation. (line 97)
+* -E, msggrep option: msggrep Invocation. (line 89)
+* -E, ngettext option: ngettext Invocation. (line 26)
+* -e, ngettext option: ngettext Invocation. (line 19)
* -f, autopoint option: autopoint Invocation.
+ (line 20)
* -f, gettextize option: gettextize Invocation.
+ (line 48)
* -F, msgattrib option: msgattrib Invocation.
-* -F, msgcat option: msgcat Invocation.
-* -f, msgcat option: msgcat Invocation.
-* -F, msgcomm option: msgcomm Invocation.
-* -f, msgcomm option: msgcomm Invocation.
-* -F, msgconv option: msgconv Invocation.
-* -F, msgen option: msgen Invocation.
+ (line 161)
+* -F, msgcat option: msgcat Invocation. (line 142)
+* -f, msgcat option: msgcat Invocation. (line 27)
+* -F, msgcomm option: msgcomm Invocation. (line 132)
+* -f, msgcomm option: msgcomm Invocation. (line 25)
+* -F, msgconv option: msgconv Invocation. (line 111)
+* -F, msgen option: msgen Invocation. (line 107)
* -F, msgfilter option: msgfilter Invocation.
+ (line 148)
* -f, msgfilter option: msgfilter Invocation.
-* -f, msgfmt option: msgfmt Invocation.
-* -f, msggrep option: msggrep Invocation.
-* -F, msggrep option: msggrep Invocation.
-* -F, msgmerge option: msgmerge Invocation.
-* -F, msguniq option: msguniq Invocation.
-* -F, xgettext option: xgettext Invocation.
-* -f, xgettext option: xgettext Invocation.
-* -h, envsubst option: envsubst Invocation.
-* -h, gettext option: gettext Invocation.
+ (line 72)
+* -f, msgfmt option: msgfmt Invocation. (line 199)
+* -f, msggrep option: msggrep Invocation. (line 101)
+* -F, msggrep option: msggrep Invocation. (line 93)
+* -F, msgmerge option: msgmerge Invocation. (line 172)
+* -F, msguniq option: msguniq Invocation. (line 129)
+* -F, xgettext option: xgettext Invocation. (line 247)
+* -f, xgettext option: xgettext Invocation. (line 19)
+* -h, envsubst option: envsubst Invocation. (line 22)
+* -h, gettext option: gettext Invocation. (line 32)
* -h, msgattrib option: msgattrib Invocation.
-* -h, msgcat option: msgcat Invocation.
-* -h, msgcmp option: msgcmp Invocation.
-* -h, msgcomm option: msgcomm Invocation.
-* -h, msgconv option: msgconv Invocation.
-* -h, msgen option: msgen Invocation.
-* -h, msgexec option: msgexec Invocation.
+ (line 169)
+* -h, msgcat option: msgcat Invocation. (line 150)
+* -h, msgcmp option: msgcmp Invocation. (line 57)
+* -h, msgcomm option: msgcomm Invocation. (line 143)
+* -h, msgconv option: msgconv Invocation. (line 119)
+* -h, msgen option: msgen Invocation. (line 115)
+* -h, msgexec option: msgexec Invocation. (line 67)
* -h, msgfilter option: msgfilter Invocation.
-* -h, msgfmt option: msgfmt Invocation.
-* -h, msggrep option: msggrep Invocation.
-* -h, msginit option: msginit Invocation.
-* -h, msgmerge option: msgmerge Invocation.
-* -h, msgunfmt option: msgunfmt Invocation.
-* -h, msguniq option: msguniq Invocation.
-* -h, ngettext option: ngettext Invocation.
-* -h, xgettext option: xgettext Invocation.
+ (line 156)
+* -h, msgfmt option: msgfmt Invocation. (line 222)
+* -h, msggrep option: msggrep Invocation. (line 177)
+* -h, msginit option: msginit Invocation. (line 90)
+* -h, msgmerge option: msgmerge Invocation. (line 180)
+* -h, msgunfmt option: msgunfmt Invocation. (line 153)
+* -h, msguniq option: msguniq Invocation. (line 137)
+* -h, ngettext option: ngettext Invocation. (line 31)
+* -h, xgettext option: xgettext Invocation. (line 319)
* -i, msgattrib option: msgattrib Invocation.
-* -i, msgcat option: msgcat Invocation.
-* -i, msgcomm option: msgcomm Invocation.
-* -i, msgconv option: msgconv Invocation.
-* -i, msgen option: msgen Invocation.
-* -i, msgexec option: msgexec Invocation.
+ (line 117)
+* -i, msgcat option: msgcat Invocation. (line 98)
+* -i, msgcomm option: msgcomm Invocation. (line 88)
+* -i, msgconv option: msgconv Invocation. (line 68)
+* -i, msgen option: msgen Invocation. (line 64)
+* -i, msgexec option: msgexec Invocation. (line 38)
* -i, msgfilter option: msgfilter Invocation.
-* -i, msggrep option: msggrep Invocation.
-* -i, msginit option: msginit Invocation.
-* -i, msgmerge option: msgmerge Invocation.
-* -i, msgunfmt option: msgunfmt Invocation.
-* -i, msguniq option: msguniq Invocation.
-* -i, xgettext option: xgettext Invocation.
-* -j, msgfmt option: msgfmt Invocation.
-* -j, msgunfmt option: msgunfmt Invocation.
-* -j, xgettext option: xgettext Invocation.
-* -K, msggrep option: msggrep Invocation.
-* -k, xgettext option: xgettext Invocation.
-* -l, msgfmt option: msgfmt Invocation.
-* -l, msginit option: msginit Invocation.
-* -l, msgunfmt option: msgunfmt Invocation.
-* -L, xgettext option: xgettext Invocation.
-* -m, msgcmp option: msgcmp Invocation.
-* -M, msggrep option: msggrep Invocation.
-* -m, msgmerge option: msgmerge Invocation.
-* -M, xgettext option: xgettext Invocation.
-* -m, xgettext option: xgettext Invocation.
-* -n, gettext option: gettext Invocation.
+ (line 16)
+* -i, msggrep option: msggrep Invocation. (line 105)
+* -i, msginit option: msginit Invocation. (line 16)
+* -i, msgmerge option: msgmerge Invocation. (line 129)
+* -i, msgunfmt option: msgunfmt Invocation. (line 112)
+* -i, msguniq option: msguniq Invocation. (line 85)
+* -i, xgettext option: xgettext Invocation. (line 204)
+* -j, msgfmt option: msgfmt Invocation. (line 30)
+* -j, msgunfmt option: msgunfmt Invocation. (line 16)
+* -j, xgettext option: xgettext Invocation. (line 88)
+* -K, msggrep option: msggrep Invocation. (line 77)
+* -k, xgettext option: xgettext Invocation. (line 114)
+* -l, msgfmt option: msgfmt Invocation. (line 79)
+* -l, msginit option: msginit Invocation. (line 52)
+* -l, msgunfmt option: msgunfmt Invocation. (line 47)
+* -L, xgettext option: xgettext Invocation. (line 56)
+* -m, msgcmp option: msgcmp Invocation. (line 36)
+* -M, msggrep option: msggrep Invocation. (line 73)
+* -m, msgmerge option: msgmerge Invocation. (line 101)
+* -M, xgettext option: xgettext Invocation. (line 311)
+* -m, xgettext option: xgettext Invocation. (line 307)
+* -n, gettext option: gettext Invocation. (line 35)
* -n, msgattrib option: msgattrib Invocation.
-* -n, msgcat option: msgcat Invocation.
-* -n, msgcomm option: msgcomm Invocation.
+ (line 124)
+* -n, msgcat option: msgcat Invocation. (line 105)
+* -n, msgcomm option: msgcomm Invocation. (line 95)
* -n, msgfilter option: msgfilter Invocation.
-* -N, msggrep option: msggrep Invocation.
-* -N, msgmerge option: msgmerge Invocation.
-* -n, msguniq option: msguniq Invocation.
-* -n, xgettext option: xgettext Invocation.
+ (line 77)
+* -N, msggrep option: msggrep Invocation. (line 68)
+* -N, msgmerge option: msgmerge Invocation. (line 105)
+* -n, msguniq option: msguniq Invocation. (line 92)
+* -n, xgettext option: xgettext Invocation. (line 211)
* -o, msgattrib option: msgattrib Invocation.
-* -o, msgcat option: msgcat Invocation.
-* -o, msgcomm option: msgcomm Invocation.
-* -o, msgconv option: msgconv Invocation.
-* -o, msgen option: msgen Invocation.
+ (line 31)
+* -o, msgcat option: msgcat Invocation. (line 44)
+* -o, msgcomm option: msgcomm Invocation. (line 42)
+* -o, msgconv option: msgconv Invocation. (line 31)
+* -o, msgen option: msgen Invocation. (line 37)
* -o, msgfilter option: msgfilter Invocation.
-* -o, msgfmt option: msgfmt Invocation.
-* -o, msggrep option: msggrep Invocation.
-* -o, msginit option: msginit Invocation.
-* -o, msgmerge option: msgmerge Invocation.
-* -o, msgunfmt option: msgunfmt Invocation.
-* -o, msguniq option: msguniq Invocation.
-* -o, xgettext option: xgettext Invocation.
+ (line 32)
+* -o, msgfmt option: msgfmt Invocation. (line 54)
+* -o, msggrep option: msggrep Invocation. (line 31)
+* -o, msginit option: msginit Invocation. (line 27)
+* -o, msgmerge option: msgmerge Invocation. (line 53)
+* -o, msgunfmt option: msgunfmt Invocation. (line 98)
+* -o, msguniq option: msguniq Invocation. (line 38)
+* -o, xgettext option: xgettext Invocation. (line 40)
* -p, msgattrib option: msgattrib Invocation.
+ (line 133)
* -P, msgattrib option: msgattrib Invocation.
-* -p, msgcat option: msgcat Invocation.
-* -P, msgcat option: msgcat Invocation.
-* -P, msgcmp option: msgcmp Invocation.
-* -p, msgcomm option: msgcomm Invocation.
-* -P, msgcomm option: msgcomm Invocation.
-* -p, msgconv option: msgconv Invocation.
-* -P, msgconv option: msgconv Invocation.
-* -p, msgen option: msgen Invocation.
-* -P, msgen option: msgen Invocation.
-* -P, msgexec option: msgexec Invocation.
+ (line 101)
+* -p, msgcat option: msgcat Invocation. (line 114)
+* -P, msgcat option: msgcat Invocation. (line 74)
+* -P, msgcmp option: msgcmp Invocation. (line 44)
+* -p, msgcomm option: msgcomm Invocation. (line 104)
+* -P, msgcomm option: msgcomm Invocation. (line 72)
+* -p, msgconv option: msgconv Invocation. (line 83)
+* -P, msgconv option: msgconv Invocation. (line 52)
+* -p, msgen option: msgen Invocation. (line 79)
+* -P, msgen option: msgen Invocation. (line 48)
+* -P, msgexec option: msgexec Invocation. (line 54)
* -p, msgfilter option: msgfilter Invocation.
+ (line 120)
* -P, msgfilter option: msgfilter Invocation.
-* -P, msgfmt option: msgfmt Invocation.
-* -p, msggrep option: msggrep Invocation.
-* -P, msggrep option: msggrep Invocation.
-* -p, msginit option: msginit Invocation.
-* -P, msginit option: msginit Invocation.
-* -p, msgmerge option: msgmerge Invocation.
-* -P, msgmerge option: msgmerge Invocation.
-* -p, msgunfmt option: msgunfmt Invocation.
-* -p, msguniq option: msguniq Invocation.
-* -P, msguniq option: msguniq Invocation.
-* -p, xgettext option: xgettext Invocation.
-* -q, msgmerge option: msgmerge Invocation.
-* -r, msgfmt option: msgfmt Invocation.
-* -r, msgunfmt option: msgunfmt Invocation.
+ (line 85)
+* -P, msgfmt option: msgfmt Invocation. (line 133)
+* -p, msggrep option: msggrep Invocation. (line 143)
+* -P, msggrep option: msggrep Invocation. (line 113)
+* -p, msginit option: msginit Invocation. (line 63)
+* -P, msginit option: msginit Invocation. (line 39)
+* -p, msgmerge option: msgmerge Invocation. (line 144)
+* -P, msgmerge option: msgmerge Invocation. (line 113)
+* -p, msgunfmt option: msgunfmt Invocation. (line 121)
+* -p, msguniq option: msguniq Invocation. (line 101)
+* -P, msguniq option: msguniq Invocation. (line 61)
+* -p, xgettext option: xgettext Invocation. (line 45)
+* -q, msgmerge option: msgmerge Invocation. (line 193)
+* -r, msgfmt option: msgfmt Invocation. (line 75)
+* -r, msgunfmt option: msgunfmt Invocation. (line 43)
* -s, msgattrib option: msgattrib Invocation.
-* -s, msgcat option: msgcat Invocation.
-* -s, msgcomm option: msgcomm Invocation.
-* -s, msgconv option: msgconv Invocation.
-* -s, msgen option: msgen Invocation.
+ (line 156)
+* -s, msgcat option: msgcat Invocation. (line 137)
+* -s, msgcomm option: msgcomm Invocation. (line 127)
+* -s, msgconv option: msgconv Invocation. (line 106)
+* -s, msgen option: msgen Invocation. (line 102)
* -s, msgfilter option: msgfilter Invocation.
-* -s, msgmerge option: msgmerge Invocation.
-* -s, msgunfmt option: msgunfmt Invocation.
-* -s, msguniq option: msguniq Invocation.
-* -s, xgettext option: xgettext Invocation.
-* -t, msgcat option: msgcat Invocation.
-* -t, msgconv option: msgconv Invocation.
-* -T, msggrep option: msggrep Invocation.
-* -t, msguniq option: msguniq Invocation.
-* -T, xgettext option: xgettext Invocation.
-* -u, msgcat option: msgcat Invocation.
-* -u, msgcomm option: msgcomm Invocation.
-* -U, msgmerge option: msgmerge Invocation.
-* -u, msguniq option: msguniq Invocation.
-* -V, envsubst option: envsubst Invocation.
-* -v, envsubst option: envsubst Invocation.
-* -V, gettext option: gettext Invocation.
+ (line 143)
+* -s, msgmerge option: msgmerge Invocation. (line 167)
+* -s, msgunfmt option: msgunfmt Invocation. (line 144)
+* -s, msguniq option: msguniq Invocation. (line 124)
+* -s, xgettext option: xgettext Invocation. (line 242)
+* -t, msgcat option: msgcat Invocation. (line 87)
+* -t, msgconv option: msgconv Invocation. (line 42)
+* -T, msggrep option: msggrep Invocation. (line 81)
+* -t, msguniq option: msguniq Invocation. (line 74)
+* -T, xgettext option: xgettext Invocation. (line 174)
+* -u, msgcat option: msgcat Invocation. (line 65)
+* -u, msgcomm option: msgcomm Invocation. (line 63)
+* -U, msgmerge option: msgmerge Invocation. (line 45)
+* -u, msguniq option: msguniq Invocation. (line 53)
+* -V, envsubst option: envsubst Invocation. (line 26)
+* -v, envsubst option: envsubst Invocation. (line 15)
+* -V, gettext option: gettext Invocation. (line 40)
* -V, msgattrib option: msgattrib Invocation.
-* -V, msgcat option: msgcat Invocation.
-* -V, msgcmp option: msgcmp Invocation.
-* -V, msgcomm option: msgcomm Invocation.
-* -V, msgconv option: msgconv Invocation.
-* -V, msgen option: msgen Invocation.
-* -V, msgexec option: msgexec Invocation.
+ (line 173)
+* -V, msgcat option: msgcat Invocation. (line 154)
+* -V, msgcmp option: msgcmp Invocation. (line 61)
+* -V, msgcomm option: msgcomm Invocation. (line 147)
+* -V, msgconv option: msgconv Invocation. (line 123)
+* -V, msgen option: msgen Invocation. (line 119)
+* -V, msgexec option: msgexec Invocation. (line 71)
* -V, msgfilter option: msgfilter Invocation.
-* -v, msgfmt option: msgfmt Invocation.
-* -V, msgfmt option: msgfmt Invocation.
-* -V, msggrep option: msggrep Invocation.
-* -V, msginit option: msginit Invocation.
-* -v, msgmerge option: msgmerge Invocation.
-* -V, msgmerge option: msgmerge Invocation.
-* -v, msgunfmt option: msgunfmt Invocation.
-* -V, msgunfmt option: msgunfmt Invocation.
-* -V, msguniq option: msguniq Invocation.
-* -V, ngettext option: ngettext Invocation.
-* -V, xgettext option: xgettext Invocation.
+ (line 160)
+* -v, msgfmt option: msgfmt Invocation. (line 233)
+* -V, msgfmt option: msgfmt Invocation. (line 226)
+* -V, msggrep option: msggrep Invocation. (line 181)
+* -V, msginit option: msginit Invocation. (line 94)
+* -v, msgmerge option: msgmerge Invocation. (line 188)
+* -V, msgmerge option: msgmerge Invocation. (line 184)
+* -v, msgunfmt option: msgunfmt Invocation. (line 161)
+* -V, msgunfmt option: msgunfmt Invocation. (line 157)
+* -V, msguniq option: msguniq Invocation. (line 141)
+* -V, ngettext option: ngettext Invocation. (line 35)
+* -V, xgettext option: xgettext Invocation. (line 323)
* -w, msgattrib option: msgattrib Invocation.
-* -w, msgcat option: msgcat Invocation.
-* -w, msgcomm option: msgcomm Invocation.
-* -w, msgconv option: msgconv Invocation.
-* -w, msgen option: msgen Invocation.
+ (line 143)
+* -w, msgcat option: msgcat Invocation. (line 124)
+* -w, msgcomm option: msgcomm Invocation. (line 114)
+* -w, msgconv option: msgconv Invocation. (line 93)
+* -w, msgen option: msgen Invocation. (line 89)
* -w, msgfilter option: msgfilter Invocation.
-* -w, msggrep option: msggrep Invocation.
-* -w, msginit option: msginit Invocation.
-* -w, msgmerge option: msgmerge Invocation.
-* -w, msgunfmt option: msgunfmt Invocation.
-* -w, msguniq option: msguniq Invocation.
-* -w, xgettext option: xgettext Invocation.
-* -x, xgettext option: xgettext Invocation.
+ (line 130)
+* -w, msggrep option: msggrep Invocation. (line 153)
+* -w, msginit option: msginit Invocation. (line 73)
+* -w, msgmerge option: msgmerge Invocation. (line 154)
+* -w, msgunfmt option: msgunfmt Invocation. (line 131)
+* -w, msguniq option: msguniq Invocation. (line 111)
+* -w, xgettext option: xgettext Invocation. (line 229)
+* -x, xgettext option: xgettext Invocation. (line 92)
\1f
File: gettext.info, Node: Variable Index, Next: PO Mode Index, Prev: Option Index, Up: Top
Variable Index
**************
+\0\b[index\0\b]
* Menu:
* GETTEXT_LOG_UNTRANSLATED, environment variable: Prioritizing messages.
-* LANG, environment variable <1>: gettext grok.
-* LANG, environment variable: End Users.
-* LANGUAGE, environment variable <1>: po/Makevars.
-* LANGUAGE, environment variable: gettext grok.
-* LC_ALL, environment variable: gettext grok.
-* LC_COLLATE, environment variable: gettext grok.
-* LC_CTYPE, environment variable: gettext grok.
-* LC_MESSAGES, environment variable: gettext grok.
-* LC_MONETARY, environment variable: gettext grok.
-* LC_NUMERIC, environment variable: gettext grok.
-* LC_TIME, environment variable: gettext grok.
-* LINGUAS, environment variable: Installers.
-* MSGEXEC_LOCATION, environment variable: msgexec Invocation.
-* MSGEXEC_MSGID, environment variable: msgexec Invocation.
-* TEXTDOMAIN, environment variable: sh.
-* TEXTDOMAINDIR, environment variable: sh.
+ (line 23)
+* LANG, environment variable <1>: gettext grok. (line 29)
+* LANG, environment variable: End Users. (line 6)
+* LANGUAGE, environment variable <1>: po/Makevars. (line 18)
+* LANGUAGE, environment variable: gettext grok. (line 25)
+* LC_ALL, environment variable: gettext grok. (line 25)
+* LC_COLLATE, environment variable: gettext grok. (line 27)
+* LC_CTYPE, environment variable: gettext grok. (line 27)
+* LC_MESSAGES, environment variable: gettext grok. (line 27)
+* LC_MONETARY, environment variable: gettext grok. (line 27)
+* LC_NUMERIC, environment variable: gettext grok. (line 27)
+* LC_TIME, environment variable: gettext grok. (line 27)
+* LINGUAS, environment variable: Installers. (line 17)
+* MSGEXEC_LOCATION, environment variable: msgexec Invocation. (line 18)
+* MSGEXEC_MSGID, environment variable: msgexec Invocation. (line 18)
+* TEXTDOMAIN, environment variable: sh. (line 23)
+* TEXTDOMAINDIR, environment variable: sh. (line 26)
\1f
File: gettext.info, Node: PO Mode Index, Next: Autoconf Macro Index, Prev: Variable Index, Up: Top
PO Mode Index
*************
+\0\b[index\0\b]
* Menu:
-* #, PO Mode command: Modifying Comments.
-* ,, PO Mode command: Marking.
-* ., PO Mode command: Entry Positioning.
-* .emacs customizations: Installation.
-* 0, PO Mode command: Main PO Commands.
-* <, PO Mode command: Entry Positioning.
-* =, PO Mode command: Main PO Commands.
-* >, PO Mode command: Entry Positioning.
-* ?, PO Mode command: Main PO Commands.
-* _, PO Mode command: Main PO Commands.
-* a, PO Mode command: Auxiliary.
-* A, PO Mode command: Auxiliary.
-* a, PO Mode command: Auxiliary.
-* auxiliary PO file: Auxiliary.
-* C-c C-a, PO Mode command <1>: Auxiliary.
-* C-c C-a, PO Mode command: Subedit.
-* C-c C-c, PO Mode command: Subedit.
-* C-c C-k, PO Mode command: Subedit.
+* #, PO Mode command: Modifying Comments. (line 24)
+* ,, PO Mode command: Marking. (line 44)
+* ., PO Mode command: Entry Positioning. (line 20)
+* .emacs customizations: Installation. (line 13)
+* 0, PO Mode command: Main PO Commands. (line 40)
+* <, PO Mode command: Entry Positioning. (line 29)
+* =, PO Mode command: Main PO Commands. (line 47)
+* >, PO Mode command: Entry Positioning. (line 32)
+* ?, PO Mode command: Main PO Commands. (line 44)
+* _, PO Mode command: Main PO Commands. (line 30)
+* a, PO Mode command: Auxiliary. (line 40)
+* A, PO Mode command: Auxiliary. (line 28)
+* a, PO Mode command: Auxiliary. (line 21)
+* auxiliary PO file: Auxiliary. (line 13)
+* C-c C-a, PO Mode command <1>: Auxiliary. (line 25)
+* C-c C-a, PO Mode command: Subedit. (line 17)
+* C-c C-c, PO Mode command: Subedit. (line 11)
+* C-c C-k, PO Mode command: Subedit. (line 14)
* C-j, PO Mode command: Modifying Translations.
-* commands: Main PO Commands.
-* comment out PO file entry: Obsolete Entries.
-* consulting program sources: C Sources Context.
-* consulting translations to other languages: Auxiliary.
-* current entry of a PO file: Entry Positioning.
+ (line 26)
+* commands: Main PO Commands. (line 6)
+* comment out PO file entry: Obsolete Entries. (line 47)
+* consulting program sources: C Sources Context. (line 6)
+* consulting translations to other languages: Auxiliary. (line 6)
+* current entry of a PO file: Entry Positioning. (line 6)
* cut and paste for translated strings: Modifying Translations.
-* DEL, PO Mode command <1>: Obsolete Entries.
-* DEL, PO Mode command: Fuzzy Entries.
-* editing comments: Modifying Comments.
-* editing multiple entries: Subedit.
+ (line 74)
+* DEL, PO Mode command <1>: Obsolete Entries. (line 32)
+* DEL, PO Mode command: Fuzzy Entries. (line 60)
+* editing comments: Modifying Comments. (line 6)
+* editing multiple entries: Subedit. (line 62)
* editing translations: Modifying Translations.
-* etags, using for marking strings: Marking.
-* exiting PO subedit: Subedit.
+ (line 6)
+* etags, using for marking strings: Marking. (line 17)
+* exiting PO subedit: Subedit. (line 20)
* find source fragment for a PO file entry: C Sources Context.
-* h, PO Mode command: Main PO Commands.
-* installing PO mode: Installation.
-* K, PO Mode command: Modifying Comments.
+ (line 33)
+* h, PO Mode command: Main PO Commands. (line 44)
+* installing PO mode: Installation. (line 13)
+* K, PO Mode command: Modifying Comments. (line 27)
* k, PO Mode command <1>: Modifying Translations.
+ (line 30)
* k, PO Mode command: Untranslated Entries.
+ (line 32)
* LFD, PO Mode command: Modifying Translations.
+ (line 26)
* looking at the source to aid translation: C Sources Context.
-* m, PO Mode command: Entry Positioning.
-* M-,, PO Mode command: Marking.
-* M-., PO Mode command: Marking.
-* M-A, PO Mode command: Auxiliary.
-* M-S, PO Mode command: C Sources Context.
-* M-s, PO Mode command: C Sources Context.
-* M-S, PO Mode command: C Sources Context.
-* M-s, PO Mode command: C Sources Context.
-* marking strings for translation: Marking.
-* moving by fuzzy entries: Fuzzy Entries.
-* moving by obsolete entries: Obsolete Entries.
-* moving by translated entries: Translated Entries.
+ (line 6)
+* m, PO Mode command: Entry Positioning. (line 35)
+* M-,, PO Mode command: Marking. (line 48)
+* M-., PO Mode command: Marking. (line 51)
+* M-A, PO Mode command: Auxiliary. (line 32)
+* M-S, PO Mode command: C Sources Context. (line 89)
+* M-s, PO Mode command: C Sources Context. (line 53)
+* M-S, PO Mode command: C Sources Context. (line 49)
+* M-s, PO Mode command: C Sources Context. (line 41)
+* marking strings for translation: Marking. (line 6)
+* moving by fuzzy entries: Fuzzy Entries. (line 24)
+* moving by obsolete entries: Obsolete Entries. (line 22)
+* moving by translated entries: Translated Entries. (line 12)
* moving by untranslated entries: Untranslated Entries.
-* moving through a PO file: Entry Positioning.
-* n, PO Mode command: Entry Positioning.
+ (line 18)
+* moving through a PO file: Entry Positioning. (line 14)
+* n, PO Mode command: Entry Positioning. (line 23)
* next-error, stepping through PO file validation results: Main PO Commands.
-* normalize, PO Mode command: Auxiliary.
-* O, PO Mode command: Obsolete Entries.
-* o, PO Mode command: Obsolete Entries.
-* O, PO Mode command: Obsolete Entries.
-* o, PO Mode command: Obsolete Entries.
-* obsolete active entry: Obsolete Entries.
-* p, PO Mode command: Entry Positioning.
-* pending subedits: Subedit.
+ (line 99)
+* normalize, PO Mode command: Auxiliary. (line 64)
+* O, PO Mode command: Obsolete Entries. (line 36)
+* o, PO Mode command: Obsolete Entries. (line 36)
+* O, PO Mode command: Obsolete Entries. (line 29)
+* o, PO Mode command: Obsolete Entries. (line 26)
+* obsolete active entry: Obsolete Entries. (line 47)
+* p, PO Mode command: Entry Positioning. (line 26)
+* pending subedits: Subedit. (line 73)
* po-auto-edit-with-msgid, PO Mode variable: Modifying Translations.
+ (line 57)
* po-auto-fuzzy-on-edit, PO Mode variable: Translated Entries.
-* po-auto-select-on-unfuzzy, PO Mode variable: Fuzzy Entries.
-* po-confirm-and-quit, PO Mode command: Main PO Commands.
-* po-consider-as-auxiliary, PO Mode command: Auxiliary.
+ (line 28)
+* po-auto-select-on-unfuzzy, PO Mode variable: Fuzzy Entries. (line 44)
+* po-confirm-and-quit, PO Mode command: Main PO Commands. (line 62)
+* po-consider-as-auxiliary, PO Mode command: Auxiliary. (line 36)
* po-consider-source-path, PO Mode command: C Sources Context.
-* po-current-entry, PO Mode command: Entry Positioning.
-* po-cycle-auxiliary, PO Mode command: Auxiliary.
+ (line 89)
+* po-current-entry, PO Mode command: Entry Positioning. (line 46)
+* po-cycle-auxiliary, PO Mode command: Auxiliary. (line 40)
* po-cycle-source-reference, PO Mode command: C Sources Context.
-* po-edit-comment, PO Mode command: Modifying Comments.
+ (line 53)
+* po-edit-comment, PO Mode command: Modifying Comments. (line 46)
* po-edit-msgstr, PO Mode command: Modifying Translations.
-* po-exchange-location, PO Mode command: Entry Positioning.
-* po-fade-out-entry, PO Mode command <1>: Obsolete Entries.
-* po-fade-out-entry, PO Mode command: Fuzzy Entries.
-* po-first-entry, PO Mode command: Entry Positioning.
-* po-help, PO Mode command: Main PO Commands.
-* po-ignore-as-auxiliary, PO Mode command: Auxiliary.
-* po-ignore-source-path, PO Mode command: C Sources Context.
-* po-kill-comment, PO Mode command: Modifying Comments.
+ (line 42)
+* po-exchange-location, PO Mode command: Entry Positioning. (line 106)
+* po-fade-out-entry, PO Mode command <1>: Obsolete Entries. (line 47)
+* po-fade-out-entry, PO Mode command: Fuzzy Entries. (line 60)
+* po-first-entry, PO Mode command: Entry Positioning. (line 74)
+* po-help, PO Mode command: Main PO Commands. (line 83)
+* po-ignore-as-auxiliary, PO Mode command: Auxiliary. (line 36)
+* po-ignore-source-path, PO Mode command: C Sources Context. (line 89)
+* po-kill-comment, PO Mode command: Modifying Comments. (line 60)
* po-kill-msgstr, PO Mode command <1>: Modifying Translations.
+ (line 74)
* po-kill-msgstr, PO Mode command: Untranslated Entries.
+ (line 40)
* po-kill-ring-save-comment, PO Mode command: Modifying Comments.
+ (line 60)
* po-kill-ring-save-msgstr, PO Mode command: Modifying Translations.
-* po-last-entry, PO Mode command: Entry Positioning.
-* po-mark-translatable, PO Mode command: Marking.
+ (line 74)
+* po-last-entry, PO Mode command: Entry Positioning. (line 74)
+* po-mark-translatable, PO Mode command: Marking. (line 98)
* po-msgid-to-msgstr, PO Mode command: Modifying Translations.
-* po-next-entry, PO Mode command: Entry Positioning.
-* po-next-fuzzy-entry, PO Mode command: Fuzzy Entries.
-* po-next-obsolete-entry, PO Mode command: Obsolete Entries.
+ (line 52)
+* po-next-entry, PO Mode command: Entry Positioning. (line 69)
+* po-next-fuzzy-entry, PO Mode command: Fuzzy Entries. (line 39)
+* po-next-obsolete-entry, PO Mode command: Obsolete Entries. (line 36)
* po-next-translated-entry, PO Mode command: Translated Entries.
+ (line 23)
* po-next-untranslated-entry, PO Mode command: Untranslated Entries.
-* po-normalize, PO Mode command <1>: Normalizing.
-* po-normalize, PO Mode command: PO Files.
-* po-other-window, PO Mode command: Main PO Commands.
-* po-pop-location, PO Mode command: Entry Positioning.
-* po-previous-entry, PO Mode command: Entry Positioning.
-* po-previous-fuzzy-entry, PO Mode command: Fuzzy Entries.
+ (line 35)
+* po-normalize, PO Mode command <1>: Normalizing. (line 31)
+* po-normalize, PO Mode command: PO Files. (line 192)
+* po-other-window, PO Mode command: Main PO Commands. (line 72)
+* po-pop-location, PO Mode command: Entry Positioning. (line 92)
+* po-previous-entry, PO Mode command: Entry Positioning. (line 69)
+* po-previous-fuzzy-entry, PO Mode command: Fuzzy Entries. (line 39)
* po-previous-obsolete-entry, PO Mode command: Obsolete Entries.
+ (line 36)
* po-previous-translated-entry, PO Mode command: Translated Entries.
+ (line 23)
* po-previous-untransted-entry, PO Mode command: Untranslated Entries.
-* po-push-location, PO Mode command: Entry Positioning.
-* po-quit, PO Mode command: Main PO Commands.
-* po-select-auxiliary, PO Mode command: Auxiliary.
-* po-select-mark-and-mark, PO Mode command: Marking.
+ (line 35)
+* po-push-location, PO Mode command: Entry Positioning. (line 92)
+* po-quit, PO Mode command: Main PO Commands. (line 62)
+* po-select-auxiliary, PO Mode command: Auxiliary. (line 49)
+* po-select-mark-and-mark, PO Mode command: Marking. (line 98)
* po-select-source-reference, PO Mode command: C Sources Context.
-* po-statistics, PO Mode command: Main PO Commands.
-* po-subedit-abort, PO Mode command: Subedit.
-* po-subedit-cycle-auxiliary, PO Mode command: Subedit.
-* po-subedit-exit, PO Mode command: Subedit.
-* po-subedit-mode-hook, PO Mode variable: Modifying Comments.
-* po-tags-search, PO Mode command: Marking.
-* po-undo, PO Mode command: Main PO Commands.
-* po-unfuzzy, PO Mode command: Fuzzy Entries.
-* po-validate, PO Mode command: Main PO Commands.
-* po-yank-comment, PO Mode command: Modifying Comments.
+ (line 53)
+* po-statistics, PO Mode command: Main PO Commands. (line 87)
+* po-subedit-abort, PO Mode command: Subedit. (line 27)
+* po-subedit-cycle-auxiliary, PO Mode command: Subedit. (line 35)
+* po-subedit-exit, PO Mode command: Subedit. (line 20)
+* po-subedit-mode-hook, PO Mode variable: Modifying Comments. (line 57)
+* po-tags-search, PO Mode command: Marking. (line 56)
+* po-undo, PO Mode command: Main PO Commands. (line 53)
+* po-unfuzzy, PO Mode command: Fuzzy Entries. (line 44)
+* po-validate, PO Mode command: Main PO Commands. (line 92)
+* po-yank-comment, PO Mode command: Modifying Comments. (line 60)
* po-yank-msgstr, PO Mode command: Modifying Translations.
-* q, PO Mode command: Main PO Commands.
-* Q, PO Mode command: Main PO Commands.
-* q, PO Mode command: Main PO Commands.
-* Q, PO Mode command: Main PO Commands.
-* r, PO Mode command: Entry Positioning.
+ (line 98)
+* q, PO Mode command: Main PO Commands. (line 62)
+* Q, PO Mode command: Main PO Commands. (line 62)
+* q, PO Mode command: Main PO Commands. (line 36)
+* Q, PO Mode command: Main PO Commands. (line 33)
+* r, PO Mode command: Entry Positioning. (line 39)
* RET, PO Mode command: Modifying Translations.
-* S, PO Mode command: C Sources Context.
-* s, PO Mode command: C Sources Context.
-* S, PO Mode command: C Sources Context.
-* s, PO Mode command: C Sources Context.
+ (line 22)
+* S, PO Mode command: C Sources Context. (line 89)
+* s, PO Mode command: C Sources Context. (line 53)
+* S, PO Mode command: C Sources Context. (line 45)
+* s, PO Mode command: C Sources Context. (line 37)
* starting a string translation: Modifying Translations.
-* string normalization in entries: Normalizing.
-* subedit minor mode: Subedit.
-* T, PO Mode command: Translated Entries.
-* t, PO Mode command: Translated Entries.
-* T, PO Mode command: Translated Entries.
-* t, PO Mode command: Translated Entries.
-* TAB, PO Mode command: Fuzzy Entries.
-* TAGS, and marking translatable strings: Marking.
+ (line 63)
+* string normalization in entries: Normalizing. (line 30)
+* subedit minor mode: Subedit. (line 6)
+* T, PO Mode command: Translated Entries. (line 23)
+* t, PO Mode command: Translated Entries. (line 23)
+* T, PO Mode command: Translated Entries. (line 19)
+* t, PO Mode command: Translated Entries. (line 16)
+* TAB, PO Mode command: Fuzzy Entries. (line 36)
+* TAGS, and marking translatable strings: Marking. (line 31)
* U, PO Mode command: Untranslated Entries.
+ (line 35)
* u, PO Mode command: Untranslated Entries.
+ (line 35)
* U, PO Mode command: Untranslated Entries.
+ (line 28)
* u, PO Mode command: Untranslated Entries.
-* use the source, Luke: C Sources Context.
+ (line 25)
+* use the source, Luke: C Sources Context. (line 6)
* using obsolete translations to make new entries: Modifying Translations.
-* using translation compendia: Compendium.
-* V, PO Mode command: Main PO Commands.
-* W, PO Mode command: Modifying Comments.
+ (line 124)
+* using translation compendia: Compendium. (line 6)
+* V, PO Mode command: Main PO Commands. (line 50)
+* W, PO Mode command: Modifying Comments. (line 31)
* w, PO Mode command: Modifying Translations.
-* x, PO Mode command: Entry Positioning.
-* Y, PO Mode command: Modifying Comments.
+ (line 34)
+* x, PO Mode command: Entry Positioning. (line 42)
+* Y, PO Mode command: Modifying Comments. (line 35)
* y, PO Mode command: Modifying Translations.
-* Z, PO Mode command: Fuzzy Entries.
-* z, PO Mode command: Fuzzy Entries.
-* Z, PO Mode command: Fuzzy Entries.
-* z, PO Mode command: Fuzzy Entries.
+ (line 38)
+* Z, PO Mode command: Fuzzy Entries. (line 39)
+* z, PO Mode command: Fuzzy Entries. (line 39)
+* Z, PO Mode command: Fuzzy Entries. (line 33)
+* z, PO Mode command: Fuzzy Entries. (line 30)
\1f
File: gettext.info, Node: Autoconf Macro Index, Next: Index, Prev: PO Mode Index, Up: Top
Autoconf Macro Index
********************
+\0\b[index\0\b]
* Menu:
-* AM_GNU_GETTEXT: AM_GNU_GETTEXT.
+* AM_GNU_GETTEXT: AM_GNU_GETTEXT. (line 6)
* AM_GNU_GETTEXT_VERSION: AM_GNU_GETTEXT_VERSION.
-* AM_ICONV: AM_ICONV.
-* AM_PO_SUBDIRS: AM_PO_SUBDIRS.
+ (line 6)
+* AM_ICONV: AM_ICONV. (line 6)
+* AM_PO_SUBDIRS: AM_PO_SUBDIRS. (line 6)
\1f
File: gettext.info, Node: Index, Prev: Autoconf Macro Index, Up: Top
General Index
*************
+\0\b[index\0\b]
* Menu:
-* _, a macro to mark strings for translation: Mark Keywords.
-* _nl_msg_cat_cntr: gettext grok.
-* ABOUT-NLS file: Matrix.
-* acconfig.h file: acconfig.
-* accumulating translations: Creating Compendia.
-* aclocal.m4 file: aclocal.
-* adding keywords, xgettext: xgettext Invocation.
-* ambiguities: Preparing Strings.
+* _, a macro to mark strings for translation: Mark Keywords. (line 45)
+* _nl_msg_cat_cntr: gettext grok. (line 59)
+* ABOUT-NLS file: Matrix. (line 6)
+* acconfig.h file: acconfig. (line 6)
+* accumulating translations: Creating Compendia. (line 14)
+* aclocal.m4 file: aclocal. (line 6)
+* adding keywords, xgettext: xgettext Invocation. (line 117)
+* ambiguities: Preparing Strings. (line 39)
* apply a filter to translations: msgfilter Invocation.
+ (line 8)
* apply command to all translations in a catalog: msgexec Invocation.
-* Arabic digits: c-format.
+ (line 8)
+* Arabic digits: c-format. (line 28)
* attribute manipulation: msgattrib Invocation.
-* attribute, fuzzy: Fuzzy Entries.
-* attributes of a PO file entry: Fuzzy Entries.
-* attributes, manipulating: Manipulating.
-* autoconf macros for gettext: autoconf macros.
+ (line 8)
+* attribute, fuzzy: Fuzzy Entries. (line 6)
+* attributes of a PO file entry: Fuzzy Entries. (line 6)
+* attributes, manipulating: Manipulating. (line 56)
+* autoconf macros for gettext: autoconf macros. (line 6)
* autopoint program, usage: autopoint Invocation.
-* auxiliary PO file: Auxiliary.
-* available translations: Matrix.
-* awk: gawk.
-* awk-format flag: PO Files.
-* backup old file, and msgmerge program: msgmerge Invocation.
-* bash: bash.
-* bibliography: References.
-* big picture: Overview.
-* bind_textdomain_codeset: Charset conversion.
-* bug report address: Introduction.
-* C and C-like languages: C.
-* C trigraphs: xgettext Invocation.
-* C#: C#.
-* C# mode, and msgfmt program: msgfmt Invocation.
-* C# mode, and msgunfmt program: msgunfmt Invocation.
-* C# resources mode, and msgfmt program: msgfmt Invocation.
+ (line 6)
+* auxiliary PO file: Auxiliary. (line 13)
+* available translations: Matrix. (line 6)
+* awk: gawk. (line 6)
+* awk-format flag: PO Files. (line 133)
+* backup old file, and msgmerge program: msgmerge Invocation. (line 65)
+* bash: bash. (line 6)
+* bibliography: References. (line 6)
+* big picture: Overview. (line 6)
+* bind_textdomain_codeset: Charset conversion. (line 28)
+* bug report address: Introduction. (line 29)
+* C and C-like languages: C. (line 6)
+* C trigraphs: xgettext Invocation. (line 174)
+* C#: C#. (line 6)
+* C# mode, and msgfmt program: msgfmt Invocation. (line 36)
+* C# mode, and msgunfmt program: msgunfmt Invocation. (line 19)
+* C# resources mode, and msgfmt program: msgfmt Invocation. (line 40)
* C# resources mode, and msgunfmt program: msgunfmt Invocation.
-* C#, string concatenation: Preparing Strings.
-* c-format flag: PO Files.
-* c-format, and xgettext: c-format Flag.
-* catalog encoding and msgexec output: msgexec Invocation.
+ (line 23)
+* C#, string concatenation: Preparing Strings. (line 166)
+* c-format flag: PO Files. (line 74)
+* c-format, and xgettext: c-format Flag. (line 48)
+* catalog encoding and msgexec output: msgexec Invocation. (line 23)
* catclose, a catgets function: Interface to catgets.
+ (line 44)
* catgets, a catgets function: Interface to catgets.
-* catgets, X/Open specification: catgets.
+ (line 25)
+* catgets, X/Open specification: catgets. (line 6)
* catopen, a catgets function: Interface to catgets.
-* character encoding: Aspects.
-* charset conversion at runtime: Charset conversion.
-* charset of PO files: Header Entry.
-* check format strings: msgfmt Invocation.
-* checking of translations: Manipulating.
-* clisp: Common Lisp.
-* clisp C sources: clisp C.
-* codeset: Aspects.
-* comments in PO files: PO Files.
-* Common Lisp: Common Lisp.
-* compare PO files: msgcmp Invocation.
-* comparison of interfaces: Comparison.
-* compatibility with X/Open msgfmt: msgfmt Invocation.
-* compendium: Compendium.
-* compendium, creating: Creating Compendia.
-* concatenate PO files: msgcat Invocation.
+ (line 13)
+* character encoding: Aspects. (line 67)
+* charset conversion at runtime: Charset conversion. (line 6)
+* charset of PO files: Header Entry. (line 65)
+* check format strings: msgfmt Invocation. (line 150)
+* checking of translations: Manipulating. (line 41)
+* clisp: Common Lisp. (line 6)
+* clisp C sources: clisp C. (line 6)
+* codeset: Aspects. (line 67)
+* comments in PO files: PO Files. (line 235)
+* Common Lisp: Common Lisp. (line 6)
+* compare PO files: msgcmp Invocation. (line 8)
+* comparison of interfaces: Comparison. (line 6)
+* compatibility with X/Open msgfmt: msgfmt Invocation. (line 183)
+* compendium: Compendium. (line 6)
+* compendium, creating: Creating Compendia. (line 6)
+* concatenate PO files: msgcat Invocation. (line 8)
* concatenating PO files into a compendium: Creating Compendia.
-* concatenation of strings: Preparing Strings.
-* config.h.in file: config.h.in.
+ (line 14)
+* concatenation of strings: Preparing Strings. (line 115)
+* config.h.in file: config.h.in. (line 6)
* convert binary message catalog into PO file: msgunfmt Invocation.
+ (line 8)
* convert translations to a different encoding: msgconv Invocation.
-* converting a package to use gettext: Prerequisites.
-* country codes: Country Codes.
-* create new PO file: msginit Invocation.
-* creating a new PO file: Creating.
-* creating compendia: Creating Compendia.
-* csharp-format flag: PO Files.
-* currency symbols: Aspects.
-* date format: Aspects.
-* dcngettext: Plural forms.
+ (line 8)
+* converting a package to use gettext: Prerequisites. (line 6)
+* country codes: Country Codes. (line 6)
+* create new PO file: msginit Invocation. (line 8)
+* creating a new PO file: Creating. (line 6)
+* creating compendia: Creating Compendia. (line 6)
+* csharp-format flag: PO Files. (line 129)
+* currency symbols: Aspects. (line 79)
+* date format: Aspects. (line 84)
+* dcngettext: Plural forms. (line 111)
* debugging messages marked as format strings: xgettext Invocation.
-* dialect: Manipulating.
-* disabling NLS: lib/gettext.h.
-* dngettext: Plural forms.
-* dollar substitution: envsubst Invocation.
-* domain ambiguities: Ambiguities.
-* duplicate elimination: Manipulating.
-* duplicate removal: msguniq Invocation.
-* editing comments in PO files: Modifying Comments.
+ (line 183)
+* dialect: Manipulating. (line 28)
+* disabling NLS: lib/gettext.h. (line 6)
+* distribution tarball: Release Management. (line 6)
+* dngettext: Plural forms. (line 103)
+* dollar substitution: envsubst Invocation. (line 8)
+* domain ambiguities: Ambiguities. (line 6)
+* duplicate elimination: Manipulating. (line 45)
+* duplicate removal: msguniq Invocation. (line 8)
+* editing comments in PO files: Modifying Comments. (line 6)
* editing translations: Modifying Translations.
-* elisp-format flag: PO Files.
-* Emacs Lisp: Emacs Lisp.
-* encoding: Aspects.
-* encoding conversion: Manipulating.
-* encoding conversion at runtime: Charset conversion.
-* encoding for your language: Header Entry.
-* encoding list: Header Entry.
-* encoding of PO files: Header Entry.
-* environment variables: envsubst Invocation.
-* envsubst program, usage: envsubst Invocation.
+ (line 6)
+* elisp-format flag: PO Files. (line 109)
+* Emacs Lisp: Emacs Lisp. (line 6)
+* encoding: Aspects. (line 67)
+* encoding conversion: Manipulating. (line 17)
+* encoding conversion at runtime: Charset conversion. (line 6)
+* encoding for your language: Header Entry. (line 94)
+* encoding list: Header Entry. (line 78)
+* encoding of PO files: Header Entry. (line 65)
+* environment variables: envsubst Invocation. (line 8)
+* envsubst program, usage: envsubst Invocation. (line 6)
* eval_gettext function, usage: eval_gettext Invocation.
+ (line 6)
* eval_ngettext function, usage: eval_ngettext Invocation.
-* evolution of packages: Overview.
+ (line 6)
+* evolution of packages: Overview. (line 142)
* extracting parts of a PO file into a compendium: Creating Compendia.
-* file format, .mo: MO Files.
-* file format, .po: PO Files.
-* files, .po and .mo: Files.
-* files, .pot: Overview.
+ (line 65)
+* file format, .mo: MO Files. (line 6)
+* file format, .po: PO Files. (line 6)
+* files, .po and .mo: Files. (line 6)
+* files, .pot: Overview. (line 79)
* filter messages according to attributes: msgattrib Invocation.
-* find common messages: msgcomm Invocation.
-* force use of fuzzy entries: msgfmt Invocation.
-* format strings: c-format Flag.
-* Free Pascal: Pascal.
-* function attribute, __format__: xgettext Invocation.
-* function attribute, __format_arg__: xgettext Invocation.
-* fuzzy entries: Fuzzy Entries.
-* fuzzy flag: PO Files.
-* gawk: gawk.
-* gcc-internal-format flag: PO Files.
-* GCC-source: GCC-source.
+ (line 8)
+* find common messages: msgcomm Invocation. (line 8)
+* force use of fuzzy entries: msgfmt Invocation. (line 199)
+* format strings: c-format Flag. (line 6)
+* Free Pascal: Pascal. (line 6)
+* function attribute, __format__: xgettext Invocation. (line 138)
+* function attribute, __format_arg__: xgettext Invocation. (line 152)
+* fuzzy entries: Fuzzy Entries. (line 6)
+* fuzzy flag: PO Files. (line 64)
+* gawk: gawk. (line 6)
+* gcc-internal-format flag: PO Files. (line 161)
+* GCC-source: GCC-source. (line 6)
* generate binary message catalog from PO file: msgfmt Invocation.
-* generate translation catalog in English: msgen Invocation.
-* gettext files: Adjusting Files.
-* gettext installation: Installation.
+ (line 8)
+* generate translation catalog in English: msgen Invocation. (line 8)
+* gettext files: Adjusting Files. (line 6)
+* gettext installation: Installation. (line 6)
* gettext interface: Interface to gettext.
-* gettext program, usage: gettext Invocation.
-* gettext vs catgets: Comparison.
-* gettext, a programmer's view: gettext.
-* gettext.h file: lib/gettext.h.
+ (line 6)
+* gettext program, usage: gettext Invocation. (line 6)
+* gettext vs catgets: Comparison. (line 6)
+* gettext, a programmer's view: gettext. (line 6)
+* gettext.h file: lib/gettext.h. (line 6)
* gettextize program, usage: gettextize Invocation.
+ (line 34)
* GUI programs: GUI program problems.
-* hash table, inside MO files: MO Files.
-* he, she, and they: Introduction.
-* header entry of a PO file: Header Entry.
-* help option: Preparing Strings.
-* history of GNU gettext: History.
-* i18n: Concepts.
-* importing PO files: Normalizing.
-* include file libintl.h <1>: lib/gettext.h.
-* include file libintl.h <2>: Comparison.
-* include file libintl.h <3>: Sources.
-* include file libintl.h: Overview.
-* initialization: Triggering.
-* initialize new PO file: msginit Invocation.
-* initialize translations from a compendium: Using Compendia.
-* installing gettext: Installation.
+ (line 6)
+* guile: Scheme. (line 6)
+* hash table, inside MO files: MO Files. (line 47)
+* he, she, and they: Introduction. (line 11)
+* header entry of a PO file: Header Entry. (line 6)
+* help option: Preparing Strings. (line 107)
+* history of GNU gettext: History. (line 6)
+* i18n: Concepts. (line 6)
+* importing PO files: Normalizing. (line 55)
+* include file libintl.h <1>: lib/gettext.h. (line 29)
+* include file libintl.h <2>: Comparison. (line 33)
+* include file libintl.h <3>: Sources. (line 19)
+* include file libintl.h: Overview. (line 69)
+* initialization: Triggering. (line 6)
+* initialize new PO file: msginit Invocation. (line 8)
+* initialize translations from a compendium: Using Compendia. (line 12)
+* installing gettext: Installation. (line 6)
* interface to catgets: Interface to catgets.
-* internationalization: Concepts.
-* inttypes.h: Preparing Strings.
-* ISO 3166: Country Codes.
-* ISO 639: Language Codes.
-* Java: Java.
-* Java mode, and msgfmt program: msgfmt Invocation.
-* Java mode, and msgunfmt program: msgunfmt Invocation.
-* Java, string concatenation: Preparing Strings.
-* java-format flag: PO Files.
-* keyboard accelerator checking: msgfmt Invocation.
-* l10n: Concepts.
-* language codes: Language Codes.
-* language selection: End Users.
-* language selection at runtime: gettext grok.
-* large package: Ambiguities.
-* libiconv library: AM_ICONV.
-* libintl for C#: C#.
-* libintl for Java: Java.
-* libintl library: AM_GNU_GETTEXT.
-* librep Lisp: librep.
-* librep-format flag: PO Files.
-* LINGUAS file: po/LINGUAS.
-* link with libintl: Overview.
-* Linux <1>: Header Entry.
-* Linux <2>: Overview.
-* Linux: Aspects.
-* Lisp: Common Lisp.
-* lisp-format flag: PO Files.
-* list of translation teams, where to find: Header Entry.
-* locale facet, LC_ALL: Triggering.
-* locale facet, LC_COLLATE: Triggering.
-* locale facet, LC_CTYPE <1>: Triggering.
-* locale facet, LC_CTYPE: Aspects.
-* locale facet, LC_MESSAGES <1>: Triggering.
-* locale facet, LC_MESSAGES: Aspects.
-* locale facet, LC_MONETARY <1>: Triggering.
-* locale facet, LC_MONETARY: Aspects.
-* locale facet, LC_NUMERIC <1>: Triggering.
-* locale facet, LC_NUMERIC: Aspects.
-* locale facet, LC_RESPONSES: Triggering.
-* locale facet, LC_TIME <1>: Triggering.
-* locale facet, LC_TIME: Aspects.
-* locale facets: Aspects.
-* locale program: Header Entry.
-* localization: Concepts.
+ (line 6)
+* internationalization: Concepts. (line 16)
+* inttypes.h: Preparing Strings. (line 131)
+* ISO 3166: Country Codes. (line 6)
+* ISO 639: Language Codes. (line 6)
+* Java: Java. (line 6)
+* Java mode, and msgfmt program: msgfmt Invocation. (line 30)
+* Java mode, and msgunfmt program: msgunfmt Invocation. (line 16)
+* Java, string concatenation: Preparing Strings. (line 166)
+* java-format flag: PO Files. (line 125)
+* keyboard accelerator checking: msgfmt Invocation. (line 187)
+* l10n: Concepts. (line 6)
+* language codes: Language Codes. (line 6)
+* language selection: End Users. (line 6)
+* language selection at runtime: gettext grok. (line 11)
+* large package: Ambiguities. (line 6)
+* libiconv library: AM_ICONV. (line 21)
+* libintl for C#: C#. (line 161)
+* libintl for Java: Java. (line 104)
+* libintl library: AM_GNU_GETTEXT. (line 48)
+* librep Lisp: librep. (line 6)
+* librep-format flag: PO Files. (line 113)
+* LINGUAS file: po/LINGUAS. (line 6)
+* link with libintl: Overview. (line 74)
+* Linux <1>: Header Entry. (line 91)
+* Linux <2>: Overview. (line 74)
+* Linux: Aspects. (line 114)
+* Lisp: Common Lisp. (line 6)
+* lisp-format flag: PO Files. (line 105)
+* list of translation teams, where to find: Header Entry. (line 58)
+* locale facet, LC_ALL: Triggering. (line 23)
+* locale facet, LC_COLLATE: Triggering. (line 52)
+* locale facet, LC_CTYPE <1>: Triggering. (line 23)
+* locale facet, LC_CTYPE: Aspects. (line 67)
+* locale facet, LC_MESSAGES <1>: Triggering. (line 52)
+* locale facet, LC_MESSAGES: Aspects. (line 108)
+* locale facet, LC_MONETARY <1>: Triggering. (line 52)
+* locale facet, LC_MONETARY: Aspects. (line 79)
+* locale facet, LC_NUMERIC <1>: Triggering. (line 52)
+* locale facet, LC_NUMERIC: Aspects. (line 94)
+* locale facet, LC_RESPONSES: Triggering. (line 52)
+* locale facet, LC_TIME <1>: Triggering. (line 52)
+* locale facet, LC_TIME: Aspects. (line 84)
+* locale facets: Aspects. (line 61)
+* locale program: Header Entry. (line 71)
+* localization: Concepts. (line 26)
* lookup message translation <1>: eval_gettext Invocation.
-* lookup message translation: gettext Invocation.
+ (line 8)
+* lookup message translation: gettext Invocation. (line 9)
* lookup plural message translation <1>: eval_ngettext Invocation.
-* lookup plural message translation: ngettext Invocation.
-* magic signature of MO files: MO Files.
-* Makevars file: po/Makevars.
-* manipulating PO files: Manipulating.
-* marking Perl sources: Perl.
-* marking string initializers: Special cases.
-* marking strings that require translation: Mark Keywords.
-* marking strings, preparations: Preparing Strings.
-* marking translatable strings: Overview.
+ (line 8)
+* lookup plural message translation: ngettext Invocation. (line 8)
+* magic signature of MO files: MO Files. (line 9)
+* Makevars file: po/Makevars. (line 6)
+* manipulating PO files: Manipulating. (line 6)
+* marking Perl sources: Perl. (line 93)
+* marking string initializers: Special cases. (line 6)
+* marking strings that require translation: Mark Keywords. (line 6)
+* marking strings, preparations: Preparing Strings. (line 6)
+* marking translatable strings: Overview. (line 46)
* menu entries: GUI program problems.
-* menu, keyboard accelerator support: msgfmt Invocation.
-* merge PO files: msgcat Invocation.
-* merging two PO files: Manipulating.
-* message catalog files location: Locating Catalogs.
-* messages: Aspects.
-* migration from earlier versions of gettext: Prerequisites.
-* mkinstalldirs file: mkinstalldirs.
-* mnemonics of menu entries: msgfmt Invocation.
-* MO file's format: MO Files.
+ (line 6)
+* menu, keyboard accelerator support: msgfmt Invocation. (line 187)
+* merge PO files: msgcat Invocation. (line 8)
+* merging two PO files: Manipulating. (line 10)
+* message catalog files location: Locating Catalogs. (line 6)
+* messages: Aspects. (line 108)
+* migration from earlier versions of gettext: Prerequisites. (line 6)
+* mkinstalldirs file: mkinstalldirs. (line 6)
+* mnemonics of menu entries: msgfmt Invocation. (line 187)
+* MO file's format: MO Files. (line 6)
* modify message attrributes: msgattrib Invocation.
+ (line 62)
* msgattrib program, usage: msgattrib Invocation.
-* msgcat program, usage: msgcat Invocation.
-* msgcmp program, usage: msgcmp Invocation.
-* msgcomm program, usage: msgcomm Invocation.
-* msgconv program, usage: msgconv Invocation.
-* msgen program, usage: msgen Invocation.
-* msgexec program, usage: msgexec Invocation.
+ (line 6)
+* msgcat program, usage: msgcat Invocation. (line 6)
+* msgcmp program, usage: msgcmp Invocation. (line 6)
+* msgcomm program, usage: msgcomm Invocation. (line 6)
+* msgconv program, usage: msgconv Invocation. (line 6)
+* msgen program, usage: msgen Invocation. (line 6)
+* msgexec program, usage: msgexec Invocation. (line 6)
* msgfilter filter and catalog encoding: msgfilter Invocation.
+ (line 45)
* msgfilter program, usage: msgfilter Invocation.
-* msgfmt program, usage: msgfmt Invocation.
-* msggrep program, usage: msggrep Invocation.
-* msgid: PO Files.
-* msgid_plural: PO Files.
-* msginit program, usage: msginit Invocation.
-* msgmerge program, usage: msgmerge Invocation.
-* msgstr: PO Files.
-* msgunfmt program, usage: msgunfmt Invocation.
-* msguniq program, usage: msguniq Invocation.
-* multi-line strings: Normalizing.
-* N_, a convenience macro: Comparison.
-* Native Language Support: Concepts.
-* Natural Language Support: Concepts.
-* newlines in PO files: PO Files.
-* ngettext: Plural forms.
-* ngettext program, usage: ngettext Invocation.
-* NLS: Concepts.
-* no-awk-format flag: PO Files.
-* no-c-format flag: PO Files.
-* no-c-format, and xgettext: c-format Flag.
-* no-csharp-format flag: PO Files.
-* no-elisp-format flag: PO Files.
-* no-gcc-internal-format flag: PO Files.
-* no-java-format flag: PO Files.
-* no-librep-format flag: PO Files.
-* no-lisp-format flag: PO Files.
-* no-objc-format flag: PO Files.
-* no-object-pascal-format flag: PO Files.
-* no-perl-brace-format flag: PO Files.
-* no-perl-format flag: PO Files.
-* no-php-format flag: PO Files.
-* no-python-format flag: PO Files.
-* no-qt-format flag: PO Files.
-* no-sh-format flag: PO Files.
-* no-smalltalk-format flag: PO Files.
-* no-tcl-format flag: PO Files.
-* no-ycp-format flag: PO Files.
-* nplurals, in a PO file header: Plural forms.
-* number format: Aspects.
-* objc-format flag: PO Files.
-* Object Pascal: Pascal.
-* object-pascal-format flag: PO Files.
-* obsolete entries: Obsolete Entries.
-* optimization of gettext functions: Optimized gettext.
-* orthography: Manipulating.
-* outdigits: c-format.
-* output to stdout, xgettext: xgettext Invocation.
-* overview of gettext: Overview.
+ (line 6)
+* msgfmt program, usage: msgfmt Invocation. (line 6)
+* msggrep program, usage: msggrep Invocation. (line 6)
+* msgid: PO Files. (line 40)
+* msgid_plural: PO Files. (line 169)
+* msginit program, usage: msginit Invocation. (line 6)
+* msgmerge program, usage: msgmerge Invocation. (line 6)
+* msgstr: PO Files. (line 40)
+* msgunfmt program, usage: msgunfmt Invocation. (line 6)
+* msguniq program, usage: msguniq Invocation. (line 6)
+* multi-line strings: Normalizing. (line 65)
+* N_, a convenience macro: Comparison. (line 41)
+* Native Language Support: Concepts. (line 51)
+* Natural Language Support: Concepts. (line 51)
+* newlines in PO files: PO Files. (line 230)
+* ngettext: Plural forms. (line 84)
+* ngettext program, usage: ngettext Invocation. (line 6)
+* NLS: Concepts. (line 51)
+* no-awk-format flag: PO Files. (line 134)
+* no-c-format flag: PO Files. (line 75)
+* no-c-format, and xgettext: c-format Flag. (line 48)
+* no-csharp-format flag: PO Files. (line 130)
+* no-elisp-format flag: PO Files. (line 110)
+* no-gcc-internal-format flag: PO Files. (line 162)
+* no-java-format flag: PO Files. (line 126)
+* no-librep-format flag: PO Files. (line 114)
+* no-lisp-format flag: PO Files. (line 106)
+* no-objc-format flag: PO Files. (line 94)
+* no-object-pascal-format flag: PO Files. (line 138)
+* no-perl-brace-format flag: PO Files. (line 154)
+* no-perl-format flag: PO Files. (line 150)
+* no-php-format flag: PO Files. (line 158)
+* no-python-format flag: PO Files. (line 102)
+* no-qt-format flag: PO Files. (line 166)
+* no-scheme-format flag: PO Files. (line 118)
+* no-sh-format flag: PO Files. (line 98)
+* no-smalltalk-format flag: PO Files. (line 122)
+* no-tcl-format flag: PO Files. (line 146)
+* no-ycp-format flag: PO Files. (line 142)
+* nplurals, in a PO file header: Plural forms. (line 128)
+* number format: Aspects. (line 94)
+* objc-format flag: PO Files. (line 93)
+* Object Pascal: Pascal. (line 6)
+* object-pascal-format flag: PO Files. (line 137)
+* obsolete entries: Obsolete Entries. (line 6)
+* optimization of gettext functions: Optimized gettext. (line 6)
+* orthography: Manipulating. (line 28)
+* outdigits: c-format. (line 28)
+* output to stdout, xgettext: xgettext Invocation. (line 48)
+* overview of gettext: Overview. (line 6)
* package and version declaration in configure.in: configure.in.
-* package build and installation options: Installers.
-* package maintainer's view of gettext: Maintainers.
-* paragraphs: Preparing Strings.
-* Pascal: Pascal.
-* Perl: Perl.
-* Perl default keywords: Default Keywords.
-* Perl invalid string interpolation: Interpolation I.
-* Perl long lines: Long Lines.
-* Perl parentheses: Parentheses.
-* Perl pitfalls: Perl Pitfalls.
+ (line 9)
+* package build and installation options: Installers. (line 6)
+* package maintainer's view of gettext: Maintainers. (line 6)
+* paragraphs: Preparing Strings. (line 99)
+* Pascal: Pascal. (line 6)
+* Perl: Perl. (line 6)
+* Perl default keywords: Default Keywords. (line 6)
+* Perl invalid string interpolation: Interpolation I. (line 6)
+* Perl long lines: Long Lines. (line 6)
+* Perl parentheses: Parentheses. (line 6)
+* Perl pitfalls: Perl Pitfalls. (line 6)
* Perl quote-like expressions: Quote-like Expressions.
-* Perl special keywords for hash-lookups: Special Keywords.
-* Perl valid string interpolation: Interpolation II.
-* perl-brace-format flag: PO Files.
-* perl-format flag: PO Files.
-* PHP: PHP.
-* php-format flag: PO Files.
-* Pike: Pike.
-* plural form formulas: Plural forms.
-* plural forms: Plural forms.
-* plural forms, in MO files: MO Files.
-* plural forms, in PO files: PO Files.
-* plural, in a PO file header: Plural forms.
-* PO files' format: PO Files.
-* PO mode (Emacs) commands: Main PO Commands.
-* PO template file: Template.
-* po_file_domains: libgettextpo.
-* po_file_free: libgettextpo.
-* po_file_read: libgettextpo.
-* po_message_iterator: libgettextpo.
-* po_message_iterator_free: libgettextpo.
-* po_message_msgid: libgettextpo.
-* po_message_msgid_plural: libgettextpo.
-* po_message_msgstr: libgettextpo.
-* po_message_msgstr_plural: libgettextpo.
-* po_next_message: libgettextpo.
+ (line 6)
+* Perl special keywords for hash-lookups: Special Keywords. (line 6)
+* Perl valid string interpolation: Interpolation II. (line 6)
+* perl-brace-format flag: PO Files. (line 153)
+* perl-format flag: PO Files. (line 149)
+* PHP: PHP. (line 6)
+* php-format flag: PO Files. (line 157)
+* Pike: Pike. (line 6)
+* plural form formulas: Plural forms. (line 145)
+* plural forms: Plural forms. (line 6)
+* plural forms, in MO files: MO Files. (line 63)
+* plural forms, in PO files: PO Files. (line 169)
+* plural, in a PO file header: Plural forms. (line 128)
+* PO files' format: PO Files. (line 6)
+* PO mode (Emacs) commands: Main PO Commands. (line 6)
+* PO template file: Template. (line 6)
+* po_file_domains: libgettextpo. (line 41)
+* po_file_free: libgettextpo. (line 36)
+* po_file_read: libgettextpo. (line 30)
+* po_message_iterator: libgettextpo. (line 50)
+* po_message_iterator_free: libgettextpo. (line 57)
+* po_message_msgid: libgettextpo. (line 70)
+* po_message_msgid_plural: libgettextpo. (line 75)
+* po_message_msgstr: libgettextpo. (line 80)
+* po_message_msgstr_plural: libgettextpo. (line 86)
+* po_next_message: libgettextpo. (line 62)
* portability problems with sed: msgfilter Invocation.
-* POTFILES.in file: po/POTFILES.in.
-* preparing programs for translation: Sources.
+ (line 55)
+* POTFILES.in file: po/POTFILES.in. (line 6)
+* preparing programs for translation: Sources. (line 6)
* preparing shell scripts for translation: Preparing Shell Scripts.
+ (line 6)
* problems with catgets interface: Problems with catgets.
+ (line 6)
* programming languages: Language Implementors.
-* Python: Python.
-* python-format flag: PO Files.
-* Qt format strings: xgettext Invocation.
-* Qt mode, and msgfmt program: msgfmt Invocation.
-* qt-format flag: PO Files.
-* quotation marks <1>: po/Makevars.
-* quotation marks: Header Entry.
-* quote characters, use in PO files: Header Entry.
-* related reading: References.
-* RST: RST.
+ (line 6)
+* Python: Python. (line 6)
+* python-format flag: PO Files. (line 101)
+* Qt format strings: xgettext Invocation. (line 179)
+* Qt mode, and msgfmt program: msgfmt Invocation. (line 46)
+* qt-format flag: PO Files. (line 165)
+* quotation marks <1>: po/Makevars. (line 18)
+* quotation marks: Header Entry. (line 145)
+* quote characters, use in PO files: Header Entry. (line 145)
+* related reading: References. (line 6)
+* release: Release Management. (line 6)
+* RST: RST. (line 6)
+* Scheme: Scheme. (line 6)
+* scheme-format flag: PO Files. (line 117)
* scripting languages: Language Implementors.
-* search messages in a catalog: msggrep Invocation.
-* selecting message language: End Users.
-* sentences: Preparing Strings.
-* setting up gettext at build time: Installers.
-* setting up gettext at run time: End Users.
-* several domains: Ambiguities.
-* sex: Introduction.
+ (line 6)
+* search messages in a catalog: msggrep Invocation. (line 8)
+* selecting message language: End Users. (line 6)
+* sentences: Preparing Strings. (line 42)
+* setting up gettext at build time: Installers. (line 6)
+* setting up gettext at run time: End Users. (line 6)
+* several domains: Ambiguities. (line 6)
+* sex: Introduction. (line 11)
* sgettext: GUI program problems.
-* sh-format flag: PO Files.
-* she, he, and they: Introduction.
-* shell format string: envsubst Invocation.
-* shell scripts: sh.
-* Smalltalk: Smalltalk.
-* smalltalk-format flag: PO Files.
-* sorting msgcat output: msgcat Invocation.
-* sorting msgmerge output: msgmerge Invocation.
-* sorting msgunfmt output: msgunfmt Invocation.
-* sorting output of xgettext: xgettext Invocation.
-* specifying plural form in a PO file: Plural forms.
-* standard output, and msgcat: msgcat Invocation.
-* standard output, and msgmerge program: msgmerge Invocation.
-* string concatenation: Preparing Strings.
-* string normalization in entries: Normalizing.
-* style: Preparing Strings.
-* supported languages, xgettext: xgettext Invocation.
-* Tcl: Tcl.
-* Tcl mode, and msgfmt program: msgfmt Invocation.
-* Tcl mode, and msgunfmt program: msgunfmt Invocation.
-* tcl-format flag: PO Files.
-* template PO file: Overview.
-* testing .po files for equivalence: xgettext Invocation.
-* Tk's scripting language: Tcl.
-* translated entries: Translated Entries.
+ (line 59)
+* sh-format flag: PO Files. (line 97)
+* she, he, and they: Introduction. (line 11)
+* shell format string: envsubst Invocation. (line 8)
+* shell scripts: sh. (line 6)
+* Smalltalk: Smalltalk. (line 6)
+* smalltalk-format flag: PO Files. (line 121)
+* sorting msgcat output: msgcat Invocation. (line 137)
+* sorting msgmerge output: msgmerge Invocation. (line 167)
+* sorting msgunfmt output: msgunfmt Invocation. (line 144)
+* sorting output of xgettext: xgettext Invocation. (line 242)
+* specifying plural form in a PO file: Plural forms. (line 128)
+* standard output, and msgcat: msgcat Invocation. (line 47)
+* standard output, and msgmerge program: msgmerge Invocation. (line 56)
+* string concatenation: Preparing Strings. (line 115)
+* string normalization in entries: Normalizing. (line 6)
+* style: Preparing Strings. (line 22)
+* supported languages, xgettext: xgettext Invocation. (line 56)
+* Tcl: Tcl. (line 6)
+* Tcl mode, and msgfmt program: msgfmt Invocation. (line 43)
+* Tcl mode, and msgunfmt program: msgunfmt Invocation. (line 26)
+* tcl-format flag: PO Files. (line 145)
+* template PO file: Overview. (line 79)
+* testing .po files for equivalence: xgettext Invocation. (line 252)
+* Tk's scripting language: Tcl. (line 6)
+* translated entries: Translated Entries. (line 6)
* translating menu entries: GUI program problems.
-* translation aspects: Aspects.
-* Translation Matrix: Matrix.
-* Translation Project: Why.
-* turning off NLS support: lib/gettext.h.
-* tutorial of gettext usage: Overview.
-* unify duplicate translations: msguniq Invocation.
+ (line 6)
+* translation aspects: Aspects. (line 6)
+* Translation Matrix: Matrix. (line 6)
+* Translation Project: Why. (line 17)
+* turning off NLS support: lib/gettext.h. (line 6)
+* tutorial of gettext usage: Overview. (line 6)
+* unify duplicate translations: msguniq Invocation. (line 8)
* untranslated entries: Untranslated Entries.
-* update translations from a compendium: Using Compendia.
-* upgrading to new versions of gettext: Prerequisites.
+ (line 6)
+* update translations from a compendium: Using Compendia. (line 20)
+* upgrading to new versions of gettext: Prerequisites. (line 6)
* version control for backup files, msgmerge: msgmerge Invocation.
-* wxWindows library: wxWindows.
-* xargs, and output from msgexec: msgexec Invocation.
-* xgettext program, usage: xgettext Invocation.
-* xmodmap program, and typing quotation marks: Header Entry.
-* YaST2 scripting language: YCP.
-* YCP: YCP.
-* ycp-format flag: PO Files.
+ (line 71)
+* wxWindows library: wxWindows. (line 6)
+* xargs, and output from msgexec: msgexec Invocation. (line 14)
+* xgettext program, usage: xgettext Invocation. (line 6)
+* xmodmap program, and typing quotation marks: Header Entry. (line 157)
+* YaST2 scripting language: YCP. (line 6)
+* YCP: YCP. (line 6)
+* ycp-format flag: PO Files. (line 141)
\1f
Tag Table:
Node: Top\7f2663
-Node: Introduction\7f14898
-Node: Why\7f16756
-Ref: Why-Footnote-1\7f19860
-Node: Concepts\7f20016
-Node: Aspects\7f23426
-Node: Files\7f29262
-Node: Overview\7f31160
-Node: Basics\7f41949
-Node: Installation\7f42776
-Node: PO Files\7f44715
-Ref: PO Files-Footnote-1\7f54044
-Node: Main PO Commands\7f54171
-Node: Entry Positioning\7f59239
-Node: Normalizing\7f64692
-Node: Sources\7f69143
-Node: Triggering\7f70837
-Node: Preparing Strings\7f73864
-Node: Mark Keywords\7f81561
-Node: Marking\7f85113
-Node: c-format Flag\7f92832
-Node: Special cases\7f96740
-Node: Names\7f99483
-Node: Libraries\7f103076
-Node: Template\7f106129
-Node: xgettext Invocation\7f106846
-Node: Creating\7f118320
-Node: msginit Invocation\7f119198
-Node: Header Entry\7f121756
-Node: Updating\7f128753
-Node: msgmerge Invocation\7f129508
-Node: Translated Entries\7f134445
-Node: Fuzzy Entries\7f135797
-Node: Untranslated Entries\7f138963
-Node: Obsolete Entries\7f140881
-Node: Modifying Translations\7f144092
-Node: Modifying Comments\7f152047
-Node: Subedit\7f156458
-Node: C Sources Context\7f160338
-Node: Auxiliary\7f165446
-Node: Compendium\7f168669
-Node: Creating Compendia\7f169276
-Node: Using Compendia\7f171706
-Node: Manipulating\7f172585
-Node: msgcat Invocation\7f176344
-Node: msgconv Invocation\7f180514
-Node: msggrep Invocation\7f183613
-Node: msgfilter Invocation\7f188304
-Node: msguniq Invocation\7f193091
-Node: msgcomm Invocation\7f196900
-Node: msgcmp Invocation\7f200865
-Node: msgattrib Invocation\7f202421
-Node: msgen Invocation\7f206924
-Node: msgexec Invocation\7f210191
-Node: libgettextpo\7f212586
-Node: Binaries\7f217700
-Node: msgfmt Invocation\7f218032
-Node: msgunfmt Invocation\7f224884
-Node: MO Files\7f228924
-Node: Users\7f237012
-Node: Matrix\7f238492
-Node: Installers\7f239693
-Node: End Users\7f240860
-Node: Programmers\7f241505
-Node: catgets\7f242675
-Node: Interface to catgets\7f244075
-Node: Problems with catgets\7f246067
-Node: gettext\7f246965
-Node: Interface to gettext\7f248461
-Node: Ambiguities\7f250804
-Node: Locating Catalogs\7f253494
-Ref: Locating Catalogs-Footnote-1\7f254638
-Ref: Locating Catalogs-Footnote-2\7f254863
-Node: Charset conversion\7f255012
-Node: Plural forms\7f257452
-Ref: Plural forms-Footnote-1\7f268310
-Node: GUI program problems\7f268402
-Node: Optimized gettext\7f273503
-Node: Comparison\7f274833
-Node: Using libintl.a\7f279100
-Node: gettext grok\7f279530
-Node: Temp Programmers\7f282077
-Node: Temp Implementations\7f282517
-Node: Temp catgets\7f283880
-Node: Temp WSI\7f285564
-Node: Temp Notes\7f287549
-Node: Translators\7f288035
-Node: Trans Intro 0\7f288492
-Node: Trans Intro 1\7f291138
-Node: Discussions\7f292999
-Node: Organization\7f296566
-Node: Central Coordination\7f298544
-Node: National Teams\7f299669
-Node: Sub-Cultures\7f302179
-Node: Organizational Ideas\7f303095
-Node: Mailing Lists\7f304095
-Node: Information Flow\7f305895
-Node: Prioritizing messages\7f308055
-Node: Maintainers\7f312316
-Node: Flat and Non-Flat\7f314210
-Node: Prerequisites\7f315690
-Node: gettextize Invocation\7f319827
-Node: Adjusting Files\7f326531
-Node: po/POTFILES.in\7f328252
-Node: po/LINGUAS\7f329494
-Node: po/Makevars\7f331169
-Node: configure.in\7f332760
-Node: config.guess\7f334847
-Node: mkinstalldirs\7f335961
-Node: aclocal\7f336719
-Node: acconfig\7f338485
-Node: config.h.in\7f338968
-Node: Makefile\7f340122
-Node: src/Makefile\7f342700
-Node: lib/gettext.h\7f345713
-Node: autoconf macros\7f347943
-Node: AM_GNU_GETTEXT\7f348567
-Node: AM_GNU_GETTEXT_VERSION\7f352147
-Node: AM_PO_SUBDIRS\7f352579
-Node: AM_ICONV\7f353343
-Node: CVS Issues\7f355536
-Node: Distributed CVS\7f356087
-Node: Files under CVS\7f357998
-Node: autopoint Invocation\7f360550
-Node: Programming Languages\7f362344
-Node: Language Implementors\7f363162
-Node: Programmers for other Languages\7f367941
-Node: Translators for other Languages\7f368504
-Node: c-format\7f369913
-Node: objc-format\7f371613
-Node: sh-format\7f371951
-Node: python-format\7f372739
-Node: lisp-format\7f373163
-Node: elisp-format\7f373475
-Node: librep-format\7f373951
-Node: smalltalk-format\7f374340
-Node: java-format\7f374826
-Node: csharp-format\7f375258
-Node: awk-format\7f375617
-Node: object-pascal-format\7f375926
-Node: ycp-format\7f376139
-Node: tcl-format\7f376522
-Node: perl-format\7f376801
-Node: php-format\7f377530
-Node: gcc-internal-format\7f377879
-Node: qt-format\7f378905
-Node: Maintainers for other Languages\7f379302
-Node: List of Programming Languages\7f380527
-Node: C\7f381749
-Node: sh\7f383012
-Node: Preparing Shell Scripts\7f384272
-Node: gettext.sh\7f386670
-Node: gettext Invocation\7f387199
-Node: ngettext Invocation\7f388922
-Node: envsubst Invocation\7f390478
-Node: eval_gettext Invocation\7f391881
-Node: eval_ngettext Invocation\7f392324
-Node: bash\7f392820
-Node: Python\7f394782
-Node: Common Lisp\7f395977
-Node: clisp C\7f396763
-Node: Emacs Lisp\7f397464
-Node: librep\7f398176
-Node: Smalltalk\7f398900
-Node: Java\7f399918
-Node: C#\7f404921
-Node: gawk\7f413323
-Node: Pascal\7f414219
-Node: wxWindows\7f415511
-Node: YCP\7f416245
-Node: Tcl\7f416968
-Node: Perl\7f418362
-Node: General Problems\7f421354
-Node: Default Keywords\7f425012
-Node: Special Keywords\7f425944
-Node: Quote-like Expressions\7f427438
-Node: Interpolation I\7f429703
-Node: Interpolation II\7f433473
-Node: Parentheses\7f435818
-Node: Long Lines\7f437330
-Node: Perl Pitfalls\7f439157
-Node: PHP\7f443379
-Node: Pike\7f444294
-Node: GCC-source\7f444939
-Node: List of Data Formats\7f445670
-Node: POT\7f446126
-Node: RST\7f446370
-Node: Glade\7f446582
-Node: Conclusion\7f446928
-Node: History\7f447425
-Node: References\7f451681
-Node: Language Codes\7f453233
-Node: Country Codes\7f457557
-Node: Program Index\7f463292
-Node: Option Index\7f464747
-Node: Variable Index\7f498022
-Node: PO Mode Index\7f499101
-Node: Autoconf Macro Index\7f508459
-Node: Index\7f508838
+Node: Introduction\7f15067
+Node: Why\7f16929
+Ref: Why-Footnote-1\7f20041
+Node: Concepts\7f20197
+Node: Aspects\7f23615
+Node: Files\7f29473
+Node: Overview\7f31379
+Node: Basics\7f42176
+Node: Installation\7f43007
+Node: PO Files\7f44954
+Ref: PO Files-Footnote-1\7f54380
+Node: Main PO Commands\7f54507
+Node: Entry Positioning\7f59583
+Node: Normalizing\7f65044
+Node: Sources\7f69503
+Node: Triggering\7f71201
+Node: Preparing Strings\7f74236
+Node: Mark Keywords\7f81941
+Node: Marking\7f85501
+Node: c-format Flag\7f93228
+Node: Special cases\7f97144
+Node: Names\7f99870
+Node: Libraries\7f103471
+Node: Template\7f106502
+Node: xgettext Invocation\7f107223
+Node: Creating\7f118819
+Node: msginit Invocation\7f119701
+Node: Header Entry\7f122327
+Node: Updating\7f129332
+Node: msgmerge Invocation\7f130091
+Node: Translated Entries\7f135132
+Node: Fuzzy Entries\7f136492
+Node: Untranslated Entries\7f139666
+Node: Obsolete Entries\7f141592
+Node: Modifying Translations\7f144811
+Node: Modifying Comments\7f152774
+Node: Subedit\7f157193
+Node: C Sources Context\7f161081
+Node: Auxiliary\7f166197
+Node: Compendium\7f169430
+Node: Creating Compendia\7f170047
+Node: Using Compendia\7f172527
+Node: Manipulating\7f173456
+Node: msgcat Invocation\7f177219
+Node: msgconv Invocation\7f181469
+Node: msggrep Invocation\7f184648
+Node: msgfilter Invocation\7f189419
+Node: msguniq Invocation\7f194298
+Node: msgcomm Invocation\7f198187
+Node: msgcmp Invocation\7f202232
+Node: msgattrib Invocation\7f203844
+Node: msgen Invocation\7f208439
+Node: msgexec Invocation\7f211774
+Node: libgettextpo\7f214221
+Node: Binaries\7f219343
+Node: msgfmt Invocation\7f219679
+Node: msgunfmt Invocation\7f226662
+Node: MO Files\7f230806
+Node: Users\7f238902
+Node: Matrix\7f240386
+Node: Installers\7f241595
+Node: End Users\7f242770
+Node: Programmers\7f243423
+Node: catgets\7f244599
+Node: Interface to catgets\7f246009
+Node: Problems with catgets\7f248015
+Node: gettext\7f248927
+Node: Interface to gettext\7f250433
+Node: Ambiguities\7f252790
+Node: Locating Catalogs\7f255494
+Ref: Locating Catalogs-Footnote-1\7f256652
+Ref: Locating Catalogs-Footnote-2\7f256877
+Node: Charset conversion\7f257026
+Node: Plural forms\7f259481
+Ref: Plural forms-Footnote-1\7f270387
+Node: GUI program problems\7f270479
+Node: Optimized gettext\7f275594
+Node: Comparison\7f276938
+Node: Using libintl.a\7f281205
+Node: gettext grok\7f281645
+Node: Temp Programmers\7f284196
+Node: Temp Implementations\7f284646
+Node: Temp catgets\7f286023
+Node: Temp WSI\7f287721
+Node: Temp Notes\7f289720
+Node: Translators\7f290220
+Node: Trans Intro 0\7f290683
+Node: Trans Intro 1\7f293339
+Node: Discussions\7f295210
+Node: Organization\7f298787
+Node: Central Coordination\7f300775
+Node: National Teams\7f301914
+Node: Sub-Cultures\7f304438
+Node: Organizational Ideas\7f305372
+Node: Mailing Lists\7f306390
+Node: Information Flow\7f308204
+Node: Prioritizing messages\7f310374
+Node: Maintainers\7f314645
+Node: Flat and Non-Flat\7f316609
+Node: Prerequisites\7f318099
+Node: gettextize Invocation\7f322246
+Node: Adjusting Files\7f328960
+Node: po/POTFILES.in\7f330691
+Node: po/LINGUAS\7f331937
+Node: po/Makevars\7f333626
+Node: configure.in\7f335231
+Node: config.guess\7f337334
+Node: mkinstalldirs\7f338462
+Node: aclocal\7f339234
+Node: acconfig\7f341027
+Node: config.h.in\7f341524
+Node: Makefile\7f342692
+Node: src/Makefile\7f345286
+Node: lib/gettext.h\7f348315
+Node: autoconf macros\7f350561
+Node: AM_GNU_GETTEXT\7f351195
+Node: AM_GNU_GETTEXT_VERSION\7f354789
+Node: AM_PO_SUBDIRS\7f355235
+Node: AM_ICONV\7f356013
+Node: CVS Issues\7f358220
+Node: Distributed CVS\7f358808
+Node: Files under CVS\7f360733
+Node: autopoint Invocation\7f364006
+Node: Release Management\7f365850
+Node: Programming Languages\7f366360
+Node: Language Implementors\7f367184
+Node: Programmers for other Languages\7f371973
+Node: Translators for other Languages\7f372546
+Node: c-format\7f374019
+Node: objc-format\7f375733
+Node: sh-format\7f376085
+Node: python-format\7f376887
+Node: lisp-format\7f377325
+Node: elisp-format\7f377651
+Node: librep-format\7f378141
+Node: scheme-format\7f378541
+Node: smalltalk-format\7f378817
+Node: java-format\7f379317
+Node: csharp-format\7f379765
+Node: awk-format\7f380140
+Node: object-pascal-format\7f380465
+Node: ycp-format\7f380694
+Node: tcl-format\7f381093
+Node: perl-format\7f381388
+Node: php-format\7f382133
+Node: gcc-internal-format\7f382498
+Node: qt-format\7f383540
+Node: Maintainers for other Languages\7f383953
+Node: List of Programming Languages\7f385188
+Node: C\7f386471
+Node: sh\7f387748
+Node: Preparing Shell Scripts\7f389022
+Node: gettext.sh\7f392411
+Node: gettext Invocation\7f392958
+Node: ngettext Invocation\7f394713
+Node: envsubst Invocation\7f396301
+Node: eval_gettext Invocation\7f397722
+Node: eval_ngettext Invocation\7f398183
+Node: bash\7f398697
+Node: Python\7f400673
+Node: Common Lisp\7f401823
+Node: clisp C\7f402623
+Node: Emacs Lisp\7f403338
+Node: librep\7f404064
+Node: Scheme\7f404799
+Node: Smalltalk\7f405583
+Node: Java\7f406617
+Node: C#\7f411636
+Node: gawk\7f420053
+Node: Pascal\7f420965
+Node: wxWindows\7f422273
+Node: YCP\7f423023
+Node: Tcl\7f423762
+Node: Perl\7f425172
+Node: General Problems\7f428180
+Node: Default Keywords\7f431838
+Node: Special Keywords\7f432790
+Node: Quote-like Expressions\7f434304
+Node: Interpolation I\7f436579
+Node: Interpolation II\7f440369
+Node: Parentheses\7f442734
+Node: Long Lines\7f444251
+Node: Perl Pitfalls\7f446098
+Node: PHP\7f450340
+Node: Pike\7f451271
+Node: GCC-source\7f451932
+Node: List of Data Formats\7f452679
+Node: POT\7f453145
+Node: RST\7f453403
+Node: Glade\7f453629
+Node: Conclusion\7f453989
+Node: History\7f454492
+Node: References\7f458758
+Node: Language Codes\7f460324
+Node: Country Codes\7f464670
+Node: Program Index\7f470427
+Node: Option Index\7f472245
+Node: Variable Index\7f517746
+Node: PO Mode Index\7f519211
+Node: Autoconf Macro Index\7f533120
+Node: Index\7f533639
\1f
End Tag Table
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 29 January 2004 -->
+ from gettext.texi on 23 Febuary 2005 -->
<TITLE>GNU gettext utilities - 1 Introduction</TITLE>
</HEAD>
many characters needed by various locales that are not found within
this codeset. The 8-bit ISO 8859-1 code set has most of the special
characters needed to handle the major European languages. However, in
-many cases, the ISO 8859-1 font is not adequate: it doesn't even
-handle the major European currency. Hence each locale
+many cases, choosing ISO 8859-1 is nevertheless not adequate: it
+doesn't even handle the major European currency. Hence each locale
will need to specify which codeset they need to use and will need
to have the appropriate character handling routines to cope with
the codeset.
The format of date varies between locales. For example, Christmas day
in 1994 is written as 12/25/94 in the USA and as 25/12/94 in Australia.
-Other countries might use ISO 8061 dates, etc.
+Other countries might use ISO 8601 dates, etc.
Time of the day may be noted as <VAR>hh</VAR>:<VAR>mm</VAR>, <VAR>hh</VAR>.<VAR>mm</VAR>,
or otherwise. Some locales require time to be specified in 24-hour
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 29 January 2004 -->
+ from gettext.texi on 23 Febuary 2005 -->
<TITLE>GNU gettext utilities - 10 The Programmer's View</TITLE>
</HEAD>
<H2><A NAME="SEC161" HREF="gettext_toc.html#TOC161">10.1 About <CODE>catgets</CODE></A></H2>
<P>
-<A NAME="IDX978"></A>
+<A NAME="IDX980"></A>
</P>
<P>
<H3><A NAME="SEC162" HREF="gettext_toc.html#TOC162">10.1.1 The Interface</A></H3>
<P>
-<A NAME="IDX979"></A>
+<A NAME="IDX981"></A>
</P>
<P>
</P>
<P>
-<A NAME="IDX980"></A>
+<A NAME="IDX982"></A>
<CODE>catopen</CODE> is used like in this:
</P>
</P>
<P>
-<A NAME="IDX981"></A>
+<A NAME="IDX983"></A>
This handle is of course used in the <CODE>catgets</CODE> function which can
be used like this:
</P>
<P>
-<A NAME="IDX982"></A>
+<A NAME="IDX984"></A>
The last of these functions is used and behaves as expected:
</P>
<H3><A NAME="SEC163" HREF="gettext_toc.html#TOC163">10.1.2 Problems with the <CODE>catgets</CODE> Interface?!</A></H3>
<P>
-<A NAME="IDX983"></A>
+<A NAME="IDX985"></A>
</P>
<P>
<H2><A NAME="SEC164" HREF="gettext_toc.html#TOC164">10.2 About <CODE>gettext</CODE></A></H2>
<P>
-<A NAME="IDX984"></A>
+<A NAME="IDX986"></A>
</P>
<P>
<H3><A NAME="SEC165" HREF="gettext_toc.html#TOC165">10.2.1 The Interface</A></H3>
<P>
-<A NAME="IDX985"></A>
+<A NAME="IDX987"></A>
</P>
<P>
<H3><A NAME="SEC166" HREF="gettext_toc.html#TOC166">10.2.2 Solving Ambiguities</A></H3>
<P>
-<A NAME="IDX986"></A>
-<A NAME="IDX987"></A>
<A NAME="IDX988"></A>
+<A NAME="IDX989"></A>
+<A NAME="IDX990"></A>
</P>
<P>
<H3><A NAME="SEC167" HREF="gettext_toc.html#TOC167">10.2.3 Locating Message Catalog Files</A></H3>
<P>
-<A NAME="IDX989"></A>
+<A NAME="IDX991"></A>
</P>
<P>
<H3><A NAME="SEC168" HREF="gettext_toc.html#TOC168">10.2.4 How to specify the output character set <CODE>gettext</CODE> uses</A></H3>
<P>
-<A NAME="IDX990"></A>
-<A NAME="IDX991"></A>
+<A NAME="IDX992"></A>
+<A NAME="IDX993"></A>
</P>
<P>
<P>
<DL>
<DT><U>Function:</U> char * <B>bind_textdomain_codeset</B> <I>(const char *<VAR>domainname</VAR>, const char *<VAR>codeset</VAR>)</I>
-<DD><A NAME="IDX992"></A>
+<DD><A NAME="IDX994"></A>
The <CODE>bind_textdomain_codeset</CODE> function can be used to specify the
output character set for message catalogs for domain <VAR>domainname</VAR>.
The <VAR>codeset</VAR> argument must be a valid codeset name which can be used
<H3><A NAME="SEC169" HREF="gettext_toc.html#TOC169">10.2.5 Additional functions for plural forms</A></H3>
<P>
-<A NAME="IDX993"></A>
+<A NAME="IDX995"></A>
</P>
<P>
<P>
<DL>
<DT><U>Function:</U> char * <B>ngettext</B> <I>(const char *<VAR>msgid1</VAR>, const char *<VAR>msgid2</VAR>, unsigned long int <VAR>n</VAR>)</I>
-<DD><A NAME="IDX994"></A>
+<DD><A NAME="IDX996"></A>
The <CODE>ngettext</CODE> function is similar to the <CODE>gettext</CODE> function
as it finds the message catalogs in the same way. But it takes two
extra arguments. The <VAR>msgid1</VAR> parameter must contain the singular
<P>
<DL>
<DT><U>Function:</U> char * <B>dngettext</B> <I>(const char *<VAR>domain</VAR>, const char *<VAR>msgid1</VAR>, const char *<VAR>msgid2</VAR>, unsigned long int <VAR>n</VAR>)</I>
-<DD><A NAME="IDX995"></A>
+<DD><A NAME="IDX997"></A>
The <CODE>dngettext</CODE> is similar to the <CODE>dgettext</CODE> function in the
way the message catalog is selected. The difference is that it takes
two extra parameter to provide the correct plural form. These two
<P>
<DL>
<DT><U>Function:</U> char * <B>dcngettext</B> <I>(const char *<VAR>domain</VAR>, const char *<VAR>msgid1</VAR>, const char *<VAR>msgid2</VAR>, unsigned long int <VAR>n</VAR>, int <VAR>category</VAR>)</I>
-<DD><A NAME="IDX996"></A>
+<DD><A NAME="IDX998"></A>
The <CODE>dcngettext</CODE> is similar to the <CODE>dcgettext</CODE> function in the
way the message catalog is selected. The difference is that it takes
two extra parameter to provide the correct plural form. These two
</P>
<P>
-<A NAME="IDX997"></A>
-<A NAME="IDX998"></A>
<A NAME="IDX999"></A>
+<A NAME="IDX1000"></A>
+<A NAME="IDX1001"></A>
The information about the plural form selection has to be stored in the
header entry of the PO file (the one with the empty <CODE>msgid</CODE> string).
The plural form information looks like this:
</P>
<P>
-<A NAME="IDX1000"></A>
+<A NAME="IDX1002"></A>
The following rules are known at this point. The language with families
are listed. But this does not necessarily mean the information can be
generalized for the whole family (as can be easily seen in the table
Hungarian
<DT>Asian family
<DD>
-Japanese, Korean
+Japanese, Korean, Vietnamese
<DT>Turkic/Altaic family
<DD>
Turkish
<DT>Slavic family
<DD>
-Croatian, Czech, Russian, Ukrainian
+Croatian, Serbian, Russian, Ukrainian
</DL>
<DT>Three forms, special cases for 1 and 2, 3, 4
<DT>Slavic family
<DD>
-Slovak
+Slovak, Czech
</DL>
<DT>Three forms, special case for one and some numbers ending in 2, 3, or 4
<H3><A NAME="SEC170" HREF="gettext_toc.html#TOC170">10.2.6 How to use <CODE>gettext</CODE> in GUI programs</A></H3>
<P>
-<A NAME="IDX1001"></A>
-<A NAME="IDX1002"></A>
<A NAME="IDX1003"></A>
+<A NAME="IDX1004"></A>
+<A NAME="IDX1005"></A>
</P>
<P>
</P>
<P>
-<A NAME="IDX1004"></A>
+<A NAME="IDX1006"></A>
<PRE>
char *
<H3><A NAME="SEC171" HREF="gettext_toc.html#TOC171">10.2.7 Optimization of the *gettext functions</A></H3>
<P>
-<A NAME="IDX1005"></A>
+<A NAME="IDX1007"></A>
</P>
<P>
<H2><A NAME="SEC172" HREF="gettext_toc.html#TOC172">10.3 Comparing the Two Interfaces</A></H2>
<P>
-<A NAME="IDX1006"></A>
-<A NAME="IDX1007"></A>
+<A NAME="IDX1008"></A>
+<A NAME="IDX1009"></A>
</P>
</P>
<P>
-<A NAME="IDX1008"></A>
+<A NAME="IDX1010"></A>
<PRE>
#include <libintl.h>
</P>
<P>
-<A NAME="IDX1009"></A>
+<A NAME="IDX1011"></A>
The same procedure can be done for the <CODE>gettext_noop</CODE> invocations
(see section <A HREF="gettext_3.html#SEC19">3.6 Special Cases of Translatable Strings</A>). One usually defines <CODE>gettext_noop</CODE> as a
no-op macro. So you should consider the following code for your project:
<UL>
<LI>Changing the language at runtime
-<A NAME="IDX1010"></A>
+<A NAME="IDX1012"></A>
For interactive programs it might be useful to offer a selection of the
used language at runtime. To understand how to do this one need to know
<OL>
<LI><CODE>LANGUAGE</CODE>
-<A NAME="IDX1011"></A>
+<A NAME="IDX1013"></A>
-<A NAME="IDX1012"></A>
+<A NAME="IDX1014"></A>
<LI><CODE>LC_ALL</CODE>
-<A NAME="IDX1013"></A>
-<A NAME="IDX1014"></A>
<A NAME="IDX1015"></A>
<A NAME="IDX1016"></A>
<A NAME="IDX1017"></A>
<A NAME="IDX1018"></A>
+<A NAME="IDX1019"></A>
+<A NAME="IDX1020"></A>
<LI><CODE>LC_xxx</CODE>, according to selected locale
-<A NAME="IDX1019"></A>
+<A NAME="IDX1021"></A>
<LI><CODE>LANG</CODE>
</OL>
}
</PRE>
-<A NAME="IDX1020"></A>
+<A NAME="IDX1022"></A>
The variable <CODE>_nl_msg_cat_cntr</CODE> is defined in <TT>`loadmsgcat.c´</TT>.
You don't need to know what this is for. But it can be used to detect
whether a <CODE>gettext</CODE> implementation is GNU gettext and not non-GNU
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 29 January 2004 -->
+ from gettext.texi on 23 Febuary 2005 -->
<TITLE>GNU gettext utilities - 11 The Translator's View</TITLE>
</HEAD>
</P>
<P>
-<A NAME="IDX1021"></A>
+<A NAME="IDX1023"></A>
Here a more details. The GNU <CODE>libintl</CODE> library (but not the
corresponding functions in GNU <CODE>libc</CODE>) supports an environment variable
<CODE>GETTEXT_LOG_UNTRANSLATED</CODE>. The GNU <CODE>libintl</CODE> library will
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 29 January 2004 -->
+ from gettext.texi on 23 Febuary 2005 -->
<TITLE>GNU gettext utilities - 12 The Maintainer's View</TITLE>
</HEAD>
<H1><A NAME="SEC192" HREF="gettext_toc.html#TOC192">12 The Maintainer's View</A></H1>
<P>
-<A NAME="IDX1022"></A>
+<A NAME="IDX1024"></A>
</P>
<P>
<H2><A NAME="SEC194" HREF="gettext_toc.html#TOC194">12.2 Prerequisite Works</A></H2>
<P>
-<A NAME="IDX1023"></A>
-<A NAME="IDX1024"></A>
<A NAME="IDX1025"></A>
+<A NAME="IDX1026"></A>
+<A NAME="IDX1027"></A>
</P>
<P>
</P>
<P>
-<A NAME="IDX1026"></A>
-<A NAME="IDX1027"></A>
+<A NAME="IDX1028"></A>
+<A NAME="IDX1029"></A>
<PRE>
gettextize [ <VAR>option</VAR>... ] [ <VAR>directory</VAR> ]
<DD>
<DT><SAMP>`--copy´</SAMP>
<DD>
-<A NAME="IDX1028"></A>
-<A NAME="IDX1029"></A>
+<A NAME="IDX1030"></A>
+<A NAME="IDX1031"></A>
Copy the needed files instead of making symbolic links. Using links
would allow the package to always use the latest <CODE>gettext</CODE> code
available on the system, but it might disturb some mechanism the
<DD>
<DT><SAMP>`--force´</SAMP>
<DD>
-<A NAME="IDX1030"></A>
-<A NAME="IDX1031"></A>
+<A NAME="IDX1032"></A>
+<A NAME="IDX1033"></A>
Force replacement of files which already exist.
<DT><SAMP>`--intl´</SAMP>
<DD>
-<A NAME="IDX1032"></A>
+<A NAME="IDX1034"></A>
Install the libintl sources in a subdirectory named <TT>`intl/´</TT>.
This libintl will be used to provide internationalization on systems
that don't have GNU libintl installed. If this option is omitted,
<DT><SAMP>`--no-changelog´</SAMP>
<DD>
-<A NAME="IDX1033"></A>
+<A NAME="IDX1035"></A>
Don't update or create ChangeLog files. By default, <CODE>gettextize</CODE>
logs all changes (file additions, modifications and removals) in a
file called <SAMP>`ChangeLog´</SAMP> in each affected directory.
<DD>
<DT><SAMP>`--dry-run´</SAMP>
<DD>
-<A NAME="IDX1034"></A>
-<A NAME="IDX1035"></A>
+<A NAME="IDX1036"></A>
+<A NAME="IDX1037"></A>
Print modifications but don't perform them. All actions that
<CODE>gettextize</CODE> would normally execute are inhibited and instead only
listed on standard output.
<DT><SAMP>`--help´</SAMP>
<DD>
-<A NAME="IDX1036"></A>
+<A NAME="IDX1038"></A>
Display this help and exit.
<DT><SAMP>`--version´</SAMP>
<DD>
-<A NAME="IDX1037"></A>
+<A NAME="IDX1039"></A>
Output version information and exit.
</DL>
<H2><A NAME="SEC196" HREF="gettext_toc.html#TOC196">12.4 Files You Must Create or Alter</A></H2>
<P>
-<A NAME="IDX1038"></A>
+<A NAME="IDX1040"></A>
</P>
<P>
<P>
So, here comes a list of files, each one followed by a description of
all alterations it needs. Many examples are taken out from the GNU
-<CODE>gettext</CODE> 0.14.1 distribution itself, or from the GNU
+<CODE>gettext</CODE> 0.14.2 distribution itself, or from the GNU
<CODE>hello</CODE> distribution (<A HREF="http://www.franken.de/users/gnu/ke/hello">http://www.franken.de/users/gnu/ke/hello</A>
or <A HREF="http://www.gnu.franken.de/ke/hello/">http://www.gnu.franken.de/ke/hello/</A>) You may indeed
refer to the source code of the GNU <CODE>gettext</CODE> and GNU <CODE>hello</CODE>
<H3><A NAME="SEC197" HREF="gettext_toc.html#TOC197">12.4.1 <TT>`POTFILES.in´</TT> in <TT>`po/´</TT></A></H3>
<P>
-<A NAME="IDX1039"></A>
+<A NAME="IDX1041"></A>
</P>
<P>
<H3><A NAME="SEC198" HREF="gettext_toc.html#TOC198">12.4.2 <TT>`LINGUAS´</TT> in <TT>`po/´</TT></A></H3>
<P>
-<A NAME="IDX1040"></A>
+<A NAME="IDX1042"></A>
</P>
<P>
<H3><A NAME="SEC199" HREF="gettext_toc.html#TOC199">12.4.3 <TT>`Makefile´</TT> pieces in <TT>`po/´</TT></A></H3>
<P>
-<A NAME="IDX1041"></A>
+<A NAME="IDX1043"></A>
</P>
<P>
</P>
<P>
-<A NAME="IDX1042"></A>
-<A NAME="IDX1043"></A>
+<A NAME="IDX1044"></A>
+<A NAME="IDX1045"></A>
GNU gettext comes with a <TT>`Rules-quot´</TT> file, containing rules for
building catalogs <TT>`en@quot.po´</TT> and <TT>`en@boldquot.po´</TT>. The
effect of <TT>`en@quot.po´</TT> is that people who set their <CODE>LANGUAGE</CODE>
<OL>
<LI>Declare the package and version.
-<A NAME="IDX1044"></A>
+<A NAME="IDX1046"></A>
This is done by a set of lines like these:
<PRE>
PACKAGE=gettext
-VERSION=0.14.1
+VERSION=0.14.2
AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
AC_DEFINE_UNQUOTED(VERSION, "$VERSION")
AC_SUBST(PACKAGE)
<PRE>
-AM_INIT_AUTOMAKE(gettext, 0.14.1)
+AM_INIT_AUTOMAKE(gettext, 0.14.2)
</PRE>
Of course, you replace <SAMP>`gettext´</SAMP> with the name of your package,
-and <SAMP>`0.14.1´</SAMP> by its version numbers, exactly as they
+and <SAMP>`0.14.2´</SAMP> by its version numbers, exactly as they
should appear in the packaged <CODE>tar</CODE> file name of your distribution
-(<TT>`gettext-0.14.1.tar.gz´</TT>, here).
+(<TT>`gettext-0.14.2.tar.gz´</TT>, here).
<LI>Check for internationalization support.
<H3><A NAME="SEC202" HREF="gettext_toc.html#TOC202">12.4.6 <TT>`mkinstalldirs´</TT> at top level</A></H3>
<P>
-<A NAME="IDX1045"></A>
+<A NAME="IDX1047"></A>
</P>
<P>
<H3><A NAME="SEC203" HREF="gettext_toc.html#TOC203">12.4.7 <TT>`aclocal.m4´</TT> at top level</A></H3>
<P>
-<A NAME="IDX1046"></A>
+<A NAME="IDX1048"></A>
</P>
<P>
If you do not have an <TT>`aclocal.m4´</TT> file in your distribution,
the simplest is to concatenate the files <TT>`codeset.m4´</TT>,
-<TT>`gettext.m4´</TT>, <TT>`glibc21.m4´</TT>, <TT>`iconv.m4´</TT>, <TT>`intdiv0.m4´</TT>,
-<TT>`intmax.m4´</TT>, <TT>`inttypes.m4´</TT>, <TT>`inttypes_h.m4´</TT>,
+<TT>`gettext.m4´</TT>, <TT>`glibc2.m4´</TT>, <TT>`glibc21.m4´</TT>, <TT>`iconv.m4´</TT>,
+<TT>`intdiv0.m4´</TT>, <TT>`intmax.m4´</TT>, <TT>`inttypes.m4´</TT>, <TT>`inttypes_h.m4´</TT>,
<TT>`inttypes-pri.m4´</TT>, <TT>`isc-posix.m4´</TT>, <TT>`lcmessage.m4´</TT>,
<TT>`lib-ld.m4´</TT>, <TT>`lib-link.m4´</TT>, <TT>`lib-prefix.m4´</TT>,
<TT>`longdouble.m4´</TT>, <TT>`longlong.m4´</TT>, <TT>`printf-posix.m4´</TT>,
<H3><A NAME="SEC204" HREF="gettext_toc.html#TOC204">12.4.8 <TT>`acconfig.h´</TT> at top level</A></H3>
<P>
-<A NAME="IDX1047"></A>
+<A NAME="IDX1049"></A>
</P>
<P>
<H3><A NAME="SEC205" HREF="gettext_toc.html#TOC205">12.4.9 <TT>`config.h.in´</TT> at top level</A></H3>
<P>
-<A NAME="IDX1048"></A>
+<A NAME="IDX1050"></A>
</P>
<P>
<H3><A NAME="SEC208" HREF="gettext_toc.html#TOC208">12.4.12 <TT>`gettext.h´</TT> in <TT>`lib/´</TT></A></H3>
<P>
-<A NAME="IDX1049"></A>
-<A NAME="IDX1050"></A>
<A NAME="IDX1051"></A>
+<A NAME="IDX1052"></A>
+<A NAME="IDX1053"></A>
</P>
<P>
</P>
<P>
-<A NAME="IDX1052"></A>
+<A NAME="IDX1054"></A>
<TT>`gettext.h´</TT> is a convenience header file for conditional use of
<TT>`<libintl.h>´</TT>, depending on the <CODE>ENABLE_NLS</CODE> macro. If
<CODE>ENABLE_NLS</CODE> is set, it includes <TT>`<libintl.h>´</TT>; otherwise it
<H2><A NAME="SEC209" HREF="gettext_toc.html#TOC209">12.5 Autoconf macros for use in <TT>`configure.in´</TT></A></H2>
<P>
-<A NAME="IDX1053"></A>
+<A NAME="IDX1055"></A>
</P>
<P>
<H3><A NAME="SEC210" HREF="gettext_toc.html#TOC210">12.5.1 AM_GNU_GETTEXT in <TT>`gettext.m4´</TT></A></H3>
<P>
-<A NAME="IDX1054"></A>
+<A NAME="IDX1056"></A>
The <CODE>AM_GNU_GETTEXT</CODE> macro tests for the presence of the GNU gettext
function family in either the C library or a separate <CODE>libintl</CODE>
library (shared or static libraries are both supported) or in the package's
<UL>
<LI>
-<A NAME="IDX1055"></A>
+<A NAME="IDX1057"></A>
Some operating systems have <CODE>gettext</CODE> in the C library, for example
glibc. Some have it in a separate library <CODE>libintl</CODE>. GNU <CODE>libintl</CODE>
might have been installed as part of the GNU <CODE>gettext</CODE> package.
<H3><A NAME="SEC211" HREF="gettext_toc.html#TOC211">12.5.2 AM_GNU_GETTEXT_VERSION in <TT>`gettext.m4´</TT></A></H3>
<P>
-<A NAME="IDX1056"></A>
+<A NAME="IDX1058"></A>
The <CODE>AM_GNU_GETTEXT_VERSION</CODE> macro declares the version number of
the GNU gettext infrastructure that is used by the package.
<H3><A NAME="SEC212" HREF="gettext_toc.html#TOC212">12.5.3 AM_PO_SUBDIRS in <TT>`po.m4´</TT></A></H3>
<P>
-<A NAME="IDX1057"></A>
+<A NAME="IDX1059"></A>
The <CODE>AM_PO_SUBDIRS</CODE> macro prepares the <TT>`po/´</TT> directories of the
package for building. This macro should be used in internationalized
programs written in other programming languages than C, C++, Objective C,
-for example <CODE>sh</CODE>, <CODE>Python</CODE>, <CODE>Lisp</CODE>. See section <A HREF="gettext_13.html#SEC220">13 Other Programming Languages</A> for a list of programming languages that support localization
+for example <CODE>sh</CODE>, <CODE>Python</CODE>, <CODE>Lisp</CODE>. See section <A HREF="gettext_13.html#SEC221">13 Other Programming Languages</A> for a list of programming languages that support localization
through PO files.
</P>
<H3><A NAME="SEC213" HREF="gettext_toc.html#TOC213">12.5.4 AM_ICONV in <TT>`iconv.m4´</TT></A></H3>
<P>
-<A NAME="IDX1058"></A>
+<A NAME="IDX1060"></A>
The <CODE>AM_ICONV</CODE> macro tests for the presence of the POSIX/XSI
<CODE>iconv</CODE> function family in either the C library or a separate
<CODE>libiconv</CODE> library. If found, it sets the <CODE>am_cv_func_iconv</CODE>
<UL>
<LI>
-<A NAME="IDX1059"></A>
+<A NAME="IDX1061"></A>
Some operating systems have <CODE>iconv</CODE> in the C library, for example
glibc. Some have it in a separate library <CODE>libiconv</CODE>, for example
OSF/1 or FreeBSD. Regardless of the operating system, GNU <CODE>libiconv</CODE>
</P>
<PRE>
-AM_GNU_GETTEXT_VERSION(0.14.1)
+AM_GNU_GETTEXT_VERSION(0.14.2)
</PRE>
<P>
<CODE>autopoint</CODE> invocation will copy into the right place the
<CODE>gettext</CODE> infrastructure files that have been omitted from the CVS.
+</P>
+<P>
+The version number used as argument to <CODE>AM_GNU_GETTEXT_VERSION</CODE> is
+the version of the <CODE>gettext</CODE> infrastructure that the package wants
+to use. It is also the minimum version number of the <SAMP>`autopoint´</SAMP>
+program. So, if you write <CODE>AM_GNU_GETTEXT_VERSION(0.11.5)</CODE> then the
+developers can have any version >= 0.11.5 installed; the package will work
+with the 0.11.5 infrastructure in all developers' builds. When the
+maintainer then runs gettextize from, say, version 0.12.1 on the package,
+the occurrence of <CODE>AM_GNU_GETTEXT_VERSION(0.11.5)</CODE> will be changed
+into <CODE>AM_GNU_GETTEXT_VERSION(0.12.1)</CODE>, and all other developers that
+use the CVS will henceforth need to have GNU <CODE>gettext</CODE> 0.12.1 or newer
+installed.
+
</P>
<H3><A NAME="SEC217" HREF="gettext_toc.html#TOC217">12.6.3 Invoking the <CODE>autopoint</CODE> Program</A></H3>
<P>
-<A NAME="IDX1060"></A>
-<A NAME="IDX1061"></A>
+<A NAME="IDX1062"></A>
+<A NAME="IDX1063"></A>
<PRE>
autopoint [<VAR>option</VAR>]...
<DD>
<DT><SAMP>`--force´</SAMP>
<DD>
-<A NAME="IDX1062"></A>
-<A NAME="IDX1063"></A>
+<A NAME="IDX1064"></A>
+<A NAME="IDX1065"></A>
Force overwriting of files that already exist.
<DT><SAMP>`-n´</SAMP>
<DD>
<DT><SAMP>`--dry-run´</SAMP>
<DD>
-<A NAME="IDX1064"></A>
-<A NAME="IDX1065"></A>
+<A NAME="IDX1066"></A>
+<A NAME="IDX1067"></A>
Print modifications but don't perform them. All file copying actions that
<CODE>autopoint</CODE> would normally execute are inhibited and instead only
listed on standard output.
<DT><SAMP>`--help´</SAMP>
<DD>
-<A NAME="IDX1066"></A>
+<A NAME="IDX1068"></A>
Display this help and exit.
<DT><SAMP>`--version´</SAMP>
<DD>
-<A NAME="IDX1067"></A>
+<A NAME="IDX1069"></A>
Output version information and exit.
</DL>
<P>
<CODE>autopoint</CODE> supports the GNU <CODE>gettext</CODE> versions from 0.10.35 to
-the current one, 0.14.1. In order to apply <CODE>autopoint</CODE> to
-a package using a <CODE>gettext</CODE> version newer than 0.14.1, you
+the current one, 0.14.2. In order to apply <CODE>autopoint</CODE> to
+a package using a <CODE>gettext</CODE> version newer than 0.14.2, you
need to install this same version of GNU <CODE>gettext</CODE> at least.
</P>
<TT>`m4´</TT> directories.
</P>
+
+
+<H2><A NAME="SEC220" HREF="gettext_toc.html#TOC220">12.7 Creating a Distribution Tarball</A></H2>
+
+<P>
+<A NAME="IDX1070"></A>
+<A NAME="IDX1071"></A>
+In projects that use GNU <CODE>automake</CODE>, the usual commands for creating
+a distribution tarball, <SAMP>`make dist´</SAMP> or <SAMP>`make distcheck´</SAMP>,
+automatically update the PO files as needed.
+
+</P>
+<P>
+If GNU <CODE>automake</CODE> is not used, the maintainer needs to perform this
+update before making a release:
+
+</P>
+
+<PRE>
+$ ./configure
+$ (cd po; make update-po)
+$ make distclean
+</PRE>
+
<P><HR><P>
Go to the <A HREF="gettext_1.html">first</A>, <A HREF="gettext_11.html">previous</A>, <A HREF="gettext_13.html">next</A>, <A HREF="gettext_22.html">last</A> section, <A HREF="gettext_toc.html">table of contents</A>.
</BODY>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 29 January 2004 -->
+ from gettext.texi on 23 Febuary 2005 -->
<TITLE>GNU gettext utilities - 13 Other Programming Languages</TITLE>
</HEAD>
<P><HR><P>
-<H1><A NAME="SEC220" HREF="gettext_toc.html#TOC220">13 Other Programming Languages</A></H1>
+<H1><A NAME="SEC221" HREF="gettext_toc.html#TOC221">13 Other Programming Languages</A></H1>
<P>
While the presentation of <CODE>gettext</CODE> focuses mostly on C and
-<H2><A NAME="SEC221" HREF="gettext_toc.html#TOC221">13.1 The Language Implementor's View</A></H2>
+<H2><A NAME="SEC222" HREF="gettext_toc.html#TOC222">13.1 The Language Implementor's View</A></H2>
<P>
-<A NAME="IDX1068"></A>
-<A NAME="IDX1069"></A>
+<A NAME="IDX1072"></A>
+<A NAME="IDX1073"></A>
</P>
<P>
-<H2><A NAME="SEC222" HREF="gettext_toc.html#TOC222">13.2 The Programmer's View</A></H2>
+<H2><A NAME="SEC223" HREF="gettext_toc.html#TOC223">13.2 The Programmer's View</A></H2>
<P>
For the programmer, the general procedure is the same as for the C
</P>
-<H2><A NAME="SEC223" HREF="gettext_toc.html#TOC223">13.3 The Translator's View</A></H2>
+<H2><A NAME="SEC224" HREF="gettext_toc.html#TOC224">13.3 The Translator's View</A></H2>
<P>
The translator works exactly as in the C language case. The only
-<H3><A NAME="SEC224" HREF="gettext_toc.html#TOC224">13.3.1 C Format Strings</A></H3>
+<H3><A NAME="SEC225" HREF="gettext_toc.html#TOC225">13.3.1 C Format Strings</A></H3>
<P>
C format strings are described in POSIX (IEEE P1003.1 2001), section
</P>
<P>
-<A NAME="IDX1070"></A>
-<A NAME="IDX1071"></A>
+<A NAME="IDX1074"></A>
+<A NAME="IDX1075"></A>
As a special feature for Farsi (Persian) and maybe Arabic, translators can
insert an <SAMP>`I´</SAMP> flag into numeric format directives. For example, the
translation of <CODE>"%d"</CODE> can be <CODE>"%Id"</CODE>. The effect of this flag,
</P>
-<H3><A NAME="SEC225" HREF="gettext_toc.html#TOC225">13.3.2 Objective C Format Strings</A></H3>
+<H3><A NAME="SEC226" HREF="gettext_toc.html#TOC226">13.3.2 Objective C Format Strings</A></H3>
<P>
Objective C format strings are like C format strings. They support an
</P>
-<H3><A NAME="SEC226" HREF="gettext_toc.html#TOC226">13.3.3 Shell Format Strings</A></H3>
+<H3><A NAME="SEC227" HREF="gettext_toc.html#TOC227">13.3.3 Shell Format Strings</A></H3>
<P>
Shell format strings, as supported by GNU gettext and the <SAMP>`envsubst´</SAMP>
</P>
-<H3><A NAME="SEC227" HREF="gettext_toc.html#TOC227">13.3.4 Python Format Strings</A></H3>
+<H3><A NAME="SEC228" HREF="gettext_toc.html#TOC228">13.3.4 Python Format Strings</A></H3>
<P>
Python format strings are described in
</P>
-<H3><A NAME="SEC228" HREF="gettext_toc.html#TOC228">13.3.5 Lisp Format Strings</A></H3>
+<H3><A NAME="SEC229" HREF="gettext_toc.html#TOC229">13.3.5 Lisp Format Strings</A></H3>
<P>
Lisp format strings are described in the Common Lisp HyperSpec,
</P>
-<H3><A NAME="SEC229" HREF="gettext_toc.html#TOC229">13.3.6 Emacs Lisp Format Strings</A></H3>
+<H3><A NAME="SEC230" HREF="gettext_toc.html#TOC230">13.3.6 Emacs Lisp Format Strings</A></H3>
<P>
Emacs Lisp format strings are documented in the Emacs Lisp reference,
</P>
-<H3><A NAME="SEC230" HREF="gettext_toc.html#TOC230">13.3.7 librep Format Strings</A></H3>
+<H3><A NAME="SEC231" HREF="gettext_toc.html#TOC231">13.3.7 librep Format Strings</A></H3>
<P>
librep format strings are documented in the librep manual, section
</P>
-<H3><A NAME="SEC231" HREF="gettext_toc.html#TOC231">13.3.8 Smalltalk Format Strings</A></H3>
+<H3><A NAME="SEC232" HREF="gettext_toc.html#TOC232">13.3.8 Scheme Format Strings</A></H3>
+
+<P>
+Scheme format strings are documented in the SLIB manual, section
+Format Specification.
+
+</P>
+
+
+<H3><A NAME="SEC233" HREF="gettext_toc.html#TOC233">13.3.9 Smalltalk Format Strings</A></H3>
<P>
Smalltalk format strings are described in the GNU Smalltalk documentation,
</P>
-<H3><A NAME="SEC232" HREF="gettext_toc.html#TOC232">13.3.9 Java Format Strings</A></H3>
+<H3><A NAME="SEC234" HREF="gettext_toc.html#TOC234">13.3.10 Java Format Strings</A></H3>
<P>
Java format strings are described in the JDK documentation for class
</P>
-<H3><A NAME="SEC233" HREF="gettext_toc.html#TOC233">13.3.10 C# Format Strings</A></H3>
+<H3><A NAME="SEC235" HREF="gettext_toc.html#TOC235">13.3.11 C# Format Strings</A></H3>
<P>
C# format strings are described in the .NET documentation for class
</P>
-<H3><A NAME="SEC234" HREF="gettext_toc.html#TOC234">13.3.11 awk Format Strings</A></H3>
+<H3><A NAME="SEC236" HREF="gettext_toc.html#TOC236">13.3.12 awk Format Strings</A></H3>
<P>
awk format strings are described in the gawk documentation, section
</P>
-<H3><A NAME="SEC235" HREF="gettext_toc.html#TOC235">13.3.12 Object Pascal Format Strings</A></H3>
+<H3><A NAME="SEC237" HREF="gettext_toc.html#TOC237">13.3.13 Object Pascal Format Strings</A></H3>
<P>
Where is this documented?
</P>
-<H3><A NAME="SEC236" HREF="gettext_toc.html#TOC236">13.3.13 YCP Format Strings</A></H3>
+<H3><A NAME="SEC238" HREF="gettext_toc.html#TOC238">13.3.14 YCP Format Strings</A></H3>
<P>
YCP sformat strings are described in the libycp documentation
</P>
-<H3><A NAME="SEC237" HREF="gettext_toc.html#TOC237">13.3.14 Tcl Format Strings</A></H3>
+<H3><A NAME="SEC239" HREF="gettext_toc.html#TOC239">13.3.15 Tcl Format Strings</A></H3>
<P>
Tcl format strings are described in the <TT>`format.n´</TT> manual page,
</P>
-<H3><A NAME="SEC238" HREF="gettext_toc.html#TOC238">13.3.15 Perl Format Strings</A></H3>
+<H3><A NAME="SEC240" HREF="gettext_toc.html#TOC240">13.3.16 Perl Format Strings</A></H3>
<P>
There are two kinds format strings in Perl: those acceptable to the
</P>
-<H3><A NAME="SEC239" HREF="gettext_toc.html#TOC239">13.3.16 PHP Format Strings</A></H3>
+<H3><A NAME="SEC241" HREF="gettext_toc.html#TOC241">13.3.17 PHP Format Strings</A></H3>
<P>
PHP format strings are described in the documentation of the PHP function
</P>
-<H3><A NAME="SEC240" HREF="gettext_toc.html#TOC240">13.3.17 GCC internal Format Strings</A></H3>
+<H3><A NAME="SEC242" HREF="gettext_toc.html#TOC242">13.3.18 GCC internal Format Strings</A></H3>
<P>
These format strings are used inside the GCC sources. In such a format
</P>
-<H3><A NAME="SEC241" HREF="gettext_toc.html#TOC241">13.3.18 Qt Format Strings</A></H3>
+<H3><A NAME="SEC243" HREF="gettext_toc.html#TOC243">13.3.19 Qt Format Strings</A></H3>
<P>
Qt format strings are described in the documentation of the QString class
</P>
-<H2><A NAME="SEC242" HREF="gettext_toc.html#TOC242">13.4 The Maintainer's View</A></H2>
+<H2><A NAME="SEC244" HREF="gettext_toc.html#TOC244">13.4 The Maintainer's View</A></H2>
<P>
For the maintainer, the general procedure differs from the C language
-<H2><A NAME="SEC243" HREF="gettext_toc.html#TOC243">13.5 Individual Programming Languages</A></H2>
+<H2><A NAME="SEC245" HREF="gettext_toc.html#TOC245">13.5 Individual Programming Languages</A></H2>
-<H3><A NAME="SEC244" HREF="gettext_toc.html#TOC244">13.5.1 C, C++, Objective C</A></H3>
+<H3><A NAME="SEC246" HREF="gettext_toc.html#TOC246">13.5.1 C, C++, Objective C</A></H3>
<P>
-<A NAME="IDX1072"></A>
+<A NAME="IDX1076"></A>
</P>
<DL COMPACT>
</P>
-<H3><A NAME="SEC245" HREF="gettext_toc.html#TOC245">13.5.2 sh - Shell Script</A></H3>
+<H3><A NAME="SEC247" HREF="gettext_toc.html#TOC247">13.5.2 sh - Shell Script</A></H3>
<P>
-<A NAME="IDX1073"></A>
+<A NAME="IDX1077"></A>
</P>
<DL COMPACT>
<DT>gettext/ngettext functions
<DD>
-<A NAME="IDX1074"></A>
-<A NAME="IDX1075"></A>
+<A NAME="IDX1078"></A>
+<A NAME="IDX1079"></A>
<CODE>gettext</CODE>, <CODE>ngettext</CODE> programs
<BR><CODE>eval_gettext</CODE>, <CODE>eval_ngettext</CODE> shell functions
<DT>textdomain
<DD>
-<A NAME="IDX1076"></A>
+<A NAME="IDX1080"></A>
environment variable <CODE>TEXTDOMAIN</CODE>
<DT>bindtextdomain
<DD>
-<A NAME="IDX1077"></A>
+<A NAME="IDX1081"></A>
environment variable <CODE>TEXTDOMAINDIR</CODE>
<DT>setlocale
-<H4><A NAME="SEC246" HREF="gettext_toc.html#TOC246">13.5.2.1 Preparing Shell Scripts for Internationalization</A></H4>
+<H4><A NAME="SEC248" HREF="gettext_toc.html#TOC248">13.5.2.1 Preparing Shell Scripts for Internationalization</A></H4>
<P>
-<A NAME="IDX1078"></A>
+<A NAME="IDX1082"></A>
</P>
<P>
near the top of the script. <CODE>gettext.sh</CODE> is a shell function library
that provides the functions
-<CODE>eval_gettext</CODE> (see section <A HREF="gettext_13.html#SEC251">13.5.2.6 Invoking the <CODE>eval_gettext</CODE> function</A>) and
-<CODE>eval_ngettext</CODE> (see section <A HREF="gettext_13.html#SEC252">13.5.2.7 Invoking the <CODE>eval_ngettext</CODE> function</A>).
+<CODE>eval_gettext</CODE> (see section <A HREF="gettext_13.html#SEC253">13.5.2.6 Invoking the <CODE>eval_gettext</CODE> function</A>) and
+<CODE>eval_ngettext</CODE> (see section <A HREF="gettext_13.html#SEC254">13.5.2.7 Invoking the <CODE>eval_ngettext</CODE> function</A>).
You have to ensure that <CODE>gettext.sh</CODE> can be found in the <CODE>PATH</CODE>.
<LI>
newline). Similarly, for cases with plural handling, replace a conditional
<SAMP>`echo´</SAMP> command with an invocation of <SAMP>`ngettext´</SAMP> or
<SAMP>`eval_ngettext´</SAMP>, followed by a no-argument <SAMP>`echo´</SAMP> command.
+
+When doing this, you also need to add an extra backslash before the dollar
+sign in references to shell variables, so that the <SAMP>`eval_gettext´</SAMP>
+function receives the translatable string before the variable values are
+substituted into it. For example,
+
+
+<PRE>
+echo "Remaining files: $filecount"
+</PRE>
+
+becomes
+
+
+<PRE>
+eval_gettext "Remaining files: \$filecount"; echo
+</PRE>
+
+If the output command is not <SAMP>`echo´</SAMP>, you can make it use <SAMP>`echo´</SAMP>
+nevertheless, through the use of backquotes. However, note that inside
+backquotes, backslashes must be doubled to be effective (because the
+backquoting eats one level of backslashes). For example, assuming that
+<SAMP>`error´</SAMP> is a shell function that signals an error,
+
+
+<PRE>
+error "file not found: $filename"
+</PRE>
+
+is first transformed into
+
+
+<PRE>
+error "`echo \"file not found: \$filename\"`"
+</PRE>
+
+which then becomes
+
+
+<PRE>
+error "`eval_gettext \"file not found: \\\$filename\"`"
+</PRE>
+
</OL>
-<H4><A NAME="SEC247" HREF="gettext_toc.html#TOC247">13.5.2.2 Contents of <CODE>gettext.sh</CODE></A></H4>
+<H4><A NAME="SEC249" HREF="gettext_toc.html#TOC249">13.5.2.2 Contents of <CODE>gettext.sh</CODE></A></H4>
<P>
<CODE>gettext.sh</CODE>, contained in the run-time package of GNU gettext, provides
<LI>eval_gettext
-See section <A HREF="gettext_13.html#SEC251">13.5.2.6 Invoking the <CODE>eval_gettext</CODE> function</A>.
+See section <A HREF="gettext_13.html#SEC253">13.5.2.6 Invoking the <CODE>eval_gettext</CODE> function</A>.
<LI>eval_ngettext
-See section <A HREF="gettext_13.html#SEC252">13.5.2.7 Invoking the <CODE>eval_ngettext</CODE> function</A>.
+See section <A HREF="gettext_13.html#SEC254">13.5.2.7 Invoking the <CODE>eval_ngettext</CODE> function</A>.
</UL>
-<H4><A NAME="SEC248" HREF="gettext_toc.html#TOC248">13.5.2.3 Invoking the <CODE>gettext</CODE> program</A></H4>
+<H4><A NAME="SEC250" HREF="gettext_toc.html#TOC250">13.5.2.3 Invoking the <CODE>gettext</CODE> program</A></H4>
<P>
-<A NAME="IDX1079"></A>
-<A NAME="IDX1080"></A>
+<A NAME="IDX1083"></A>
+<A NAME="IDX1084"></A>
<PRE>
gettext [<VAR>option</VAR>] [[<VAR>textdomain</VAR>] <VAR>msgid</VAR>]
</PRE>
<P>
-<A NAME="IDX1081"></A>
+<A NAME="IDX1085"></A>
The <CODE>gettext</CODE> program displays the native language translation of a
textual message.
<DD>
<DT><SAMP>`--domain=<VAR>textdomain</VAR>´</SAMP>
<DD>
-<A NAME="IDX1082"></A>
-<A NAME="IDX1083"></A>
+<A NAME="IDX1086"></A>
+<A NAME="IDX1087"></A>
Retrieve translated messages from <VAR>textdomain</VAR>. Usually a <VAR>textdomain</VAR>
corresponds to a package, a program, or a module of a program.
<DT><SAMP>`-e´</SAMP>
<DD>
-<A NAME="IDX1084"></A>
+<A NAME="IDX1088"></A>
Enable expansion of some escape sequences. This option is for compatibility
with the <SAMP>`echo´</SAMP> program or shell built-in. The escape sequences
-<SAMP>`\b´</SAMP>, <SAMP>`\c´</SAMP>, <SAMP>`\f´</SAMP>, <SAMP>`\n´</SAMP>, <SAMP>`\r´</SAMP>, <SAMP>`\t´</SAMP>, <SAMP>`\v´</SAMP>,
-<SAMP>`\\´</SAMP>, and <SAMP>`\´</SAMP> followed by one to three octal digits, are interpreted
-like the <SAMP>`echo´</SAMP> program does.
+<SAMP>`\a´</SAMP>, <SAMP>`\b´</SAMP>, <SAMP>`\c´</SAMP>, <SAMP>`\f´</SAMP>, <SAMP>`\n´</SAMP>, <SAMP>`\r´</SAMP>, <SAMP>`\t´</SAMP>,
+<SAMP>`\v´</SAMP>, <SAMP>`\\´</SAMP>, and <SAMP>`\´</SAMP> followed by one to three octal digits, are
+interpreted like the SystemV <SAMP>`echo´</SAMP> program does.
<DT><SAMP>`-E´</SAMP>
<DD>
-<A NAME="IDX1085"></A>
+<A NAME="IDX1089"></A>
This option is only for compatibility with the <SAMP>`echo´</SAMP> program or shell
built-in. It has no effect.
<DD>
<DT><SAMP>`--help´</SAMP>
<DD>
-<A NAME="IDX1086"></A>
-<A NAME="IDX1087"></A>
+<A NAME="IDX1090"></A>
+<A NAME="IDX1091"></A>
Display this help and exit.
<DT><SAMP>`-n´</SAMP>
<DD>
-<A NAME="IDX1088"></A>
+<A NAME="IDX1092"></A>
Suppress trailing newline. By default, <CODE>gettext</CODE> adds a newline to
the output.
<DD>
<DT><SAMP>`--version´</SAMP>
<DD>
-<A NAME="IDX1089"></A>
-<A NAME="IDX1090"></A>
+<A NAME="IDX1093"></A>
+<A NAME="IDX1094"></A>
Output version information and exit.
<DT><SAMP>`[<VAR>textdomain</VAR>] <VAR>msgid</VAR>´</SAMP>
</P>
-<H4><A NAME="SEC249" HREF="gettext_toc.html#TOC249">13.5.2.4 Invoking the <CODE>ngettext</CODE> program</A></H4>
+<H4><A NAME="SEC251" HREF="gettext_toc.html#TOC251">13.5.2.4 Invoking the <CODE>ngettext</CODE> program</A></H4>
<P>
-<A NAME="IDX1091"></A>
-<A NAME="IDX1092"></A>
+<A NAME="IDX1095"></A>
+<A NAME="IDX1096"></A>
<PRE>
ngettext [<VAR>option</VAR>] [<VAR>textdomain</VAR>] <VAR>msgid</VAR> <VAR>msgid-plural</VAR> <VAR>count</VAR>
</PRE>
<P>
-<A NAME="IDX1093"></A>
+<A NAME="IDX1097"></A>
The <CODE>ngettext</CODE> program displays the native language translation of a
textual message whose grammatical form depends on a number.
<DD>
<DT><SAMP>`--domain=<VAR>textdomain</VAR>´</SAMP>
<DD>
-<A NAME="IDX1094"></A>
-<A NAME="IDX1095"></A>
+<A NAME="IDX1098"></A>
+<A NAME="IDX1099"></A>
Retrieve translated messages from <VAR>textdomain</VAR>. Usually a <VAR>textdomain</VAR>
corresponds to a package, a program, or a module of a program.
<DT><SAMP>`-e´</SAMP>
<DD>
-<A NAME="IDX1096"></A>
+<A NAME="IDX1100"></A>
Enable expansion of some escape sequences. This option is for compatibility
with the <SAMP>`gettext´</SAMP> program. The escape sequences
-<SAMP>`\b´</SAMP>, <SAMP>`\c´</SAMP>, <SAMP>`\f´</SAMP>, <SAMP>`\n´</SAMP>, <SAMP>`\r´</SAMP>, <SAMP>`\t´</SAMP>, <SAMP>`\v´</SAMP>,
-<SAMP>`\\´</SAMP>, and <SAMP>`\´</SAMP> followed by one to three octal digits, are interpreted
-like the <SAMP>`echo´</SAMP> program does.
+<SAMP>`\a´</SAMP>, <SAMP>`\b´</SAMP>, <SAMP>`\c´</SAMP>, <SAMP>`\f´</SAMP>, <SAMP>`\n´</SAMP>, <SAMP>`\r´</SAMP>, <SAMP>`\t´</SAMP>,
+<SAMP>`\v´</SAMP>, <SAMP>`\\´</SAMP>, and <SAMP>`\´</SAMP> followed by one to three octal digits, are
+interpreted like the SystemV <SAMP>`echo´</SAMP> program does.
<DT><SAMP>`-E´</SAMP>
<DD>
-<A NAME="IDX1097"></A>
+<A NAME="IDX1101"></A>
This option is only for compatibility with the <SAMP>`gettext´</SAMP> program. It has
no effect.
<DD>
<DT><SAMP>`--help´</SAMP>
<DD>
-<A NAME="IDX1098"></A>
-<A NAME="IDX1099"></A>
+<A NAME="IDX1102"></A>
+<A NAME="IDX1103"></A>
Display this help and exit.
<DT><SAMP>`-V´</SAMP>
<DD>
<DT><SAMP>`--version´</SAMP>
<DD>
-<A NAME="IDX1100"></A>
-<A NAME="IDX1101"></A>
+<A NAME="IDX1104"></A>
+<A NAME="IDX1105"></A>
Output version information and exit.
<DT><SAMP>`<VAR>textdomain</VAR>´</SAMP>
</P>
-<H4><A NAME="SEC250" HREF="gettext_toc.html#TOC250">13.5.2.5 Invoking the <CODE>envsubst</CODE> program</A></H4>
+<H4><A NAME="SEC252" HREF="gettext_toc.html#TOC252">13.5.2.5 Invoking the <CODE>envsubst</CODE> program</A></H4>
<P>
-<A NAME="IDX1102"></A>
-<A NAME="IDX1103"></A>
+<A NAME="IDX1106"></A>
+<A NAME="IDX1107"></A>
<PRE>
envsubst [<VAR>option</VAR>] [<VAR>shell-format</VAR>]
</PRE>
<P>
-<A NAME="IDX1104"></A>
-<A NAME="IDX1105"></A>
-<A NAME="IDX1106"></A>
+<A NAME="IDX1108"></A>
+<A NAME="IDX1109"></A>
+<A NAME="IDX1110"></A>
The <CODE>envsubst</CODE> program substitutes the values of environment variables.
</P>
<DD>
<DT><SAMP>`--variables´</SAMP>
<DD>
-<A NAME="IDX1107"></A>
-<A NAME="IDX1108"></A>
+<A NAME="IDX1111"></A>
+<A NAME="IDX1112"></A>
Output the variables occurring in <VAR>shell-format</VAR>.
</DL>
<DD>
<DT><SAMP>`--help´</SAMP>
<DD>
-<A NAME="IDX1109"></A>
-<A NAME="IDX1110"></A>
+<A NAME="IDX1113"></A>
+<A NAME="IDX1114"></A>
Display this help and exit.
<DT><SAMP>`-V´</SAMP>
<DD>
<DT><SAMP>`--version´</SAMP>
<DD>
-<A NAME="IDX1111"></A>
-<A NAME="IDX1112"></A>
+<A NAME="IDX1115"></A>
+<A NAME="IDX1116"></A>
Output version information and exit.
</DL>
</P>
-<H4><A NAME="SEC251" HREF="gettext_toc.html#TOC251">13.5.2.6 Invoking the <CODE>eval_gettext</CODE> function</A></H4>
+<H4><A NAME="SEC253" HREF="gettext_toc.html#TOC253">13.5.2.6 Invoking the <CODE>eval_gettext</CODE> function</A></H4>
<P>
-<A NAME="IDX1113"></A>
+<A NAME="IDX1117"></A>
<PRE>
eval_gettext <VAR>msgid</VAR>
</PRE>
<P>
-<A NAME="IDX1114"></A>
+<A NAME="IDX1118"></A>
This function outputs the native language translation of a textual message,
performing dollar-substitution on the result. Note that only shell variables
mentioned in <VAR>msgid</VAR> will be dollar-substituted in the result.
</P>
-<H4><A NAME="SEC252" HREF="gettext_toc.html#TOC252">13.5.2.7 Invoking the <CODE>eval_ngettext</CODE> function</A></H4>
+<H4><A NAME="SEC254" HREF="gettext_toc.html#TOC254">13.5.2.7 Invoking the <CODE>eval_ngettext</CODE> function</A></H4>
<P>
-<A NAME="IDX1115"></A>
+<A NAME="IDX1119"></A>
<PRE>
eval_ngettext <VAR>msgid</VAR> <VAR>msgid-plural</VAR> <VAR>count</VAR>
</PRE>
<P>
-<A NAME="IDX1116"></A>
+<A NAME="IDX1120"></A>
This function outputs the native language translation of a textual message
whose grammatical form depends on a number, performing dollar-substitution
on the result. Note that only shell variables mentioned in <VAR>msgid</VAR> or
</P>
-<H3><A NAME="SEC253" HREF="gettext_toc.html#TOC253">13.5.3 bash - Bourne-Again Shell Script</A></H3>
+<H3><A NAME="SEC255" HREF="gettext_toc.html#TOC255">13.5.3 bash - Bourne-Again Shell Script</A></H3>
<P>
-<A NAME="IDX1117"></A>
+<A NAME="IDX1121"></A>
</P>
<P>
</P>
-<H3><A NAME="SEC254" HREF="gettext_toc.html#TOC254">13.5.4 Python</A></H3>
+<H3><A NAME="SEC256" HREF="gettext_toc.html#TOC256">13.5.4 Python</A></H3>
<P>
-<A NAME="IDX1118"></A>
+<A NAME="IDX1122"></A>
</P>
<DL COMPACT>
<DT>Use or emulate GNU gettext
<DD>
-emulate. Bug: uses only the first found .mo file, not all of them
+emulate
<DT>Extractor
<DD>
</P>
-<H3><A NAME="SEC255" HREF="gettext_toc.html#TOC255">13.5.5 GNU clisp - Common Lisp</A></H3>
+<H3><A NAME="SEC257" HREF="gettext_toc.html#TOC257">13.5.5 GNU clisp - Common Lisp</A></H3>
<P>
-<A NAME="IDX1119"></A>
-<A NAME="IDX1120"></A>
-<A NAME="IDX1121"></A>
+<A NAME="IDX1123"></A>
+<A NAME="IDX1124"></A>
+<A NAME="IDX1125"></A>
</P>
<DL COMPACT>
</P>
-<H3><A NAME="SEC256" HREF="gettext_toc.html#TOC256">13.5.6 GNU clisp C sources</A></H3>
+<H3><A NAME="SEC258" HREF="gettext_toc.html#TOC258">13.5.6 GNU clisp C sources</A></H3>
<P>
-<A NAME="IDX1122"></A>
+<A NAME="IDX1126"></A>
</P>
<DL COMPACT>
-<H3><A NAME="SEC257" HREF="gettext_toc.html#TOC257">13.5.7 Emacs Lisp</A></H3>
+<H3><A NAME="SEC259" HREF="gettext_toc.html#TOC259">13.5.7 Emacs Lisp</A></H3>
<P>
-<A NAME="IDX1123"></A>
+<A NAME="IDX1127"></A>
</P>
<DL COMPACT>
-<H3><A NAME="SEC258" HREF="gettext_toc.html#TOC258">13.5.8 librep</A></H3>
+<H3><A NAME="SEC260" HREF="gettext_toc.html#TOC260">13.5.8 librep</A></H3>
<P>
-<A NAME="IDX1124"></A>
+<A NAME="IDX1128"></A>
</P>
<DL COMPACT>
</P>
-<H3><A NAME="SEC259" HREF="gettext_toc.html#TOC259">13.5.9 GNU Smalltalk</A></H3>
+<H3><A NAME="SEC261" HREF="gettext_toc.html#TOC261">13.5.9 GNU guile - Scheme</A></H3>
<P>
-<A NAME="IDX1125"></A>
+<A NAME="IDX1129"></A>
+<A NAME="IDX1130"></A>
+
+</P>
+<DL COMPACT>
+
+<DT>RPMs
+<DD>
+guile
+
+<DT>File extension
+<DD>
+<CODE>scm</CODE>
+
+<DT>String syntax
+<DD>
+<CODE>"abc"</CODE>
+
+<DT>gettext shorthand
+<DD>
+<CODE>(_ "abc")</CODE>
+
+<DT>gettext/ngettext functions
+<DD>
+<CODE>gettext</CODE>, <CODE>ngettext</CODE>
+
+<DT>textdomain
+<DD>
+<CODE>textdomain</CODE>
+
+<DT>bindtextdomain
+<DD>
+<CODE>bindtextdomain</CODE>
+
+<DT>setlocale
+<DD>
+<CODE>(catch #t (lambda () (setlocale LC_ALL "")) (lambda args #f))</CODE>
+
+<DT>Prerequisite
+<DD>
+<CODE>(use-modules (ice-9 format))</CODE>
+
+<DT>Use or emulate GNU gettext
+<DD>
+use
+
+<DT>Extractor
+<DD>
+<CODE>xgettext -k_</CODE>
+
+<DT>Formatting with positions
+<DD>
+---
+
+<DT>Portability
+<DD>
+On platforms without gettext, no translation.
+
+<DT>po-mode marking
+<DD>
+---
+</DL>
+
+<P>
+An example is available in the <TT>`examples´</TT> directory: <CODE>hello-guile</CODE>.
+
+</P>
+
+
+<H3><A NAME="SEC262" HREF="gettext_toc.html#TOC262">13.5.10 GNU Smalltalk</A></H3>
+<P>
+<A NAME="IDX1131"></A>
</P>
<DL COMPACT>
</P>
-<H3><A NAME="SEC260" HREF="gettext_toc.html#TOC260">13.5.10 Java</A></H3>
+<H3><A NAME="SEC263" HREF="gettext_toc.html#TOC263">13.5.11 Java</A></H3>
<P>
-<A NAME="IDX1126"></A>
+<A NAME="IDX1132"></A>
</P>
<DL COMPACT>
This has the advantage of having the <CODE>ngettext</CODE> function for plural
handling.
-<A NAME="IDX1127"></A>
+<A NAME="IDX1133"></A>
To use this API, one needs the <CODE>libintl.jar</CODE> file which is part of
the GNU gettext package and distributed under the LGPL.
</OL>
</P>
-<H3><A NAME="SEC261" HREF="gettext_toc.html#TOC261">13.5.11 C#</A></H3>
+<H3><A NAME="SEC264" HREF="gettext_toc.html#TOC264">13.5.12 C#</A></H3>
<P>
-<A NAME="IDX1128"></A>
+<A NAME="IDX1134"></A>
</P>
<DL COMPACT>
The <CODE>GetPluralString</CODE> function returns a string translation with plural
handling, like the <CODE>ngettext</CODE> function in C.
-<A NAME="IDX1129"></A>
+<A NAME="IDX1135"></A>
To use this API, one needs the <CODE>GNU.Gettext.dll</CODE> file which is part of
the GNU gettext package and distributed under the LGPL.
</OL>
</P>
-<H3><A NAME="SEC262" HREF="gettext_toc.html#TOC262">13.5.12 GNU awk</A></H3>
+<H3><A NAME="SEC265" HREF="gettext_toc.html#TOC265">13.5.13 GNU awk</A></H3>
<P>
-<A NAME="IDX1130"></A>
-<A NAME="IDX1131"></A>
+<A NAME="IDX1136"></A>
+<A NAME="IDX1137"></A>
</P>
<DL COMPACT>
</P>
-<H3><A NAME="SEC263" HREF="gettext_toc.html#TOC263">13.5.13 Pascal - Free Pascal Compiler</A></H3>
+<H3><A NAME="SEC266" HREF="gettext_toc.html#TOC266">13.5.14 Pascal - Free Pascal Compiler</A></H3>
<P>
-<A NAME="IDX1132"></A>
-<A NAME="IDX1133"></A>
-<A NAME="IDX1134"></A>
+<A NAME="IDX1138"></A>
+<A NAME="IDX1139"></A>
+<A NAME="IDX1140"></A>
</P>
<DL COMPACT>
</P>
-<H3><A NAME="SEC264" HREF="gettext_toc.html#TOC264">13.5.14 wxWindows library</A></H3>
+<H3><A NAME="SEC267" HREF="gettext_toc.html#TOC267">13.5.15 wxWindows library</A></H3>
<P>
-<A NAME="IDX1135"></A>
+<A NAME="IDX1141"></A>
</P>
<DL COMPACT>
-<H3><A NAME="SEC265" HREF="gettext_toc.html#TOC265">13.5.15 YCP - YaST2 scripting language</A></H3>
+<H3><A NAME="SEC268" HREF="gettext_toc.html#TOC268">13.5.16 YCP - YaST2 scripting language</A></H3>
<P>
-<A NAME="IDX1136"></A>
-<A NAME="IDX1137"></A>
+<A NAME="IDX1142"></A>
+<A NAME="IDX1143"></A>
</P>
<DL COMPACT>
</P>
-<H3><A NAME="SEC266" HREF="gettext_toc.html#TOC266">13.5.16 Tcl - Tk's scripting language</A></H3>
+<H3><A NAME="SEC269" HREF="gettext_toc.html#TOC269">13.5.17 Tcl - Tk's scripting language</A></H3>
<P>
-<A NAME="IDX1138"></A>
-<A NAME="IDX1139"></A>
+<A NAME="IDX1144"></A>
+<A NAME="IDX1145"></A>
</P>
<DL COMPACT>
</P>
-<H3><A NAME="SEC267" HREF="gettext_toc.html#TOC267">13.5.17 Perl</A></H3>
+<H3><A NAME="SEC270" HREF="gettext_toc.html#TOC270">13.5.18 Perl</A></H3>
<P>
-<A NAME="IDX1140"></A>
+<A NAME="IDX1146"></A>
</P>
<DL COMPACT>
</P>
<P>
-<A NAME="IDX1141"></A>
+<A NAME="IDX1147"></A>
</P>
<P>
-<H4><A NAME="SEC268" HREF="gettext_toc.html#TOC268">13.5.17.1 General Problems Parsing Perl Code</A></H4>
+<H4><A NAME="SEC271" HREF="gettext_toc.html#TOC271">13.5.18.1 General Problems Parsing Perl Code</A></H4>
<P>
It is often heard that only Perl can parse Perl. This is not true.
</P>
-<H4><A NAME="SEC269" HREF="gettext_toc.html#TOC269">13.5.17.2 Which keywords will xgettext look for?</A></H4>
+<H4><A NAME="SEC272" HREF="gettext_toc.html#TOC272">13.5.18.2 Which keywords will xgettext look for?</A></H4>
<P>
-<A NAME="IDX1142"></A>
+<A NAME="IDX1148"></A>
</P>
<P>
-<H4><A NAME="SEC270" HREF="gettext_toc.html#TOC270">13.5.17.3 How to Extract Hash Keys</A></H4>
+<H4><A NAME="SEC273" HREF="gettext_toc.html#TOC273">13.5.18.3 How to Extract Hash Keys</A></H4>
<P>
-<A NAME="IDX1143"></A>
+<A NAME="IDX1149"></A>
</P>
<P>
</P>
-<H4><A NAME="SEC271" HREF="gettext_toc.html#TOC271">13.5.17.4 What are Strings And Quote-like Expressions?</A></H4>
+<H4><A NAME="SEC274" HREF="gettext_toc.html#TOC274">13.5.18.4 What are Strings And Quote-like Expressions?</A></H4>
<P>
-<A NAME="IDX1144"></A>
+<A NAME="IDX1150"></A>
</P>
<P>
-<H4><A NAME="SEC272" HREF="gettext_toc.html#TOC272">13.5.17.5 Invalid Uses Of String Interpolation</A></H4>
+<H4><A NAME="SEC275" HREF="gettext_toc.html#TOC275">13.5.18.5 Invalid Uses Of String Interpolation</A></H4>
<P>
-<A NAME="IDX1145"></A>
+<A NAME="IDX1151"></A>
</P>
<P>
</P>
-<H4><A NAME="SEC273" HREF="gettext_toc.html#TOC273">13.5.17.6 Valid Uses Of String Interpolation</A></H4>
+<H4><A NAME="SEC276" HREF="gettext_toc.html#TOC276">13.5.18.6 Valid Uses Of String Interpolation</A></H4>
<P>
-<A NAME="IDX1146"></A>
+<A NAME="IDX1152"></A>
</P>
<P>
-<H4><A NAME="SEC274" HREF="gettext_toc.html#TOC274">13.5.17.7 When To Use Parentheses</A></H4>
+<H4><A NAME="SEC277" HREF="gettext_toc.html#TOC277">13.5.18.7 When To Use Parentheses</A></H4>
<P>
-<A NAME="IDX1147"></A>
+<A NAME="IDX1153"></A>
</P>
<P>
-<H4><A NAME="SEC275" HREF="gettext_toc.html#TOC275">13.5.17.8 How To Grok with Long Lines</A></H4>
+<H4><A NAME="SEC278" HREF="gettext_toc.html#TOC278">13.5.18.8 How To Grok with Long Lines</A></H4>
<P>
-<A NAME="IDX1148"></A>
+<A NAME="IDX1154"></A>
</P>
<P>
</P>
-<H4><A NAME="SEC276" HREF="gettext_toc.html#TOC276">13.5.17.9 Bugs, Pitfalls, And Things That Do Not Work</A></H4>
+<H4><A NAME="SEC279" HREF="gettext_toc.html#TOC279">13.5.18.9 Bugs, Pitfalls, And Things That Do Not Work</A></H4>
<P>
-<A NAME="IDX1149"></A>
+<A NAME="IDX1155"></A>
</P>
<P>
</P>
-<H3><A NAME="SEC277" HREF="gettext_toc.html#TOC277">13.5.18 PHP Hypertext Preprocessor</A></H3>
+<H3><A NAME="SEC280" HREF="gettext_toc.html#TOC280">13.5.19 PHP Hypertext Preprocessor</A></H3>
<P>
-<A NAME="IDX1150"></A>
+<A NAME="IDX1156"></A>
</P>
<DL COMPACT>
</P>
-<H3><A NAME="SEC278" HREF="gettext_toc.html#TOC278">13.5.19 Pike</A></H3>
+<H3><A NAME="SEC281" HREF="gettext_toc.html#TOC281">13.5.20 Pike</A></H3>
<P>
-<A NAME="IDX1151"></A>
+<A NAME="IDX1157"></A>
</P>
<DL COMPACT>
-<H3><A NAME="SEC279" HREF="gettext_toc.html#TOC279">13.5.20 GNU Compiler Collection sources</A></H3>
+<H3><A NAME="SEC282" HREF="gettext_toc.html#TOC282">13.5.21 GNU Compiler Collection sources</A></H3>
<P>
-<A NAME="IDX1152"></A>
+<A NAME="IDX1158"></A>
</P>
<DL COMPACT>
-<H2><A NAME="SEC280" HREF="gettext_toc.html#TOC280">13.6 Internationalizable Data</A></H2>
+<H2><A NAME="SEC283" HREF="gettext_toc.html#TOC283">13.6 Internationalizable Data</A></H2>
<P>
Here is a list of other data formats which can be internationalized
-<H3><A NAME="SEC281" HREF="gettext_toc.html#TOC281">13.6.1 POT - Portable Object Template</A></H3>
+<H3><A NAME="SEC284" HREF="gettext_toc.html#TOC284">13.6.1 POT - Portable Object Template</A></H3>
<DL COMPACT>
-<H3><A NAME="SEC282" HREF="gettext_toc.html#TOC282">13.6.2 Resource String Table</A></H3>
+<H3><A NAME="SEC285" HREF="gettext_toc.html#TOC285">13.6.2 Resource String Table</A></H3>
<P>
-<A NAME="IDX1153"></A>
+<A NAME="IDX1159"></A>
</P>
<DL COMPACT>
-<H3><A NAME="SEC283" HREF="gettext_toc.html#TOC283">13.6.3 Glade - GNOME user interface description</A></H3>
+<H3><A NAME="SEC286" HREF="gettext_toc.html#TOC286">13.6.3 Glade - GNOME user interface description</A></H3>
<DL COMPACT>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 29 January 2004 -->
+ from gettext.texi on 23 Febuary 2005 -->
<TITLE>GNU gettext utilities - 14 Concluding Remarks</TITLE>
</HEAD>
<P><HR><P>
-<H1><A NAME="SEC284" HREF="gettext_toc.html#TOC284">14 Concluding Remarks</A></H1>
+<H1><A NAME="SEC287" HREF="gettext_toc.html#TOC287">14 Concluding Remarks</A></H1>
<P>
We would like to conclude this GNU <CODE>gettext</CODE> manual by presenting
-<H2><A NAME="SEC285" HREF="gettext_toc.html#TOC285">14.1 History of GNU <CODE>gettext</CODE></A></H2>
+<H2><A NAME="SEC288" HREF="gettext_toc.html#TOC288">14.1 History of GNU <CODE>gettext</CODE></A></H2>
<P>
-<A NAME="IDX1154"></A>
+<A NAME="IDX1160"></A>
</P>
<P>
</P>
-<H2><A NAME="SEC286" HREF="gettext_toc.html#TOC286">14.2 Related Readings</A></H2>
+<H2><A NAME="SEC289" HREF="gettext_toc.html#TOC289">14.2 Related Readings</A></H2>
<P>
-<A NAME="IDX1155"></A>
-<A NAME="IDX1156"></A>
+<A NAME="IDX1161"></A>
+<A NAME="IDX1162"></A>
</P>
<P>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 29 January 2004 -->
+ from gettext.texi on 23 Febuary 2005 -->
<TITLE>GNU gettext utilities - A Language Codes</TITLE>
</HEAD>
<P><HR><P>
-<H1><A NAME="SEC287" HREF="gettext_toc.html#TOC287">A Language Codes</A></H1>
+<H1><A NAME="SEC290" HREF="gettext_toc.html#TOC290">A Language Codes</A></H1>
<P>
-<A NAME="IDX1157"></A>
-<A NAME="IDX1158"></A>
+<A NAME="IDX1163"></A>
+<A NAME="IDX1164"></A>
</P>
<P>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 29 January 2004 -->
+ from gettext.texi on 23 Febuary 2005 -->
<TITLE>GNU gettext utilities - B Country Codes</TITLE>
</HEAD>
<P><HR><P>
-<H1><A NAME="SEC288" HREF="gettext_toc.html#TOC288">B Country Codes</A></H1>
+<H1><A NAME="SEC291" HREF="gettext_toc.html#TOC291">B Country Codes</A></H1>
<P>
-<A NAME="IDX1159"></A>
-<A NAME="IDX1160"></A>
+<A NAME="IDX1165"></A>
+<A NAME="IDX1166"></A>
</P>
<P>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 29 January 2004 -->
+ from gettext.texi on 23 Febuary 2005 -->
<TITLE>GNU gettext utilities - Program Index</TITLE>
</HEAD>
<P><HR><P>
-<H1><A NAME="SEC289" HREF="gettext_toc.html#TOC289">Program Index</A></H1>
+<H1><A NAME="SEC292" HREF="gettext_toc.html#TOC292">Program Index</A></H1>
<P>
Jump to:
<P>
<H2><A NAME="pindex_a">a</A></H2>
<DIR>
-<LI><A HREF="gettext_12.html#IDX1060">autopoint</A>
+<LI><A HREF="gettext_12.html#IDX1062">autopoint</A>
</DIR>
<H2><A NAME="pindex_e">e</A></H2>
<DIR>
-<LI><A HREF="gettext_13.html#IDX1102">envsubst</A>
+<LI><A HREF="gettext_13.html#IDX1106">envsubst</A>
</DIR>
<H2><A NAME="pindex_g">g</A></H2>
<DIR>
-<LI><A HREF="gettext_13.html#IDX1074">gettext</A>, <A HREF="gettext_13.html#IDX1079">gettext</A>
-<LI><A HREF="gettext_12.html#IDX1026">gettextize</A>
+<LI><A HREF="gettext_13.html#IDX1078">gettext</A>, <A HREF="gettext_13.html#IDX1083">gettext</A>
+<LI><A HREF="gettext_12.html#IDX1028">gettextize</A>
</DIR>
<H2><A NAME="pindex_m">m</A></H2>
<DIR>
-<LI><A HREF="gettext_7.html#IDX748">msgattrib</A>
-<LI><A HREF="gettext_7.html#IDX490">msgcat</A>
-<LI><A HREF="gettext_7.html#IDX734">msgcmp</A>
-<LI><A HREF="gettext_7.html#IDX694">msgcomm</A>
-<LI><A HREF="gettext_7.html#IDX535">msgconv</A>
-<LI><A HREF="gettext_7.html#IDX795">msgen</A>
-<LI><A HREF="gettext_7.html#IDX825">msgexec</A>
-<LI><A HREF="gettext_7.html#IDX614">msgfilter</A>
-<LI><A HREF="gettext_8.html#IDX856">msgfmt</A>
-<LI><A HREF="gettext_7.html#IDX567">msggrep</A>
-<LI><A HREF="gettext_5.html#IDX258">msginit</A>
-<LI><A HREF="gettext_6.html#IDX293">msgmerge</A>
-<LI><A HREF="gettext_8.html#IDX918">msgunfmt</A>
-<LI><A HREF="gettext_7.html#IDX655">msguniq</A>
+<LI><A HREF="gettext_7.html#IDX750">msgattrib</A>
+<LI><A HREF="gettext_7.html#IDX492">msgcat</A>
+<LI><A HREF="gettext_7.html#IDX736">msgcmp</A>
+<LI><A HREF="gettext_7.html#IDX696">msgcomm</A>
+<LI><A HREF="gettext_7.html#IDX537">msgconv</A>
+<LI><A HREF="gettext_7.html#IDX797">msgen</A>
+<LI><A HREF="gettext_7.html#IDX827">msgexec</A>
+<LI><A HREF="gettext_7.html#IDX616">msgfilter</A>
+<LI><A HREF="gettext_8.html#IDX858">msgfmt</A>
+<LI><A HREF="gettext_7.html#IDX569">msggrep</A>
+<LI><A HREF="gettext_5.html#IDX260">msginit</A>
+<LI><A HREF="gettext_6.html#IDX295">msgmerge</A>
+<LI><A HREF="gettext_8.html#IDX920">msgunfmt</A>
+<LI><A HREF="gettext_7.html#IDX657">msguniq</A>
</DIR>
<H2><A NAME="pindex_n">n</A></H2>
<DIR>
-<LI><A HREF="gettext_13.html#IDX1075">ngettext</A>, <A HREF="gettext_13.html#IDX1091">ngettext</A>
+<LI><A HREF="gettext_13.html#IDX1079">ngettext</A>, <A HREF="gettext_13.html#IDX1095">ngettext</A>
</DIR>
<H2><A NAME="pindex_x">x</A></H2>
<DIR>
-<LI><A HREF="gettext_4.html#IDX187">xgettext</A>
+<LI><A HREF="gettext_4.html#IDX189">xgettext</A>
</DIR>
</P>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 29 January 2004 -->
+ from gettext.texi on 23 Febuary 2005 -->
<TITLE>GNU gettext utilities - Option Index</TITLE>
</HEAD>
<P><HR><P>
-<H1><A NAME="SEC290" HREF="gettext_toc.html#TOC290">Option Index</A></H1>
+<H1><A NAME="SEC293" HREF="gettext_toc.html#TOC293">Option Index</A></H1>
<P>
Jump to:
<P>
<H2><A NAME="opindex_-">-</A></H2>
<DIR>
-<LI><A HREF="gettext_4.html#IDX211">--add-comments, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX779">--add-location, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX518">--add-location, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX717">--add-location, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX551">--add-location, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX809">--add-location, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX639">--add-location, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX600">--add-location, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX319">--add-location, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX678">--add-location, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX232">--add-location, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX909">--alignment, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX304">--backup, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX204">--c++, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX893">--check, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX901">--check-accelerators, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX899">--check-compatibility, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX897">--check-domain, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX894">--check-format, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX896">--check-header, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX764">--clear-fuzzy, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX766">--clear-obsolete, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX583">--comment, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX298">--compendium, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_12.html#IDX1029">--copy, <CODE>gettextize</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX246">--copyright-holder, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX865">--csharp, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX924">--csharp, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX867">--csharp-resources, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX926">--csharp-resources, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX225">--debug, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX194">--default-domain, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX753">--directory, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX497">--directory, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX738">--directory, <CODE>msgcmp</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX700">--directory, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX539">--directory, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX799">--directory, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX835">--directory, <CODE>msgexec</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX620">--directory, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX860">--directory, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX571">--directory, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX296">--directory, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX660">--directory, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX192">--directory, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_13.html#IDX1083">--domain, <CODE>gettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX577">--domain, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_13.html#IDX1095">--domain, <CODE>ngettext</CODE> option</A>
-<LI><A HREF="gettext_12.html#IDX1065">--dry-run, <CODE>autopoint</CODE> option</A>
-<LI><A HREF="gettext_12.html#IDX1035">--dry-run, <CODE>gettextize</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX209">--exclude-file, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX626">--expression, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX585">--extended-regexp, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX213">--extract-all, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX628">--file, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX591">--file, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX495">--files-from, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX698">--files-from, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX190">--files-from, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX587">--fixed-strings, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX217">--flag, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_12.html#IDX1063">--force, <CODE>autopoint</CODE> option</A>
-<LI><A HREF="gettext_12.html#IDX1031">--force, <CODE>gettextize</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX774">--force-po, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX513">--force-po, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX712">--force-po, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX547">--force-po, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX805">--force-po, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX635">--force-po, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX597">--force-po, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX315">--force-po, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX944">--force-po, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX673">--force-po, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX227">--force-po, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX247">--foreign-user, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX205">--from-code, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX769">--fuzzy, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_12.html#IDX1066">--help, <CODE>autopoint</CODE> option</A>
-<LI><A HREF="gettext_13.html#IDX1110">--help, <CODE>envsubst</CODE> option</A>
-<LI><A HREF="gettext_13.html#IDX1087">--help, <CODE>gettext</CODE> option</A>
-<LI><A HREF="gettext_12.html#IDX1036">--help, <CODE>gettextize</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX792">--help, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX532">--help, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX745">--help, <CODE>msgcmp</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX731">--help, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX564">--help, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX822">--help, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX840">--help, <CODE>msgexec</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX652">--help, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX912">--help, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX611">--help, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_5.html#IDX279">--help, <CODE>msginit</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX333">--help, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX958">--help, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX691">--help, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_13.html#IDX1099">--help, <CODE>ngettext</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX254">--help, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX593">--ignore-case, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX768">--ignore-file, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX776">--indent, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX515">--indent, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX714">--indent, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX549">--indent, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX807">--indent, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX636">--indent, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX598">--indent, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX317">--indent, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX946">--indent, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX675">--indent, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX229">--indent, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX833">--input, <CODE>msgexec</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX618">--input, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_5.html#IDX263">--input, <CODE>msginit</CODE> option</A>
-<LI><A HREF="gettext_12.html#IDX1032">--intl, <CODE>gettextize</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX862">--java, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX922">--java, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX864">--java2, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX207">--join-existing, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX637">--keep-header, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX215">--keyword, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX201">--language, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX502">--less-than, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX704">--less-than, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX879">--locale, <CODE>msgfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX884">--locale, <CODE>msgfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX887">--locale, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_5.html#IDX270">--locale, <CODE>msginit</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX933">--locale, <CODE>msgunfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX937">--locale, <CODE>msgunfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX940">--locale, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX575">--location, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX504">--more-than, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX706">--more-than, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX579">--msgid, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX248">--msgid-bugs-address, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX581">--msgstr, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX250">--msgstr-prefix, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX252">--msgstr-suffix, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX740">--multi-domain, <CODE>msgcmp</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX309">--multi-domain, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_12.html#IDX1033">--no-changelog, <CODE>gettextize</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX758">--no-fuzzy, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX311">--no-fuzzy-matching, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX910">--no-hash, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX777">--no-location, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX516">--no-location, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX715">--no-location, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX550">--no-location, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX808">--no-location, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX638">--no-location, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX599">--no-location, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX318">--no-location, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX676">--no-location, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX230">--no-location, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX760">--no-obsolete, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_5.html#IDX271">--no-translator, <CODE>msginit</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX786">--no-wrap, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX525">--no-wrap, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX724">--no-wrap, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX558">--no-wrap, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX816">--no-wrap, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX646">--no-wrap, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX607">--no-wrap, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_5.html#IDX277">--no-wrap, <CODE>msginit</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX326">--no-wrap, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX953">--no-wrap, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX685">--no-wrap, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX238">--no-wrap, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX770">--obsolete, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX729">--omit-header, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX244">--omit-header, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX767">--only-file, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX759">--only-fuzzy, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX761">--only-obsolete, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX196">--output, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX198">--output-dir, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX755">--output-file, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX499">--output-file, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX702">--output-file, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX541">--output-file, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX801">--output-file, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX622">--output-file, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX874">--output-file, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX573">--output-file, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_5.html#IDX265">--output-file, <CODE>msginit</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX302">--output-file, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX943">--output-file, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX662">--output-file, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX772">--properties-input, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX508">--properties-input, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX742">--properties-input, <CODE>msgcmp</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX710">--properties-input, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX545">--properties-input, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX803">--properties-input, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX837">--properties-input, <CODE>msgexec</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX633">--properties-input, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX890">--properties-input, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX595">--properties-input, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_5.html#IDX267">--properties-input, <CODE>msginit</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX313">--properties-input, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX668">--properties-input, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX782">--properties-output, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX521">--properties-output, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX720">--properties-output, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX554">--properties-output, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX812">--properties-output, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX642">--properties-output, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX603">--properties-output, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_5.html#IDX273">--properties-output, <CODE>msginit</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX322">--properties-output, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX949">--properties-output, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX681">--properties-output, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX234">--properties-output, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX871">--qt, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX223">--qt, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX630">--quiet, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX339">--quiet, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX589">--regexp=, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX664">--repeated, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX877">--resource, <CODE>msgfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX882">--resource, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX931">--resource, <CODE>msgunfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX935">--resource, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX763">--set-fuzzy, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX765">--set-obsolete, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX631">--silent, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX340">--silent, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX790">--sort-by-file, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX530">--sort-by-file, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX728">--sort-by-file, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX562">--sort-by-file, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX820">--sort-by-file, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX650">--sort-by-file, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX609">--sort-by-file, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX331">--sort-by-file, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX689">--sort-by-file, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX243">--sort-by-file, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX788">--sort-output, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX527">--sort-output, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX726">--sort-output, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX560">--sort-output, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX818">--sort-output, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX648">--sort-output, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX608">--sort-output, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX328">--sort-output, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX955">--sort-output, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX687">--sort-output, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX240">--sort-output, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX915">--statistics, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX780">--strict, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX519">--strict, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX718">--strict, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX552">--strict, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX810">--strict, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX640">--strict, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX875">--strict, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX601">--strict, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX320">--strict, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX947">--strict, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX679">--strict, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX233">--strict, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX773">--stringtable-input, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX509">--stringtable-input, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX743">--stringtable-input, <CODE>msgcmp</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX711">--stringtable-input, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX804">--stringtable-input, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX838">--stringtable-input, <CODE>msgexec</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX634">--stringtable-input, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX891">--stringtable-input, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX596">--stringtable-input, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_5.html#IDX268">--stringtable-input, <CODE>msginit</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX314">--stringtable-input, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX546">--stringtable-input, <CODE>msgonv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX669">--stringtable-input, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX783">--stringtable-output, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX522">--stringtable-output, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX721">--stringtable-output, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX555">--stringtable-output, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX813">--stringtable-output, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX643">--stringtable-output, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX604">--stringtable-output, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_5.html#IDX274">--stringtable-output, <CODE>msginit</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX323">--stringtable-output, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX950">--stringtable-output, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX682">--stringtable-output, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX235">--stringtable-output, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX306">--suffix, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX869">--tcl, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX928">--tcl, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX511">--to-code, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX543">--to-code, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX671">--to-code, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX756">--translated, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX221">--trigraphs, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX506">--unique, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX708">--unique, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX666">--unique, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX757">--untranslated, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX300">--update, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX512">--use-first, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX672">--use-first, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX906">--use-fuzzy, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_13.html#IDX1108">--variables, <CODE>envsubst</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX917">--verbose, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX337">--verbose, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX962">--verbose, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_12.html#IDX1067">--version, <CODE>autopoint</CODE> option</A>
-<LI><A HREF="gettext_13.html#IDX1112">--version, <CODE>envsubst</CODE> option</A>
-<LI><A HREF="gettext_13.html#IDX1090">--version, <CODE>gettext</CODE> option</A>
-<LI><A HREF="gettext_12.html#IDX1037">--version, <CODE>gettextize</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX794">--version, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX534">--version, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX747">--version, <CODE>msgcmp</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX733">--version, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX566">--version, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX824">--version, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX842">--version, <CODE>msgexec</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX654">--version, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX914">--version, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX613">--version, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_5.html#IDX281">--version, <CODE>msginit</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX335">--version, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX960">--version, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX693">--version, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_13.html#IDX1101">--version, <CODE>ngettext</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX256">--version, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX785">--width, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX524">--width, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX723">--width, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX557">--width, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX815">--width, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX645">--width, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX606">--width, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_5.html#IDX276">--width, <CODE>msginit</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX325">--width, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX952">--width, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX684">--width, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX237">--width, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX501">-<, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX703">-<, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX503">->, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX705">->, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX908">-a, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX212">-a, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_12.html#IDX1028">-c, <CODE>gettextize</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX898">-C, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX892">-c, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX582">-C, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX297">-C, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX203">-C, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX210">-c, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_12.html#IDX1064">-d, <CODE>autopoint</CODE> option</A>
-<LI><A HREF="gettext_13.html#IDX1082">-d, <CODE>gettext</CODE> option</A>
-<LI><A HREF="gettext_12.html#IDX1034">-d, <CODE>gettextize</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX752">-D, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX496">-D, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX737">-D, <CODE>msgcmp</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX699">-D, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX538">-D, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX798">-D, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX834">-D, <CODE>msgexec</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX619">-D, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX880">-d, <CODE>msgfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX885">-d, <CODE>msgfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX888">-d, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX859">-D, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX570">-D, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX295">-D, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX938">-d, <CODE>msgunfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX941">-d, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX659">-D, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX663">-d, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_13.html#IDX1094">-d, <CODE>ngettext</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX191">-D, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX193">-d, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_13.html#IDX1084">-e, <CODE>gettext</CODE> option</A>
-<LI><A HREF="gettext_13.html#IDX1085">-E, <CODE>gettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX625">-e, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX584">-E, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX588">-e, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_13.html#IDX1096">-e, <CODE>ngettext</CODE> option</A>
-<LI><A HREF="gettext_13.html#IDX1097">-E, <CODE>ngettext</CODE> option</A>
-<LI><A HREF="gettext_12.html#IDX1062">-f, <CODE>autopoint</CODE> option</A>
-<LI><A HREF="gettext_12.html#IDX1030">-f, <CODE>gettextize</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX789">-F, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX494">-f, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX529">-F, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX727">-F, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX697">-f, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX561">-F, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX819">-F, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX649">-F, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX627">-f, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX905">-f, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX590">-f, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX586">-F, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX330">-F, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX688">-F, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX242">-F, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX189">-f, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_13.html#IDX1109">-h, <CODE>envsubst</CODE> option</A>
-<LI><A HREF="gettext_13.html#IDX1086">-h, <CODE>gettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX791">-h, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX531">-h, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX744">-h, <CODE>msgcmp</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX730">-h, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX563">-h, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX821">-h, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX839">-h, <CODE>msgexec</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX651">-h, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX911">-h, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX610">-h, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_5.html#IDX278">-h, <CODE>msginit</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX332">-h, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX957">-h, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX690">-h, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_13.html#IDX1098">-h, <CODE>ngettext</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX253">-h, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX775">-i, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX514">-i, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX713">-i, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX548">-i, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX806">-i, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX832">-i, <CODE>msgexec</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX617">-i, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX592">-i, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_5.html#IDX262">-i, <CODE>msginit</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX316">-i, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX945">-i, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX674">-i, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX228">-i, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX861">-j, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX921">-j, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX206">-j, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX578">-K, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX214">-k, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX878">-l, <CODE>msgfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX883">-l, <CODE>msgfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX886">-l, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_5.html#IDX269">-l, <CODE>msginit</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX932">-l, <CODE>msgunfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX936">-l, <CODE>msgunfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX939">-l, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX200">-L, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX739">-m, <CODE>msgcmp</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX576">-M, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX308">-m, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX251">-M, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX249">-m, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_13.html#IDX1088">-n, <CODE>gettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX778">-n, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX517">-n, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX716">-n, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX629">-n, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX574">-N, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX310">-N, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX677">-n, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX231">-n, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX754">-o, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX498">-o, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX701">-o, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX540">-o, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX800">-o, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX621">-o, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX873">-o, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX572">-o, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_5.html#IDX264">-o, <CODE>msginit</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX301">-o, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX942">-o, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX661">-o, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX195">-o, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX771">-P, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX781">-p, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX507">-P, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX520">-p, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX741">-P, <CODE>msgcmp</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX709">-P, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX719">-p, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX544">-P, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX553">-p, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX802">-P, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX811">-p, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX836">-P, <CODE>msgexec</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX632">-P, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX641">-p, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX889">-P, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX602">-p, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX594">-P, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_5.html#IDX266">-P, <CODE>msginit</CODE> option</A>
-<LI><A HREF="gettext_5.html#IDX272">-p, <CODE>msginit</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX321">-p, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX312">-P, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX948">-p, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX680">-p, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX667">-P, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX197">-p, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX338">-q, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX876">-r, <CODE>msgfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX881">-r, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX930">-r, <CODE>msgunfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX934">-r, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX787">-s, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX526">-s, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX725">-s, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX559">-s, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX817">-s, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX647">-s, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX327">-s, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX954">-s, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX686">-s, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX239">-s, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX510">-t, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX542">-t, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX580">-T, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX670">-t, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX220">-T, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX505">-u, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX707">-u, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX299">-U, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX665">-u, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_13.html#IDX1107">-v, <CODE>envsubst</CODE> option</A>
-<LI><A HREF="gettext_13.html#IDX1111">-V, <CODE>envsubst</CODE> option</A>
-<LI><A HREF="gettext_13.html#IDX1089">-V, <CODE>gettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX793">-V, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX533">-V, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX746">-V, <CODE>msgcmp</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX732">-V, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX565">-V, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX823">-V, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX841">-V, <CODE>msgexec</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX653">-V, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX913">-V, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX916">-v, <CODE>msgfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX612">-V, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_5.html#IDX280">-V, <CODE>msginit</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX336">-v, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX334">-V, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX961">-v, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX959">-V, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX692">-V, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_13.html#IDX1100">-V, <CODE>ngettext</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX255">-V, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX784">-w, <CODE>msgattrib</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX523">-w, <CODE>msgcat</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX722">-w, <CODE>msgcomm</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX556">-w, <CODE>msgconv</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX814">-w, <CODE>msgen</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX644">-w, <CODE>msgfilter</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX605">-w, <CODE>msggrep</CODE> option</A>
-<LI><A HREF="gettext_5.html#IDX275">-w, <CODE>msginit</CODE> option</A>
-<LI><A HREF="gettext_6.html#IDX324">-w, <CODE>msgmerge</CODE> option</A>
-<LI><A HREF="gettext_8.html#IDX951">-w, <CODE>msgunfmt</CODE> option</A>
-<LI><A HREF="gettext_7.html#IDX683">-w, <CODE>msguniq</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX236">-w, <CODE>xgettext</CODE> option</A>
-<LI><A HREF="gettext_4.html#IDX208">-x, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX213">--add-comments, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX781">--add-location, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX520">--add-location, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX719">--add-location, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX553">--add-location, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX811">--add-location, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX641">--add-location, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX602">--add-location, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX321">--add-location, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX680">--add-location, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX234">--add-location, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX911">--alignment, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX306">--backup, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX206">--c++, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX895">--check, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX903">--check-accelerators, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX901">--check-compatibility, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX899">--check-domain, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX896">--check-format, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX898">--check-header, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX766">--clear-fuzzy, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX768">--clear-obsolete, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX585">--comment, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX300">--compendium, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_12.html#IDX1031">--copy, <CODE>gettextize</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX248">--copyright-holder, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX867">--csharp, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX926">--csharp, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX869">--csharp-resources, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX928">--csharp-resources, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX227">--debug, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX196">--default-domain, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX755">--directory, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX499">--directory, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX740">--directory, <CODE>msgcmp</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX702">--directory, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX541">--directory, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX801">--directory, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX837">--directory, <CODE>msgexec</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX622">--directory, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX862">--directory, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX573">--directory, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX298">--directory, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX662">--directory, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX194">--directory, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_13.html#IDX1087">--domain, <CODE>gettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX579">--domain, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_13.html#IDX1099">--domain, <CODE>ngettext</CODE> option</A>
+<LI><A HREF="gettext_12.html#IDX1067">--dry-run, <CODE>autopoint</CODE> option</A>
+<LI><A HREF="gettext_12.html#IDX1037">--dry-run, <CODE>gettextize</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX211">--exclude-file, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX628">--expression, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX587">--extended-regexp, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX215">--extract-all, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX630">--file, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX593">--file, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX497">--files-from, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX700">--files-from, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX192">--files-from, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX589">--fixed-strings, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX219">--flag, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_12.html#IDX1065">--force, <CODE>autopoint</CODE> option</A>
+<LI><A HREF="gettext_12.html#IDX1033">--force, <CODE>gettextize</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX776">--force-po, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX515">--force-po, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX714">--force-po, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX549">--force-po, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX807">--force-po, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX637">--force-po, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX599">--force-po, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX317">--force-po, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX946">--force-po, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX675">--force-po, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX229">--force-po, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX249">--foreign-user, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX207">--from-code, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX771">--fuzzy, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_12.html#IDX1068">--help, <CODE>autopoint</CODE> option</A>
+<LI><A HREF="gettext_13.html#IDX1114">--help, <CODE>envsubst</CODE> option</A>
+<LI><A HREF="gettext_13.html#IDX1091">--help, <CODE>gettext</CODE> option</A>
+<LI><A HREF="gettext_12.html#IDX1038">--help, <CODE>gettextize</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX794">--help, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX534">--help, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX747">--help, <CODE>msgcmp</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX733">--help, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX566">--help, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX824">--help, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX842">--help, <CODE>msgexec</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX654">--help, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX914">--help, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX613">--help, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_5.html#IDX281">--help, <CODE>msginit</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX335">--help, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX960">--help, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX693">--help, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_13.html#IDX1103">--help, <CODE>ngettext</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX256">--help, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX595">--ignore-case, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX770">--ignore-file, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX778">--indent, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX517">--indent, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX716">--indent, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX551">--indent, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX809">--indent, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX638">--indent, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX600">--indent, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX319">--indent, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX948">--indent, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX677">--indent, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX231">--indent, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX835">--input, <CODE>msgexec</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX620">--input, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_5.html#IDX265">--input, <CODE>msginit</CODE> option</A>
+<LI><A HREF="gettext_12.html#IDX1034">--intl, <CODE>gettextize</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX864">--java, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX924">--java, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX866">--java2, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX209">--join-existing, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX639">--keep-header, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX217">--keyword, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX203">--language, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX504">--less-than, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX706">--less-than, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX881">--locale, <CODE>msgfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX886">--locale, <CODE>msgfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX889">--locale, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_5.html#IDX272">--locale, <CODE>msginit</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX935">--locale, <CODE>msgunfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX939">--locale, <CODE>msgunfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX942">--locale, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX577">--location, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX506">--more-than, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX708">--more-than, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX581">--msgid, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX250">--msgid-bugs-address, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX583">--msgstr, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX252">--msgstr-prefix, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX254">--msgstr-suffix, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX742">--multi-domain, <CODE>msgcmp</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX311">--multi-domain, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_12.html#IDX1035">--no-changelog, <CODE>gettextize</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX760">--no-fuzzy, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX313">--no-fuzzy-matching, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX912">--no-hash, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX779">--no-location, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX518">--no-location, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX717">--no-location, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX552">--no-location, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX810">--no-location, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX640">--no-location, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX601">--no-location, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX320">--no-location, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX678">--no-location, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX232">--no-location, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX762">--no-obsolete, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_5.html#IDX273">--no-translator, <CODE>msginit</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX788">--no-wrap, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX527">--no-wrap, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX726">--no-wrap, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX560">--no-wrap, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX818">--no-wrap, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX648">--no-wrap, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX609">--no-wrap, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_5.html#IDX279">--no-wrap, <CODE>msginit</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX328">--no-wrap, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX955">--no-wrap, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX687">--no-wrap, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX240">--no-wrap, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX772">--obsolete, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX731">--omit-header, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX246">--omit-header, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX769">--only-file, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX761">--only-fuzzy, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX763">--only-obsolete, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX198">--output, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX200">--output-dir, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX757">--output-file, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX501">--output-file, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX704">--output-file, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX543">--output-file, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX803">--output-file, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX624">--output-file, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX876">--output-file, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX575">--output-file, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_5.html#IDX267">--output-file, <CODE>msginit</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX304">--output-file, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX945">--output-file, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX664">--output-file, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX774">--properties-input, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX510">--properties-input, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX744">--properties-input, <CODE>msgcmp</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX712">--properties-input, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX547">--properties-input, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX805">--properties-input, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX839">--properties-input, <CODE>msgexec</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX635">--properties-input, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX892">--properties-input, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX597">--properties-input, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_5.html#IDX269">--properties-input, <CODE>msginit</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX315">--properties-input, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX670">--properties-input, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX784">--properties-output, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX523">--properties-output, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX722">--properties-output, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX556">--properties-output, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX814">--properties-output, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX644">--properties-output, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX605">--properties-output, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_5.html#IDX275">--properties-output, <CODE>msginit</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX324">--properties-output, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX951">--properties-output, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX683">--properties-output, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX236">--properties-output, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX873">--qt, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX225">--qt, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX632">--quiet, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX341">--quiet, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX591">--regexp=, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX666">--repeated, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX879">--resource, <CODE>msgfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX884">--resource, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX933">--resource, <CODE>msgunfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX937">--resource, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX765">--set-fuzzy, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX767">--set-obsolete, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX633">--silent, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX342">--silent, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX792">--sort-by-file, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX532">--sort-by-file, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX730">--sort-by-file, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX564">--sort-by-file, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX822">--sort-by-file, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX652">--sort-by-file, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX611">--sort-by-file, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX333">--sort-by-file, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX691">--sort-by-file, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX245">--sort-by-file, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX790">--sort-output, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX529">--sort-output, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX728">--sort-output, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX562">--sort-output, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX820">--sort-output, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX650">--sort-output, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX610">--sort-output, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX330">--sort-output, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX957">--sort-output, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX689">--sort-output, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX242">--sort-output, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX917">--statistics, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX782">--strict, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX521">--strict, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX720">--strict, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX554">--strict, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX812">--strict, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX642">--strict, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX877">--strict, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX603">--strict, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX322">--strict, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX949">--strict, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX681">--strict, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX235">--strict, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX775">--stringtable-input, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX511">--stringtable-input, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX745">--stringtable-input, <CODE>msgcmp</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX713">--stringtable-input, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX806">--stringtable-input, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX840">--stringtable-input, <CODE>msgexec</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX636">--stringtable-input, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX893">--stringtable-input, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX598">--stringtable-input, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_5.html#IDX270">--stringtable-input, <CODE>msginit</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX316">--stringtable-input, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX548">--stringtable-input, <CODE>msgonv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX671">--stringtable-input, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX785">--stringtable-output, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX524">--stringtable-output, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX723">--stringtable-output, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX557">--stringtable-output, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX815">--stringtable-output, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX645">--stringtable-output, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX606">--stringtable-output, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_5.html#IDX276">--stringtable-output, <CODE>msginit</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX325">--stringtable-output, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX952">--stringtable-output, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX684">--stringtable-output, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX237">--stringtable-output, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX308">--suffix, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX871">--tcl, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX930">--tcl, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX513">--to-code, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX545">--to-code, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX673">--to-code, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX758">--translated, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX223">--trigraphs, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX508">--unique, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX710">--unique, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX668">--unique, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX759">--untranslated, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX302">--update, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX514">--use-first, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX674">--use-first, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX908">--use-fuzzy, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_13.html#IDX1112">--variables, <CODE>envsubst</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX919">--verbose, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX339">--verbose, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX964">--verbose, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_12.html#IDX1069">--version, <CODE>autopoint</CODE> option</A>
+<LI><A HREF="gettext_13.html#IDX1116">--version, <CODE>envsubst</CODE> option</A>
+<LI><A HREF="gettext_13.html#IDX1094">--version, <CODE>gettext</CODE> option</A>
+<LI><A HREF="gettext_12.html#IDX1039">--version, <CODE>gettextize</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX796">--version, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX536">--version, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX749">--version, <CODE>msgcmp</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX735">--version, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX568">--version, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX826">--version, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX844">--version, <CODE>msgexec</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX656">--version, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX916">--version, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX615">--version, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_5.html#IDX283">--version, <CODE>msginit</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX337">--version, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX962">--version, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX695">--version, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_13.html#IDX1105">--version, <CODE>ngettext</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX258">--version, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX787">--width, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX526">--width, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX725">--width, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX559">--width, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX817">--width, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX647">--width, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX608">--width, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_5.html#IDX278">--width, <CODE>msginit</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX327">--width, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX954">--width, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX686">--width, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX239">--width, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX503">-<, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX705">-<, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX505">->, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX707">->, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX910">-a, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX214">-a, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_12.html#IDX1030">-c, <CODE>gettextize</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX900">-C, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX894">-c, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX584">-C, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX299">-C, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX205">-C, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX212">-c, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_12.html#IDX1066">-d, <CODE>autopoint</CODE> option</A>
+<LI><A HREF="gettext_13.html#IDX1086">-d, <CODE>gettext</CODE> option</A>
+<LI><A HREF="gettext_12.html#IDX1036">-d, <CODE>gettextize</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX754">-D, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX498">-D, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX739">-D, <CODE>msgcmp</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX701">-D, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX540">-D, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX800">-D, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX836">-D, <CODE>msgexec</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX621">-D, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX882">-d, <CODE>msgfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX887">-d, <CODE>msgfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX890">-d, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX861">-D, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX572">-D, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX297">-D, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX940">-d, <CODE>msgunfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX943">-d, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX661">-D, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX665">-d, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_13.html#IDX1098">-d, <CODE>ngettext</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX193">-D, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX195">-d, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_13.html#IDX1088">-e, <CODE>gettext</CODE> option</A>
+<LI><A HREF="gettext_13.html#IDX1089">-E, <CODE>gettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX627">-e, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX586">-E, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX590">-e, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_13.html#IDX1100">-e, <CODE>ngettext</CODE> option</A>
+<LI><A HREF="gettext_13.html#IDX1101">-E, <CODE>ngettext</CODE> option</A>
+<LI><A HREF="gettext_12.html#IDX1064">-f, <CODE>autopoint</CODE> option</A>
+<LI><A HREF="gettext_12.html#IDX1032">-f, <CODE>gettextize</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX791">-F, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX496">-f, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX531">-F, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX729">-F, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX699">-f, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX563">-F, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX821">-F, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX651">-F, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX629">-f, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX907">-f, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX592">-f, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX588">-F, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX332">-F, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX690">-F, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX244">-F, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX191">-f, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_13.html#IDX1113">-h, <CODE>envsubst</CODE> option</A>
+<LI><A HREF="gettext_13.html#IDX1090">-h, <CODE>gettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX793">-h, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX533">-h, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX746">-h, <CODE>msgcmp</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX732">-h, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX565">-h, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX823">-h, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX841">-h, <CODE>msgexec</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX653">-h, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX913">-h, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX612">-h, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_5.html#IDX280">-h, <CODE>msginit</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX334">-h, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX959">-h, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX692">-h, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_13.html#IDX1102">-h, <CODE>ngettext</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX255">-h, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX777">-i, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX516">-i, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX715">-i, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX550">-i, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX808">-i, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX834">-i, <CODE>msgexec</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX619">-i, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX594">-i, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_5.html#IDX264">-i, <CODE>msginit</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX318">-i, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX947">-i, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX676">-i, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX230">-i, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX863">-j, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX923">-j, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX208">-j, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX580">-K, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX216">-k, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX880">-l, <CODE>msgfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX885">-l, <CODE>msgfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX888">-l, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_5.html#IDX271">-l, <CODE>msginit</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX934">-l, <CODE>msgunfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX938">-l, <CODE>msgunfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX941">-l, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX202">-L, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX741">-m, <CODE>msgcmp</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX578">-M, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX310">-m, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX253">-M, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX251">-m, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_13.html#IDX1092">-n, <CODE>gettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX780">-n, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX519">-n, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX718">-n, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX631">-n, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX576">-N, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX312">-N, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX679">-n, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX233">-n, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX756">-o, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX500">-o, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX703">-o, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX542">-o, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX802">-o, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX623">-o, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX875">-o, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX574">-o, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_5.html#IDX266">-o, <CODE>msginit</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX303">-o, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX944">-o, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX663">-o, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX197">-o, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX773">-P, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX783">-p, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX509">-P, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX522">-p, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX743">-P, <CODE>msgcmp</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX711">-P, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX721">-p, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX546">-P, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX555">-p, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX804">-P, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX813">-p, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX838">-P, <CODE>msgexec</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX634">-P, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX643">-p, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX891">-P, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX604">-p, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX596">-P, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_5.html#IDX268">-P, <CODE>msginit</CODE> option</A>
+<LI><A HREF="gettext_5.html#IDX274">-p, <CODE>msginit</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX323">-p, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX314">-P, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX950">-p, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX682">-p, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX669">-P, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX199">-p, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX340">-q, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX878">-r, <CODE>msgfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX883">-r, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX932">-r, <CODE>msgunfmt</CODE> option</A>, <A HREF="gettext_8.html#IDX936">-r, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX789">-s, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX528">-s, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX727">-s, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX561">-s, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX819">-s, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX649">-s, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX329">-s, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX956">-s, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX688">-s, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX241">-s, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX512">-t, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX544">-t, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX582">-T, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX672">-t, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX222">-T, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX507">-u, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX709">-u, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX301">-U, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX667">-u, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_13.html#IDX1111">-v, <CODE>envsubst</CODE> option</A>
+<LI><A HREF="gettext_13.html#IDX1115">-V, <CODE>envsubst</CODE> option</A>
+<LI><A HREF="gettext_13.html#IDX1093">-V, <CODE>gettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX795">-V, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX535">-V, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX748">-V, <CODE>msgcmp</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX734">-V, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX567">-V, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX825">-V, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX843">-V, <CODE>msgexec</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX655">-V, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX915">-V, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX918">-v, <CODE>msgfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX614">-V, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_5.html#IDX282">-V, <CODE>msginit</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX338">-v, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX336">-V, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX963">-v, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX961">-V, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX694">-V, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_13.html#IDX1104">-V, <CODE>ngettext</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX257">-V, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX786">-w, <CODE>msgattrib</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX525">-w, <CODE>msgcat</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX724">-w, <CODE>msgcomm</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX558">-w, <CODE>msgconv</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX816">-w, <CODE>msgen</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX646">-w, <CODE>msgfilter</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX607">-w, <CODE>msggrep</CODE> option</A>
+<LI><A HREF="gettext_5.html#IDX277">-w, <CODE>msginit</CODE> option</A>
+<LI><A HREF="gettext_6.html#IDX326">-w, <CODE>msgmerge</CODE> option</A>
+<LI><A HREF="gettext_8.html#IDX953">-w, <CODE>msgunfmt</CODE> option</A>
+<LI><A HREF="gettext_7.html#IDX685">-w, <CODE>msguniq</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX238">-w, <CODE>xgettext</CODE> option</A>
+<LI><A HREF="gettext_4.html#IDX210">-x, <CODE>xgettext</CODE> option</A>
</DIR>
</P>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 29 January 2004 -->
+ from gettext.texi on 23 Febuary 2005 -->
<TITLE>GNU gettext utilities - Variable Index</TITLE>
</HEAD>
<P><HR><P>
-<H1><A NAME="SEC291" HREF="gettext_toc.html#TOC291">Variable Index</A></H1>
+<H1><A NAME="SEC294" HREF="gettext_toc.html#TOC294">Variable Index</A></H1>
<P>
Jump to:
<P>
<H2><A NAME="vindex_g">g</A></H2>
<DIR>
-<LI><A HREF="gettext_11.html#IDX1021">GETTEXT_LOG_UNTRANSLATED, environment variable</A>
+<LI><A HREF="gettext_11.html#IDX1023">GETTEXT_LOG_UNTRANSLATED, environment variable</A>
</DIR>
<H2><A NAME="vindex_l">l</A></H2>
<DIR>
-<LI><A HREF="gettext_9.html#IDX977">LANG, environment variable</A>, <A HREF="gettext_10.html#IDX1019">LANG, environment variable</A>
-<LI><A HREF="gettext_10.html#IDX1011">LANGUAGE, environment variable</A>, <A HREF="gettext_12.html#IDX1043">LANGUAGE, environment variable</A>
-<LI><A HREF="gettext_10.html#IDX1012">LC_ALL, environment variable</A>
-<LI><A HREF="gettext_10.html#IDX1016">LC_COLLATE, environment variable</A>
-<LI><A HREF="gettext_10.html#IDX1013">LC_CTYPE, environment variable</A>
-<LI><A HREF="gettext_10.html#IDX1018">LC_MESSAGES, environment variable</A>
-<LI><A HREF="gettext_10.html#IDX1017">LC_MONETARY, environment variable</A>
-<LI><A HREF="gettext_10.html#IDX1014">LC_NUMERIC, environment variable</A>
-<LI><A HREF="gettext_10.html#IDX1015">LC_TIME, environment variable</A>
-<LI><A HREF="gettext_9.html#IDX973">LINGUAS, environment variable</A>
+<LI><A HREF="gettext_9.html#IDX979">LANG, environment variable</A>, <A HREF="gettext_10.html#IDX1021">LANG, environment variable</A>
+<LI><A HREF="gettext_10.html#IDX1013">LANGUAGE, environment variable</A>, <A HREF="gettext_12.html#IDX1045">LANGUAGE, environment variable</A>
+<LI><A HREF="gettext_10.html#IDX1014">LC_ALL, environment variable</A>
+<LI><A HREF="gettext_10.html#IDX1018">LC_COLLATE, environment variable</A>
+<LI><A HREF="gettext_10.html#IDX1015">LC_CTYPE, environment variable</A>
+<LI><A HREF="gettext_10.html#IDX1020">LC_MESSAGES, environment variable</A>
+<LI><A HREF="gettext_10.html#IDX1019">LC_MONETARY, environment variable</A>
+<LI><A HREF="gettext_10.html#IDX1016">LC_NUMERIC, environment variable</A>
+<LI><A HREF="gettext_10.html#IDX1017">LC_TIME, environment variable</A>
+<LI><A HREF="gettext_9.html#IDX975">LINGUAS, environment variable</A>
</DIR>
<H2><A NAME="vindex_m">m</A></H2>
<DIR>
-<LI><A HREF="gettext_7.html#IDX830">MSGEXEC_LOCATION, environment variable</A>
-<LI><A HREF="gettext_7.html#IDX829">MSGEXEC_MSGID, environment variable</A>
+<LI><A HREF="gettext_7.html#IDX832">MSGEXEC_LOCATION, environment variable</A>
+<LI><A HREF="gettext_7.html#IDX831">MSGEXEC_MSGID, environment variable</A>
</DIR>
<H2><A NAME="vindex_t">t</A></H2>
<DIR>
-<LI><A HREF="gettext_13.html#IDX1076">TEXTDOMAIN, environment variable</A>
-<LI><A HREF="gettext_13.html#IDX1077">TEXTDOMAINDIR, environment variable</A>
+<LI><A HREF="gettext_13.html#IDX1080">TEXTDOMAIN, environment variable</A>
+<LI><A HREF="gettext_13.html#IDX1081">TEXTDOMAINDIR, environment variable</A>
</DIR>
</P>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 29 January 2004 -->
+ from gettext.texi on 23 Febuary 2005 -->
<TITLE>GNU gettext utilities - 2 PO Files and PO Mode Basics</TITLE>
</HEAD>
In case the <CODE>c-format</CODE> flag is given for a string the <CODE>msgfmt</CODE>
does some more tests to check to validity of the translation.
-See section <A HREF="gettext_8.html#SEC135">8.1 Invoking the <CODE>msgfmt</CODE> Program</A>, section <A HREF="gettext_3.html#SEC18">3.5 Special Comments preceding Keywords</A> and section <A HREF="gettext_13.html#SEC224">13.3.1 C Format Strings</A>.
+See section <A HREF="gettext_8.html#SEC135">8.1 Invoking the <CODE>msgfmt</CODE> Program</A>, section <A HREF="gettext_3.html#SEC18">3.5 Special Comments preceding Keywords</A> and section <A HREF="gettext_13.html#SEC225">13.3.1 C Format Strings</A>.
<DT><CODE>objc-format</CODE>
<DD>
<DT><CODE>no-objc-format</CODE>
<DD>
<A NAME="IDX51"></A>
-Likewise for Objective C, see section <A HREF="gettext_13.html#SEC225">13.3.2 Objective C Format Strings</A>.
+Likewise for Objective C, see section <A HREF="gettext_13.html#SEC226">13.3.2 Objective C Format Strings</A>.
<DT><CODE>sh-format</CODE>
<DD>
<DT><CODE>no-sh-format</CODE>
<DD>
<A NAME="IDX53"></A>
-Likewise for Shell, see section <A HREF="gettext_13.html#SEC226">13.3.3 Shell Format Strings</A>.
+Likewise for Shell, see section <A HREF="gettext_13.html#SEC227">13.3.3 Shell Format Strings</A>.
<DT><CODE>python-format</CODE>
<DD>
<DT><CODE>no-python-format</CODE>
<DD>
<A NAME="IDX55"></A>
-Likewise for Python, see section <A HREF="gettext_13.html#SEC227">13.3.4 Python Format Strings</A>.
+Likewise for Python, see section <A HREF="gettext_13.html#SEC228">13.3.4 Python Format Strings</A>.
<DT><CODE>lisp-format</CODE>
<DD>
<DT><CODE>no-lisp-format</CODE>
<DD>
<A NAME="IDX57"></A>
-Likewise for Lisp, see section <A HREF="gettext_13.html#SEC228">13.3.5 Lisp Format Strings</A>.
+Likewise for Lisp, see section <A HREF="gettext_13.html#SEC229">13.3.5 Lisp Format Strings</A>.
<DT><CODE>elisp-format</CODE>
<DD>
<DT><CODE>no-elisp-format</CODE>
<DD>
<A NAME="IDX59"></A>
-Likewise for Emacs Lisp, see section <A HREF="gettext_13.html#SEC229">13.3.6 Emacs Lisp Format Strings</A>.
+Likewise for Emacs Lisp, see section <A HREF="gettext_13.html#SEC230">13.3.6 Emacs Lisp Format Strings</A>.
<DT><CODE>librep-format</CODE>
<DD>
<DT><CODE>no-librep-format</CODE>
<DD>
<A NAME="IDX61"></A>
-Likewise for librep, see section <A HREF="gettext_13.html#SEC230">13.3.7 librep Format Strings</A>.
+Likewise for librep, see section <A HREF="gettext_13.html#SEC231">13.3.7 librep Format Strings</A>.
-<DT><CODE>smalltalk-format</CODE>
+<DT><CODE>scheme-format</CODE>
<DD>
<A NAME="IDX62"></A>
-<DT><CODE>no-smalltalk-format</CODE>
+<DT><CODE>no-scheme-format</CODE>
<DD>
<A NAME="IDX63"></A>
-Likewise for Smalltalk, see section <A HREF="gettext_13.html#SEC231">13.3.8 Smalltalk Format Strings</A>.
+Likewise for Scheme, see section <A HREF="gettext_13.html#SEC232">13.3.8 Scheme Format Strings</A>.
-<DT><CODE>java-format</CODE>
+<DT><CODE>smalltalk-format</CODE>
<DD>
<A NAME="IDX64"></A>
-<DT><CODE>no-java-format</CODE>
+<DT><CODE>no-smalltalk-format</CODE>
<DD>
<A NAME="IDX65"></A>
-Likewise for Java, see section <A HREF="gettext_13.html#SEC232">13.3.9 Java Format Strings</A>.
+Likewise for Smalltalk, see section <A HREF="gettext_13.html#SEC233">13.3.9 Smalltalk Format Strings</A>.
-<DT><CODE>csharp-format</CODE>
+<DT><CODE>java-format</CODE>
<DD>
<A NAME="IDX66"></A>
-<DT><CODE>no-csharp-format</CODE>
+<DT><CODE>no-java-format</CODE>
<DD>
<A NAME="IDX67"></A>
-Likewise for C#, see section <A HREF="gettext_13.html#SEC233">13.3.10 C# Format Strings</A>.
+Likewise for Java, see section <A HREF="gettext_13.html#SEC234">13.3.10 Java Format Strings</A>.
-<DT><CODE>awk-format</CODE>
+<DT><CODE>csharp-format</CODE>
<DD>
<A NAME="IDX68"></A>
-<DT><CODE>no-awk-format</CODE>
+<DT><CODE>no-csharp-format</CODE>
<DD>
<A NAME="IDX69"></A>
-Likewise for awk, see section <A HREF="gettext_13.html#SEC234">13.3.11 awk Format Strings</A>.
+Likewise for C#, see section <A HREF="gettext_13.html#SEC235">13.3.11 C# Format Strings</A>.
-<DT><CODE>object-pascal-format</CODE>
+<DT><CODE>awk-format</CODE>
<DD>
<A NAME="IDX70"></A>
-<DT><CODE>no-object-pascal-format</CODE>
+<DT><CODE>no-awk-format</CODE>
<DD>
<A NAME="IDX71"></A>
-Likewise for Object Pascal, see section <A HREF="gettext_13.html#SEC235">13.3.12 Object Pascal Format Strings</A>.
+Likewise for awk, see section <A HREF="gettext_13.html#SEC236">13.3.12 awk Format Strings</A>.
-<DT><CODE>ycp-format</CODE>
+<DT><CODE>object-pascal-format</CODE>
<DD>
<A NAME="IDX72"></A>
-<DT><CODE>no-ycp-format</CODE>
+<DT><CODE>no-object-pascal-format</CODE>
<DD>
<A NAME="IDX73"></A>
-Likewise for YCP, see section <A HREF="gettext_13.html#SEC236">13.3.13 YCP Format Strings</A>.
+Likewise for Object Pascal, see section <A HREF="gettext_13.html#SEC237">13.3.13 Object Pascal Format Strings</A>.
-<DT><CODE>tcl-format</CODE>
+<DT><CODE>ycp-format</CODE>
<DD>
<A NAME="IDX74"></A>
-<DT><CODE>no-tcl-format</CODE>
+<DT><CODE>no-ycp-format</CODE>
<DD>
<A NAME="IDX75"></A>
-Likewise for Tcl, see section <A HREF="gettext_13.html#SEC237">13.3.14 Tcl Format Strings</A>.
+Likewise for YCP, see section <A HREF="gettext_13.html#SEC238">13.3.14 YCP Format Strings</A>.
-<DT><CODE>perl-format</CODE>
+<DT><CODE>tcl-format</CODE>
<DD>
<A NAME="IDX76"></A>
-<DT><CODE>no-perl-format</CODE>
+<DT><CODE>no-tcl-format</CODE>
<DD>
<A NAME="IDX77"></A>
-Likewise for Perl, see section <A HREF="gettext_13.html#SEC238">13.3.15 Perl Format Strings</A>.
+Likewise for Tcl, see section <A HREF="gettext_13.html#SEC239">13.3.15 Tcl Format Strings</A>.
-<DT><CODE>perl-brace-format</CODE>
+<DT><CODE>perl-format</CODE>
<DD>
<A NAME="IDX78"></A>
-<DT><CODE>no-perl-brace-format</CODE>
+<DT><CODE>no-perl-format</CODE>
<DD>
<A NAME="IDX79"></A>
-Likewise for Perl brace, see section <A HREF="gettext_13.html#SEC238">13.3.15 Perl Format Strings</A>.
+Likewise for Perl, see section <A HREF="gettext_13.html#SEC240">13.3.16 Perl Format Strings</A>.
-<DT><CODE>php-format</CODE>
+<DT><CODE>perl-brace-format</CODE>
<DD>
<A NAME="IDX80"></A>
-<DT><CODE>no-php-format</CODE>
+<DT><CODE>no-perl-brace-format</CODE>
<DD>
<A NAME="IDX81"></A>
-Likewise for PHP, see section <A HREF="gettext_13.html#SEC239">13.3.16 PHP Format Strings</A>.
+Likewise for Perl brace, see section <A HREF="gettext_13.html#SEC240">13.3.16 Perl Format Strings</A>.
-<DT><CODE>gcc-internal-format</CODE>
+<DT><CODE>php-format</CODE>
<DD>
<A NAME="IDX82"></A>
-<DT><CODE>no-gcc-internal-format</CODE>
+<DT><CODE>no-php-format</CODE>
<DD>
<A NAME="IDX83"></A>
-Likewise for the GCC sources, see section <A HREF="gettext_13.html#SEC240">13.3.17 GCC internal Format Strings</A>.
+Likewise for PHP, see section <A HREF="gettext_13.html#SEC241">13.3.17 PHP Format Strings</A>.
-<DT><CODE>qt-format</CODE>
+<DT><CODE>gcc-internal-format</CODE>
<DD>
<A NAME="IDX84"></A>
-<DT><CODE>no-qt-format</CODE>
+<DT><CODE>no-gcc-internal-format</CODE>
<DD>
<A NAME="IDX85"></A>
-Likewise for Qt, see section <A HREF="gettext_13.html#SEC241">13.3.18 Qt Format Strings</A>.
+Likewise for the GCC sources, see section <A HREF="gettext_13.html#SEC242">13.3.18 GCC internal Format Strings</A>.
+
+<DT><CODE>qt-format</CODE>
+<DD>
+<A NAME="IDX86"></A>
+<DT><CODE>no-qt-format</CODE>
+<DD>
+<A NAME="IDX87"></A>
+Likewise for Qt, see section <A HREF="gettext_13.html#SEC243">13.3.19 Qt Format Strings</A>.
</DL>
<P>
-<A NAME="IDX86"></A>
-<A NAME="IDX87"></A>
+<A NAME="IDX88"></A>
+<A NAME="IDX89"></A>
A different kind of entries is used for translations which involve
plural forms.
</PRE>
<P>
-<A NAME="IDX88"></A>
+<A NAME="IDX90"></A>
It happens that some lines, usually whitespace or comments, follow the
very last entry of a PO file. Such lines are not part of any entry,
and PO mode is unable to take action on those lines. By using the
</P>
<P>
-<A NAME="IDX89"></A>
+<A NAME="IDX91"></A>
One should carefully distinguish between end of lines marked as
<SAMP>`\n´</SAMP> <EM>inside</EM> quotes, which are part of the represented
string, and end of lines in the PO file itself, outside string quotes,
</P>
<P>
-<A NAME="IDX90"></A>
+<A NAME="IDX92"></A>
Outside strings, white lines and comments may be used freely.
Comments start at the beginning of a line with <SAMP>`#´</SAMP> and extend
until the end of the PO file line. Comments written by translators
<H2><A NAME="SEC10" HREF="gettext_toc.html#TOC10">2.3 Main PO mode Commands</A></H2>
<P>
-<A NAME="IDX91"></A>
-<A NAME="IDX92"></A>
+<A NAME="IDX93"></A>
+<A NAME="IDX94"></A>
After setting up Emacs with something similar to the lines in
section <A HREF="gettext_2.html#SEC8">2.1 Completing GNU <CODE>gettext</CODE> Installation</A>, PO mode is activated for a window when Emacs finds a
PO file in that window. This puts the window read-only and establishes a
<DT><KBD>_</KBD>
<DD>
-<A NAME="IDX93"></A>
+<A NAME="IDX95"></A>
Undo last modification to the PO file (<CODE>po-undo</CODE>).
<DT><KBD>Q</KBD>
<DD>
-<A NAME="IDX94"></A>
+<A NAME="IDX96"></A>
Quit processing and save the PO file (<CODE>po-quit</CODE>).
<DT><KBD>q</KBD>
<DD>
-<A NAME="IDX95"></A>
+<A NAME="IDX97"></A>
Quit processing, possibly after confirmation (<CODE>po-confirm-and-quit</CODE>).
<DT><KBD>0</KBD>
<DD>
-<A NAME="IDX96"></A>
+<A NAME="IDX98"></A>
Temporary leave the PO file window (<CODE>po-other-window</CODE>).
<DT><KBD>?</KBD>
<DD>
<DT><KBD>h</KBD>
<DD>
-<A NAME="IDX97"></A>
-<A NAME="IDX98"></A>
+<A NAME="IDX99"></A>
+<A NAME="IDX100"></A>
Show help about PO mode (<CODE>po-help</CODE>).
<DT><KBD>=</KBD>
<DD>
-<A NAME="IDX99"></A>
+<A NAME="IDX101"></A>
Give some PO file statistics (<CODE>po-statistics</CODE>).
<DT><KBD>V</KBD>
<DD>
-<A NAME="IDX100"></A>
+<A NAME="IDX102"></A>
Batch validate the format of the whole PO file (<CODE>po-validate</CODE>).
</DL>
<P>
-<A NAME="IDX101"></A>
-<A NAME="IDX102"></A>
+<A NAME="IDX103"></A>
+<A NAME="IDX104"></A>
The command <KBD>_</KBD> (<CODE>po-undo</CODE>) interfaces to the Emacs
<EM>undo</EM> facility. See section `Undoing Changes' in <CITE>The Emacs Editor</CITE>. Each time <KBD>U</KBD> is typed, modifications which the translator
did to the PO file are undone a little more. For the purpose of
</P>
<P>
-<A NAME="IDX103"></A>
-<A NAME="IDX104"></A>
<A NAME="IDX105"></A>
<A NAME="IDX106"></A>
+<A NAME="IDX107"></A>
+<A NAME="IDX108"></A>
The commands <KBD>Q</KBD> (<CODE>po-quit</CODE>) and <KBD>q</KBD>
(<CODE>po-confirm-and-quit</CODE>) are used when the translator is done with the
PO file. The former is a bit less verbose than the latter. If the file
</P>
<P>
-<A NAME="IDX107"></A>
-<A NAME="IDX108"></A>
+<A NAME="IDX109"></A>
+<A NAME="IDX110"></A>
The command <KBD>0</KBD> (<CODE>po-other-window</CODE>) is another, softer way,
to leave PO mode, temporarily. It just moves the cursor to some other
Emacs window, and pops one if necessary. For example, if the translator
</P>
<P>
-<A NAME="IDX109"></A>
-<A NAME="IDX110"></A>
<A NAME="IDX111"></A>
+<A NAME="IDX112"></A>
+<A NAME="IDX113"></A>
The command <KBD>h</KBD> (<CODE>po-help</CODE>) displays a summary of all available PO
mode commands. The translator should then type any character to resume
normal PO mode operations. The command <KBD>?</KBD> has the same effect
</P>
<P>
-<A NAME="IDX112"></A>
-<A NAME="IDX113"></A>
+<A NAME="IDX114"></A>
+<A NAME="IDX115"></A>
The command <KBD>=</KBD> (<CODE>po-statistics</CODE>) computes the total number of
entries in the PO file, the ordinal of the current entry (counted from
1), the number of untranslated entries, the number of obsolete entries,
</P>
<P>
-<A NAME="IDX114"></A>
-<A NAME="IDX115"></A>
+<A NAME="IDX116"></A>
+<A NAME="IDX117"></A>
The command <KBD>V</KBD> (<CODE>po-validate</CODE>) launches <CODE>msgfmt</CODE> in
checking and verbose
mode over the current PO file. This command first offers to save the
</P>
<P>
-<A NAME="IDX116"></A>
+<A NAME="IDX118"></A>
The program <CODE>msgfmt</CODE> runs asynchronously with Emacs, so the
translator regains control immediately while her PO file is being studied.
Error output is collected in the Emacs <SAMP>`*compilation*´</SAMP> buffer,
<H2><A NAME="SEC11" HREF="gettext_toc.html#TOC11">2.4 Entry Positioning</A></H2>
<P>
-<A NAME="IDX117"></A>
+<A NAME="IDX119"></A>
The cursor in a PO file window is almost always part of
an entry. The only exceptions are the special case when the cursor
is after the last entry in the file, or when the PO file is
</P>
<P>
-<A NAME="IDX118"></A>
+<A NAME="IDX120"></A>
Some PO mode commands alter the position of the cursor in a specialized
way. A few of those special purpose positioning are described here,
the others are described in following sections (for a complete list try
<DT><KBD>.</KBD>
<DD>
-<A NAME="IDX119"></A>
+<A NAME="IDX121"></A>
Redisplay the current entry (<CODE>po-current-entry</CODE>).
<DT><KBD>n</KBD>
<DD>
-<A NAME="IDX120"></A>
+<A NAME="IDX122"></A>
Select the entry after the current one (<CODE>po-next-entry</CODE>).
<DT><KBD>p</KBD>
<DD>
-<A NAME="IDX121"></A>
+<A NAME="IDX123"></A>
Select the entry before the current one (<CODE>po-previous-entry</CODE>).
<DT><KBD><</KBD>
<DD>
-<A NAME="IDX122"></A>
+<A NAME="IDX124"></A>
Select the first entry in the PO file (<CODE>po-first-entry</CODE>).
<DT><KBD>></KBD>
<DD>
-<A NAME="IDX123"></A>
+<A NAME="IDX125"></A>
Select the last entry in the PO file (<CODE>po-last-entry</CODE>).
<DT><KBD>m</KBD>
<DD>
-<A NAME="IDX124"></A>
+<A NAME="IDX126"></A>
Record the location of the current entry for later use
(<CODE>po-push-location</CODE>).
<DT><KBD>r</KBD>
<DD>
-<A NAME="IDX125"></A>
+<A NAME="IDX127"></A>
Return to a previously saved entry location (<CODE>po-pop-location</CODE>).
<DT><KBD>x</KBD>
<DD>
-<A NAME="IDX126"></A>
+<A NAME="IDX128"></A>
Exchange the current entry location with the previously saved one
(<CODE>po-exchange-location</CODE>).
</DL>
<P>
-<A NAME="IDX127"></A>
-<A NAME="IDX128"></A>
+<A NAME="IDX129"></A>
+<A NAME="IDX130"></A>
Any Emacs command able to reposition the cursor may be used
to select the current entry in PO mode, including commands which
move by characters, lines, paragraphs, screens or pages, and search
</P>
<P>
-<A NAME="IDX129"></A>
-<A NAME="IDX130"></A>
<A NAME="IDX131"></A>
<A NAME="IDX132"></A>
+<A NAME="IDX133"></A>
+<A NAME="IDX134"></A>
The commands <KBD>n</KBD> (<CODE>po-next-entry</CODE>) and <KBD>p</KBD>
(<CODE>po-previous-entry</CODE>) move the cursor the entry following,
or preceding, the current one. If <KBD>n</KBD> is given while the
</P>
<P>
-<A NAME="IDX133"></A>
-<A NAME="IDX134"></A>
<A NAME="IDX135"></A>
<A NAME="IDX136"></A>
+<A NAME="IDX137"></A>
+<A NAME="IDX138"></A>
The commands <KBD><</KBD> (<CODE>po-first-entry</CODE>) and <KBD>></KBD>
(<CODE>po-last-entry</CODE>) move the cursor to the first entry, or last
entry, of the PO file. When the cursor is located past the last
</P>
<P>
-<A NAME="IDX137"></A>
-<A NAME="IDX138"></A>
<A NAME="IDX139"></A>
<A NAME="IDX140"></A>
+<A NAME="IDX141"></A>
+<A NAME="IDX142"></A>
PO mode offers another approach, by which cursor locations may be saved
onto a special stack. The command <KBD>m</KBD> (<CODE>po-push-location</CODE>)
merely adds the location of current entry to the stack, pushing
</P>
<P>
-<A NAME="IDX141"></A>
-<A NAME="IDX142"></A>
+<A NAME="IDX143"></A>
+<A NAME="IDX144"></A>
The command <KBD>x</KBD> (<CODE>po-exchange-location</CODE>) simultaneously
repositions the cursor to the entry associated with the top element of
the stack of saved locations, and replaces that top element with the
<H2><A NAME="SEC12" HREF="gettext_toc.html#TOC12">2.5 Normalizing Strings in Entries</A></H2>
<P>
-<A NAME="IDX143"></A>
+<A NAME="IDX145"></A>
</P>
<P>
</P>
<P>
-<A NAME="IDX144"></A>
+<A NAME="IDX146"></A>
<DL COMPACT>
<DT><KBD>M-x po-normalize</KBD>
<DD>
-<A NAME="IDX145"></A>
+<A NAME="IDX147"></A>
Tidy the whole PO file by making entries more uniform.
</DL>
</P>
<P>
-<A NAME="IDX146"></A>
+<A NAME="IDX148"></A>
Having such an explicit normalizing command allows for importing PO
files from other sources, but also eases the evolution of the current
convention, evolution driven mostly by aesthetic concerns, as of now.
</P>
<P>
-<A NAME="IDX147"></A>
+<A NAME="IDX149"></A>
Right now, in PO mode, strings are single line or multi-line. A string
goes multi-line if and only if it has <EM>embedded</EM> newlines, that
is, if it matches <SAMP>`[^\n]\n+[^\n]´</SAMP>. So, we would have:
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 29 January 2004 -->
+ from gettext.texi on 23 Febuary 2005 -->
<TITLE>GNU gettext utilities - PO Mode Index</TITLE>
</HEAD>
<P><HR><P>
-<H1><A NAME="SEC292" HREF="gettext_toc.html#TOC292">PO Mode Index</A></H1>
+<H1><A NAME="SEC295" HREF="gettext_toc.html#TOC295">PO Mode Index</A></H1>
<P>
Jump to:
</DIR>
<H2><A NAME="emindex_a">a</A></H2>
<DIR>
-<LI><A HREF="gettext_6.html#IDX459">auxiliary PO file</A>
+<LI><A HREF="gettext_6.html#IDX461">auxiliary PO file</A>
</DIR>
<H2><A NAME="emindex_c">c</A></H2>
<DIR>
-<LI><A HREF="gettext_2.html#IDX92">commands</A>
-<LI><A HREF="gettext_6.html#IDX389">comment out PO file entry</A>
-<LI><A HREF="gettext_6.html#IDX441">consulting program sources</A>
-<LI><A HREF="gettext_6.html#IDX457">consulting translations to other languages</A>
-<LI><A HREF="gettext_2.html#IDX117">current entry of a PO file</A>
-<LI><A HREF="gettext_6.html#IDX405">cut and paste for translated strings</A>
+<LI><A HREF="gettext_2.html#IDX94">commands</A>
+<LI><A HREF="gettext_6.html#IDX391">comment out PO file entry</A>
+<LI><A HREF="gettext_6.html#IDX443">consulting program sources</A>
+<LI><A HREF="gettext_6.html#IDX459">consulting translations to other languages</A>
+<LI><A HREF="gettext_2.html#IDX119">current entry of a PO file</A>
+<LI><A HREF="gettext_6.html#IDX407">cut and paste for translated strings</A>
</DIR>
<H2><A NAME="emindex_e">e</A></H2>
<DIR>
-<LI><A HREF="gettext_6.html#IDX414">editing comments</A>
-<LI><A HREF="gettext_6.html#IDX439">editing multiple entries</A>
-<LI><A HREF="gettext_6.html#IDX391">editing translations</A>
-<LI><A HREF="gettext_3.html#IDX174"><CODE>etags</CODE>, using for marking strings</A>
-<LI><A HREF="gettext_6.html#IDX432">exiting PO subedit</A>
+<LI><A HREF="gettext_6.html#IDX416">editing comments</A>
+<LI><A HREF="gettext_6.html#IDX441">editing multiple entries</A>
+<LI><A HREF="gettext_6.html#IDX393">editing translations</A>
+<LI><A HREF="gettext_3.html#IDX176"><CODE>etags</CODE>, using for marking strings</A>
+<LI><A HREF="gettext_6.html#IDX434">exiting PO subedit</A>
</DIR>
<H2><A NAME="emindex_f">f</A></H2>
<DIR>
-<LI><A HREF="gettext_6.html#IDX444">find source fragment for a PO file entry</A>
+<LI><A HREF="gettext_6.html#IDX446">find source fragment for a PO file entry</A>
</DIR>
<H2><A NAME="emindex_i">i</A></H2>
<DIR>
</DIR>
<H2><A NAME="emindex_l">l</A></H2>
<DIR>
-<LI><A HREF="gettext_6.html#IDX442">looking at the source to aid translation</A>
+<LI><A HREF="gettext_6.html#IDX444">looking at the source to aid translation</A>
</DIR>
<H2><A NAME="emindex_m">m</A></H2>
<DIR>
-<LI><A HREF="gettext_3.html#IDX173">marking strings for translation</A>
-<LI><A HREF="gettext_6.html#IDX353">moving by fuzzy entries</A>
-<LI><A HREF="gettext_6.html#IDX378">moving by obsolete entries</A>
-<LI><A HREF="gettext_6.html#IDX342">moving by translated entries</A>
-<LI><A HREF="gettext_6.html#IDX367">moving by untranslated entries</A>
-<LI><A HREF="gettext_2.html#IDX118">moving through a PO file</A>
+<LI><A HREF="gettext_3.html#IDX175">marking strings for translation</A>
+<LI><A HREF="gettext_6.html#IDX355">moving by fuzzy entries</A>
+<LI><A HREF="gettext_6.html#IDX380">moving by obsolete entries</A>
+<LI><A HREF="gettext_6.html#IDX344">moving by translated entries</A>
+<LI><A HREF="gettext_6.html#IDX369">moving by untranslated entries</A>
+<LI><A HREF="gettext_2.html#IDX120">moving through a PO file</A>
</DIR>
<H2><A NAME="emindex_o">o</A></H2>
<DIR>
-<LI><A HREF="gettext_6.html#IDX388">obsolete active entry</A>
+<LI><A HREF="gettext_6.html#IDX390">obsolete active entry</A>
</DIR>
<H2><A NAME="emindex_p">p</A></H2>
<DIR>
-<LI><A HREF="gettext_6.html#IDX440">pending subedits</A>
+<LI><A HREF="gettext_6.html#IDX442">pending subedits</A>
</DIR>
<H2><A NAME="emindex_s">s</A></H2>
<DIR>
-<LI><A HREF="gettext_6.html#IDX404">starting a string translation</A>
-<LI><A HREF="gettext_2.html#IDX144">string normalization in entries</A>
-<LI><A HREF="gettext_6.html#IDX428">subedit minor mode</A>
+<LI><A HREF="gettext_6.html#IDX406">starting a string translation</A>
+<LI><A HREF="gettext_2.html#IDX146">string normalization in entries</A>
+<LI><A HREF="gettext_6.html#IDX430">subedit minor mode</A>
</DIR>
<H2><A NAME="emindex_t">t</A></H2>
<DIR>
-<LI><A HREF="gettext_3.html#IDX175"><TT>`TAGS´</TT>, and marking translatable strings</A>
+<LI><A HREF="gettext_3.html#IDX177"><TT>`TAGS´</TT>, and marking translatable strings</A>
</DIR>
<H2><A NAME="emindex_u">u</A></H2>
<DIR>
-<LI><A HREF="gettext_6.html#IDX443">use the source, Luke</A>
-<LI><A HREF="gettext_6.html#IDX412">using obsolete translations to make new entries</A>
-<LI><A HREF="gettext_6.html#IDX473">using translation compendia</A>
+<LI><A HREF="gettext_6.html#IDX445">use the source, Luke</A>
+<LI><A HREF="gettext_6.html#IDX414">using obsolete translations to make new entries</A>
+<LI><A HREF="gettext_6.html#IDX475">using translation compendia</A>
</DIR>
</P>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 29 January 2004 -->
+ from gettext.texi on 23 Febuary 2005 -->
<TITLE>GNU gettext utilities - Autoconf Macro Index</TITLE>
</HEAD>
<P><HR><P>
-<H1><A NAME="SEC293" HREF="gettext_toc.html#TOC293">Autoconf Macro Index</A></H1>
+<H1><A NAME="SEC296" HREF="gettext_toc.html#TOC296">Autoconf Macro Index</A></H1>
<P>
Jump to:
<P>
<H2><A NAME="amindex_a">a</A></H2>
<DIR>
-<LI><A HREF="gettext_12.html#IDX1054">AM_GNU_GETTEXT</A>
-<LI><A HREF="gettext_12.html#IDX1056">AM_GNU_GETTEXT_VERSION</A>
-<LI><A HREF="gettext_12.html#IDX1058">AM_ICONV</A>
-<LI><A HREF="gettext_12.html#IDX1057">AM_PO_SUBDIRS</A>
+<LI><A HREF="gettext_12.html#IDX1056">AM_GNU_GETTEXT</A>
+<LI><A HREF="gettext_12.html#IDX1058">AM_GNU_GETTEXT_VERSION</A>
+<LI><A HREF="gettext_12.html#IDX1060">AM_ICONV</A>
+<LI><A HREF="gettext_12.html#IDX1059">AM_PO_SUBDIRS</A>
</DIR>
</P>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 29 January 2004 -->
+ from gettext.texi on 23 Febuary 2005 -->
<TITLE>GNU gettext utilities - General Index</TITLE>
</HEAD>
<P><HR><P>
-<H1><A NAME="SEC294" HREF="gettext_toc.html#TOC294">General Index</A></H1>
+<H1><A NAME="SEC297" HREF="gettext_toc.html#TOC297">General Index</A></H1>
<P>
Jump to:
<P>
<H2><A NAME="cindex__">_</A></H2>
<DIR>
-<LI><A HREF="gettext_3.html#IDX172"><CODE>_</CODE>, a macro to mark strings for translation</A>
-<LI><A HREF="gettext_10.html#IDX1020"><CODE>_nl_msg_cat_cntr</CODE></A>
+<LI><A HREF="gettext_3.html#IDX174"><CODE>_</CODE>, a macro to mark strings for translation</A>
+<LI><A HREF="gettext_10.html#IDX1022"><CODE>_nl_msg_cat_cntr</CODE></A>
</DIR>
<H2><A NAME="cindex_a">a</A></H2>
<DIR>
-<LI><A HREF="gettext_9.html#IDX970"><TT>`ABOUT-NLS´</TT> file</A>
-<LI><A HREF="gettext_12.html#IDX1047"><TT>`acconfig.h´</TT> file</A>
-<LI><A HREF="gettext_6.html#IDX478">accumulating translations</A>
-<LI><A HREF="gettext_12.html#IDX1046"><TT>`aclocal.m4´</TT> file</A>
-<LI><A HREF="gettext_4.html#IDX216">adding keywords, <CODE>xgettext</CODE></A>
-<LI><A HREF="gettext_3.html#IDX162">ambiguities</A>
-<LI><A HREF="gettext_7.html#IDX616">apply a filter to translations</A>
-<LI><A HREF="gettext_7.html#IDX827">apply command to all translations in a catalog</A>
-<LI><A HREF="gettext_13.html#IDX1071">Arabic digits</A>
-<LI><A HREF="gettext_7.html#IDX751">attribute manipulation</A>
-<LI><A HREF="gettext_6.html#IDX352">attribute, fuzzy</A>
-<LI><A HREF="gettext_6.html#IDX351">attributes of a PO file entry</A>
-<LI><A HREF="gettext_7.html#IDX489">attributes, manipulating</A>
-<LI><A HREF="gettext_12.html#IDX1053">autoconf macros for <CODE>gettext</CODE></A>
-<LI><A HREF="gettext_12.html#IDX1061"><CODE>autopoint</CODE> program, usage</A>
-<LI><A HREF="gettext_6.html#IDX458">auxiliary PO file</A>
-<LI><A HREF="gettext_9.html#IDX969">available translations</A>
-<LI><A HREF="gettext_13.html#IDX1130">awk</A>
+<LI><A HREF="gettext_9.html#IDX972"><TT>`ABOUT-NLS´</TT> file</A>
+<LI><A HREF="gettext_12.html#IDX1049"><TT>`acconfig.h´</TT> file</A>
+<LI><A HREF="gettext_6.html#IDX480">accumulating translations</A>
+<LI><A HREF="gettext_12.html#IDX1048"><TT>`aclocal.m4´</TT> file</A>
+<LI><A HREF="gettext_4.html#IDX218">adding keywords, <CODE>xgettext</CODE></A>
+<LI><A HREF="gettext_3.html#IDX164">ambiguities</A>
+<LI><A HREF="gettext_7.html#IDX618">apply a filter to translations</A>
+<LI><A HREF="gettext_7.html#IDX829">apply command to all translations in a catalog</A>
+<LI><A HREF="gettext_13.html#IDX1075">Arabic digits</A>
+<LI><A HREF="gettext_7.html#IDX753">attribute manipulation</A>
+<LI><A HREF="gettext_6.html#IDX354">attribute, fuzzy</A>
+<LI><A HREF="gettext_6.html#IDX353">attributes of a PO file entry</A>
+<LI><A HREF="gettext_7.html#IDX491">attributes, manipulating</A>
+<LI><A HREF="gettext_12.html#IDX1055">autoconf macros for <CODE>gettext</CODE></A>
+<LI><A HREF="gettext_12.html#IDX1063"><CODE>autopoint</CODE> program, usage</A>
+<LI><A HREF="gettext_6.html#IDX460">auxiliary PO file</A>
+<LI><A HREF="gettext_9.html#IDX971">available translations</A>
+<LI><A HREF="gettext_13.html#IDX1136">awk</A>
</DIR>
<H2><A NAME="cindex_b">b</A></H2>
<DIR>
-<LI><A HREF="gettext_6.html#IDX305">backup old file, and <CODE>msgmerge</CODE> program</A>
-<LI><A HREF="gettext_13.html#IDX1117">bash</A>
-<LI><A HREF="gettext_14.html#IDX1156">bibliography</A>
+<LI><A HREF="gettext_6.html#IDX307">backup old file, and <CODE>msgmerge</CODE> program</A>
+<LI><A HREF="gettext_13.html#IDX1121">bash</A>
+<LI><A HREF="gettext_14.html#IDX1162">bibliography</A>
<LI><A HREF="gettext_1.html#IDX30">big picture</A>
-<LI><A HREF="gettext_10.html#IDX992">bind_textdomain_codeset</A>
+<LI><A HREF="gettext_10.html#IDX994">bind_textdomain_codeset</A>
<LI><A HREF="gettext_1.html#IDX4">bug report address</A>
</DIR>
<H2><A NAME="cindex_c">c</A></H2>
<DIR>
-<LI><A HREF="gettext_13.html#IDX1072">C and C-like languages</A>
-<LI><A HREF="gettext_4.html#IDX222">C trigraphs</A>
-<LI><A HREF="gettext_13.html#IDX1128">C#</A>
-<LI><A HREF="gettext_8.html#IDX866">C# mode, and <CODE>msgfmt</CODE> program</A>
-<LI><A HREF="gettext_8.html#IDX925">C# mode, and <CODE>msgunfmt</CODE> program</A>
-<LI><A HREF="gettext_8.html#IDX868">C# resources mode, and <CODE>msgfmt</CODE> program</A>
-<LI><A HREF="gettext_8.html#IDX927">C# resources mode, and <CODE>msgunfmt</CODE> program</A>
-<LI><A HREF="gettext_3.html#IDX170">C#, string concatenation</A>
-<LI><A HREF="gettext_7.html#IDX831">catalog encoding and <CODE>msgexec</CODE> output</A>
-<LI><A HREF="gettext_10.html#IDX982"><CODE>catclose</CODE>, a <CODE>catgets</CODE> function</A>
-<LI><A HREF="gettext_10.html#IDX978"><CODE>catgets</CODE>, X/Open specification</A>
-<LI><A HREF="gettext_10.html#IDX981"><CODE>catgets</CODE>, a <CODE>catgets</CODE> function</A>
-<LI><A HREF="gettext_10.html#IDX980"><CODE>catopen</CODE>, a <CODE>catgets</CODE> function</A>
+<LI><A HREF="gettext_13.html#IDX1076">C and C-like languages</A>
+<LI><A HREF="gettext_4.html#IDX224">C trigraphs</A>
+<LI><A HREF="gettext_13.html#IDX1134">C#</A>
+<LI><A HREF="gettext_8.html#IDX868">C# mode, and <CODE>msgfmt</CODE> program</A>
+<LI><A HREF="gettext_8.html#IDX927">C# mode, and <CODE>msgunfmt</CODE> program</A>
+<LI><A HREF="gettext_8.html#IDX870">C# resources mode, and <CODE>msgfmt</CODE> program</A>
+<LI><A HREF="gettext_8.html#IDX929">C# resources mode, and <CODE>msgunfmt</CODE> program</A>
+<LI><A HREF="gettext_3.html#IDX172">C#, string concatenation</A>
+<LI><A HREF="gettext_7.html#IDX833">catalog encoding and <CODE>msgexec</CODE> output</A>
+<LI><A HREF="gettext_10.html#IDX984"><CODE>catclose</CODE>, a <CODE>catgets</CODE> function</A>
+<LI><A HREF="gettext_10.html#IDX980"><CODE>catgets</CODE>, X/Open specification</A>
+<LI><A HREF="gettext_10.html#IDX983"><CODE>catgets</CODE>, a <CODE>catgets</CODE> function</A>
+<LI><A HREF="gettext_10.html#IDX982"><CODE>catopen</CODE>, a <CODE>catgets</CODE> function</A>
<LI><A HREF="gettext_1.html#IDX17">character encoding</A>
-<LI><A HREF="gettext_10.html#IDX990">charset conversion at runtime</A>
-<LI><A HREF="gettext_5.html#IDX285">charset of PO files</A>
-<LI><A HREF="gettext_8.html#IDX895">check format strings</A>
-<LI><A HREF="gettext_7.html#IDX487">checking of translations</A>
-<LI><A HREF="gettext_13.html#IDX1121">clisp</A>
-<LI><A HREF="gettext_13.html#IDX1122">clisp C sources</A>
+<LI><A HREF="gettext_10.html#IDX992">charset conversion at runtime</A>
+<LI><A HREF="gettext_5.html#IDX287">charset of PO files</A>
+<LI><A HREF="gettext_8.html#IDX897">check format strings</A>
+<LI><A HREF="gettext_7.html#IDX489">checking of translations</A>
+<LI><A HREF="gettext_13.html#IDX1125">clisp</A>
+<LI><A HREF="gettext_13.html#IDX1126">clisp C sources</A>
<LI><A HREF="gettext_1.html#IDX15">codeset</A>
-<LI><A HREF="gettext_2.html#IDX90">comments in PO files</A>
-<LI><A HREF="gettext_13.html#IDX1119">Common Lisp</A>
-<LI><A HREF="gettext_7.html#IDX736">compare PO files</A>
-<LI><A HREF="gettext_10.html#IDX1007">comparison of interfaces</A>
-<LI><A HREF="gettext_8.html#IDX900">compatibility with X/Open <CODE>msgfmt</CODE></A>
-<LI><A HREF="gettext_6.html#IDX474">compendium</A>
-<LI><A HREF="gettext_6.html#IDX476">compendium, creating</A>
-<LI><A HREF="gettext_7.html#IDX492">concatenate PO files</A>
-<LI><A HREF="gettext_6.html#IDX477">concatenating PO files into a compendium</A>
-<LI><A HREF="gettext_3.html#IDX167">concatenation of strings</A>
-<LI><A HREF="gettext_12.html#IDX1048"><TT>`config.h.in´</TT> file</A>
-<LI><A HREF="gettext_8.html#IDX920">convert binary message catalog into PO file</A>
-<LI><A HREF="gettext_7.html#IDX537">convert translations to a different encoding</A>
-<LI><A HREF="gettext_12.html#IDX1023">converting a package to use <CODE>gettext</CODE></A>
-<LI><A HREF="gettext_16.html#IDX1159">country codes</A>
-<LI><A HREF="gettext_5.html#IDX260">create new PO file</A>
-<LI><A HREF="gettext_5.html#IDX257">creating a new PO file</A>
-<LI><A HREF="gettext_6.html#IDX475">creating compendia</A>
+<LI><A HREF="gettext_2.html#IDX92">comments in PO files</A>
+<LI><A HREF="gettext_13.html#IDX1123">Common Lisp</A>
+<LI><A HREF="gettext_7.html#IDX738">compare PO files</A>
+<LI><A HREF="gettext_10.html#IDX1009">comparison of interfaces</A>
+<LI><A HREF="gettext_8.html#IDX902">compatibility with X/Open <CODE>msgfmt</CODE></A>
+<LI><A HREF="gettext_6.html#IDX476">compendium</A>
+<LI><A HREF="gettext_6.html#IDX478">compendium, creating</A>
+<LI><A HREF="gettext_7.html#IDX494">concatenate PO files</A>
+<LI><A HREF="gettext_6.html#IDX479">concatenating PO files into a compendium</A>
+<LI><A HREF="gettext_3.html#IDX169">concatenation of strings</A>
+<LI><A HREF="gettext_12.html#IDX1050"><TT>`config.h.in´</TT> file</A>
+<LI><A HREF="gettext_8.html#IDX922">convert binary message catalog into PO file</A>
+<LI><A HREF="gettext_7.html#IDX539">convert translations to a different encoding</A>
+<LI><A HREF="gettext_12.html#IDX1025">converting a package to use <CODE>gettext</CODE></A>
+<LI><A HREF="gettext_16.html#IDX1165">country codes</A>
+<LI><A HREF="gettext_5.html#IDX262">create new PO file</A>
+<LI><A HREF="gettext_5.html#IDX259">creating a new PO file</A>
+<LI><A HREF="gettext_6.html#IDX477">creating compendia</A>
<LI><A HREF="gettext_1.html#IDX19">currency symbols</A>
</DIR>
<H2><A NAME="cindex_d">d</A></H2>
<DIR>
<LI><A HREF="gettext_1.html#IDX21">date format</A>
-<LI><A HREF="gettext_10.html#IDX996">dcngettext</A>
-<LI><A HREF="gettext_4.html#IDX226">debugging messages marked as format strings</A>
-<LI><A HREF="gettext_7.html#IDX485">dialect</A>
-<LI><A HREF="gettext_12.html#IDX1051">disabling NLS</A>
-<LI><A HREF="gettext_10.html#IDX995">dngettext</A>
-<LI><A HREF="gettext_13.html#IDX1105">dollar substitution</A>
-<LI><A HREF="gettext_10.html#IDX987">domain ambiguities</A>
-<LI><A HREF="gettext_7.html#IDX488">duplicate elimination</A>
-<LI><A HREF="gettext_7.html#IDX658">duplicate removal</A>
+<LI><A HREF="gettext_10.html#IDX998">dcngettext</A>
+<LI><A HREF="gettext_4.html#IDX228">debugging messages marked as format strings</A>
+<LI><A HREF="gettext_7.html#IDX487">dialect</A>
+<LI><A HREF="gettext_12.html#IDX1053">disabling NLS</A>
+<LI><A HREF="gettext_12.html#IDX1071">distribution tarball</A>
+<LI><A HREF="gettext_10.html#IDX997">dngettext</A>
+<LI><A HREF="gettext_13.html#IDX1109">dollar substitution</A>
+<LI><A HREF="gettext_10.html#IDX989">domain ambiguities</A>
+<LI><A HREF="gettext_7.html#IDX490">duplicate elimination</A>
+<LI><A HREF="gettext_7.html#IDX660">duplicate removal</A>
</DIR>
<H2><A NAME="cindex_e">e</A></H2>
<DIR>
-<LI><A HREF="gettext_6.html#IDX413">editing comments in PO files</A>
-<LI><A HREF="gettext_6.html#IDX390">editing translations</A>
-<LI><A HREF="gettext_13.html#IDX1123">Emacs Lisp</A>
+<LI><A HREF="gettext_6.html#IDX415">editing comments in PO files</A>
+<LI><A HREF="gettext_6.html#IDX392">editing translations</A>
+<LI><A HREF="gettext_13.html#IDX1127">Emacs Lisp</A>
<LI><A HREF="gettext_1.html#IDX16">encoding</A>
-<LI><A HREF="gettext_7.html#IDX484">encoding conversion</A>
-<LI><A HREF="gettext_10.html#IDX991">encoding conversion at runtime</A>
-<LI><A HREF="gettext_5.html#IDX289">encoding for your language</A>
-<LI><A HREF="gettext_5.html#IDX287">encoding list</A>
-<LI><A HREF="gettext_5.html#IDX284">encoding of PO files</A>
-<LI><A HREF="gettext_13.html#IDX1106">environment variables</A>
-<LI><A HREF="gettext_13.html#IDX1103"><CODE>envsubst</CODE> program, usage</A>
-<LI><A HREF="gettext_13.html#IDX1113"><CODE>eval_gettext</CODE> function, usage</A>
-<LI><A HREF="gettext_13.html#IDX1115"><CODE>eval_ngettext</CODE> function, usage</A>
+<LI><A HREF="gettext_7.html#IDX486">encoding conversion</A>
+<LI><A HREF="gettext_10.html#IDX993">encoding conversion at runtime</A>
+<LI><A HREF="gettext_5.html#IDX291">encoding for your language</A>
+<LI><A HREF="gettext_5.html#IDX289">encoding list</A>
+<LI><A HREF="gettext_5.html#IDX286">encoding of PO files</A>
+<LI><A HREF="gettext_13.html#IDX1110">environment variables</A>
+<LI><A HREF="gettext_13.html#IDX1107"><CODE>envsubst</CODE> program, usage</A>
+<LI><A HREF="gettext_13.html#IDX1117"><CODE>eval_gettext</CODE> function, usage</A>
+<LI><A HREF="gettext_13.html#IDX1119"><CODE>eval_ngettext</CODE> function, usage</A>
<LI><A HREF="gettext_1.html#IDX38">evolution of packages</A>
-<LI><A HREF="gettext_6.html#IDX479">extracting parts of a PO file into a compendium</A>
+<LI><A HREF="gettext_6.html#IDX481">extracting parts of a PO file into a compendium</A>
</DIR>
<H2><A NAME="cindex_f">f</A></H2>
<DIR>
-<LI><A HREF="gettext_8.html#IDX964">file format, <TT>`.mo´</TT></A>
+<LI><A HREF="gettext_8.html#IDX966">file format, <TT>`.mo´</TT></A>
<LI><A HREF="gettext_2.html#IDX44">file format, <TT>`.po´</TT></A>
<LI><A HREF="gettext_1.html#IDX28">files, <TT>`.po´</TT> and <TT>`.mo´</TT></A>
<LI><A HREF="gettext_1.html#IDX37">files, <TT>`.pot´</TT></A>
-<LI><A HREF="gettext_7.html#IDX750">filter messages according to attributes</A>
-<LI><A HREF="gettext_7.html#IDX696">find common messages</A>
-<LI><A HREF="gettext_8.html#IDX907">force use of fuzzy entries</A>
-<LI><A HREF="gettext_3.html#IDX182">format strings</A>
-<LI><A HREF="gettext_13.html#IDX1133">Free Pascal</A>
-<LI><A HREF="gettext_4.html#IDX218">function attribute, __format__</A>
-<LI><A HREF="gettext_4.html#IDX219">function attribute, __format_arg__</A>
-<LI><A HREF="gettext_6.html#IDX350">fuzzy entries</A>
+<LI><A HREF="gettext_7.html#IDX752">filter messages according to attributes</A>
+<LI><A HREF="gettext_7.html#IDX698">find common messages</A>
+<LI><A HREF="gettext_8.html#IDX909">force use of fuzzy entries</A>
+<LI><A HREF="gettext_3.html#IDX184">format strings</A>
+<LI><A HREF="gettext_13.html#IDX1139">Free Pascal</A>
+<LI><A HREF="gettext_4.html#IDX220">function attribute, __format__</A>
+<LI><A HREF="gettext_4.html#IDX221">function attribute, __format_arg__</A>
+<LI><A HREF="gettext_6.html#IDX352">fuzzy entries</A>
</DIR>
<H2><A NAME="cindex_g">g</A></H2>
<DIR>
-<LI><A HREF="gettext_13.html#IDX1131">gawk</A>
-<LI><A HREF="gettext_13.html#IDX1152">GCC-source</A>
-<LI><A HREF="gettext_8.html#IDX858">generate binary message catalog from PO file</A>
-<LI><A HREF="gettext_7.html#IDX797">generate translation catalog in English</A>
-<LI><A HREF="gettext_12.html#IDX1038"><CODE>gettext</CODE> files</A>
+<LI><A HREF="gettext_13.html#IDX1137">gawk</A>
+<LI><A HREF="gettext_13.html#IDX1158">GCC-source</A>
+<LI><A HREF="gettext_8.html#IDX860">generate binary message catalog from PO file</A>
+<LI><A HREF="gettext_7.html#IDX799">generate translation catalog in English</A>
+<LI><A HREF="gettext_12.html#IDX1040"><CODE>gettext</CODE> files</A>
<LI><A HREF="gettext_2.html#IDX40"><CODE>gettext</CODE> installation</A>
-<LI><A HREF="gettext_10.html#IDX985"><CODE>gettext</CODE> interface</A>
-<LI><A HREF="gettext_13.html#IDX1080"><CODE>gettext</CODE> program, usage</A>
-<LI><A HREF="gettext_10.html#IDX984"><CODE>gettext</CODE>, a programmer's view</A>
-<LI><A HREF="gettext_12.html#IDX1049"><TT>`gettext.h´</TT> file</A>
-<LI><A HREF="gettext_10.html#IDX1006"><CODE>gettext</CODE> vs <CODE>catgets</CODE></A>
-<LI><A HREF="gettext_12.html#IDX1027"><CODE>gettextize</CODE> program, usage</A>
-<LI><A HREF="gettext_10.html#IDX1001">GUI programs</A>
+<LI><A HREF="gettext_10.html#IDX987"><CODE>gettext</CODE> interface</A>
+<LI><A HREF="gettext_13.html#IDX1084"><CODE>gettext</CODE> program, usage</A>
+<LI><A HREF="gettext_10.html#IDX986"><CODE>gettext</CODE>, a programmer's view</A>
+<LI><A HREF="gettext_12.html#IDX1051"><TT>`gettext.h´</TT> file</A>
+<LI><A HREF="gettext_10.html#IDX1008"><CODE>gettext</CODE> vs <CODE>catgets</CODE></A>
+<LI><A HREF="gettext_12.html#IDX1029"><CODE>gettextize</CODE> program, usage</A>
+<LI><A HREF="gettext_10.html#IDX1003">GUI programs</A>
+<LI><A HREF="gettext_13.html#IDX1130">guile</A>
</DIR>
<H2><A NAME="cindex_h">h</A></H2>
<DIR>
-<LI><A HREF="gettext_8.html#IDX966">hash table, inside MO files</A>
+<LI><A HREF="gettext_8.html#IDX968">hash table, inside MO files</A>
<LI><A HREF="gettext_1.html#IDX2">he, she, and they</A>
-<LI><A HREF="gettext_5.html#IDX282">header entry of a PO file</A>
-<LI><A HREF="gettext_3.html#IDX165">help option</A>
-<LI><A HREF="gettext_14.html#IDX1154">history of GNU <CODE>gettext</CODE></A>
+<LI><A HREF="gettext_5.html#IDX284">header entry of a PO file</A>
+<LI><A HREF="gettext_3.html#IDX167">help option</A>
+<LI><A HREF="gettext_14.html#IDX1160">history of GNU <CODE>gettext</CODE></A>
</DIR>
<H2><A NAME="cindex_i">i</A></H2>
<DIR>
<LI><A HREF="gettext_1.html#IDX6">i18n</A>
-<LI><A HREF="gettext_2.html#IDX146">importing PO files</A>
-<LI><A HREF="gettext_1.html#IDX33">include file <TT>`libintl.h´</TT></A>, <A HREF="gettext_3.html#IDX149">include file <TT>`libintl.h´</TT></A>, <A HREF="gettext_10.html#IDX1008">include file <TT>`libintl.h´</TT></A>, <A HREF="gettext_12.html#IDX1052">include file <TT>`libintl.h´</TT></A>
-<LI><A HREF="gettext_3.html#IDX150">initialization</A>
-<LI><A HREF="gettext_5.html#IDX261">initialize new PO file</A>
-<LI><A HREF="gettext_6.html#IDX480">initialize translations from a compendium</A>
+<LI><A HREF="gettext_2.html#IDX148">importing PO files</A>
+<LI><A HREF="gettext_1.html#IDX33">include file <TT>`libintl.h´</TT></A>, <A HREF="gettext_3.html#IDX151">include file <TT>`libintl.h´</TT></A>, <A HREF="gettext_10.html#IDX1010">include file <TT>`libintl.h´</TT></A>, <A HREF="gettext_12.html#IDX1054">include file <TT>`libintl.h´</TT></A>
+<LI><A HREF="gettext_3.html#IDX152">initialization</A>
+<LI><A HREF="gettext_5.html#IDX263">initialize new PO file</A>
+<LI><A HREF="gettext_6.html#IDX482">initialize translations from a compendium</A>
<LI><A HREF="gettext_2.html#IDX39">installing <CODE>gettext</CODE></A>
-<LI><A HREF="gettext_10.html#IDX979">interface to <CODE>catgets</CODE></A>
+<LI><A HREF="gettext_10.html#IDX981">interface to <CODE>catgets</CODE></A>
<LI><A HREF="gettext_1.html#IDX8">internationalization</A>
-<LI><A HREF="gettext_3.html#IDX168"><CODE>inttypes.h</CODE></A>
-<LI><A HREF="gettext_16.html#IDX1160">ISO 3166</A>
-<LI><A HREF="gettext_15.html#IDX1158">ISO 639</A>
+<LI><A HREF="gettext_3.html#IDX170"><CODE>inttypes.h</CODE></A>
+<LI><A HREF="gettext_16.html#IDX1166">ISO 3166</A>
+<LI><A HREF="gettext_15.html#IDX1164">ISO 639</A>
</DIR>
<H2><A NAME="cindex_j">j</A></H2>
<DIR>
-<LI><A HREF="gettext_13.html#IDX1126">Java</A>
-<LI><A HREF="gettext_8.html#IDX863">Java mode, and <CODE>msgfmt</CODE> program</A>
-<LI><A HREF="gettext_8.html#IDX923">Java mode, and <CODE>msgunfmt</CODE> program</A>
-<LI><A HREF="gettext_3.html#IDX169">Java, string concatenation</A>
+<LI><A HREF="gettext_13.html#IDX1132">Java</A>
+<LI><A HREF="gettext_8.html#IDX865">Java mode, and <CODE>msgfmt</CODE> program</A>
+<LI><A HREF="gettext_8.html#IDX925">Java mode, and <CODE>msgunfmt</CODE> program</A>
+<LI><A HREF="gettext_3.html#IDX171">Java, string concatenation</A>
</DIR>
<H2><A NAME="cindex_k">k</A></H2>
<DIR>
-<LI><A HREF="gettext_8.html#IDX902">keyboard accelerator checking</A>
+<LI><A HREF="gettext_8.html#IDX904">keyboard accelerator checking</A>
</DIR>
<H2><A NAME="cindex_l">l</A></H2>
<DIR>
<LI><A HREF="gettext_1.html#IDX7">l10n</A>
-<LI><A HREF="gettext_15.html#IDX1157">language codes</A>
-<LI><A HREF="gettext_9.html#IDX976">language selection</A>
-<LI><A HREF="gettext_10.html#IDX1010">language selection at runtime</A>
-<LI><A HREF="gettext_10.html#IDX988">large package</A>
-<LI><A HREF="gettext_12.html#IDX1059"><CODE>libiconv</CODE> library</A>
-<LI><A HREF="gettext_13.html#IDX1129"><CODE>libintl</CODE> for C#</A>
-<LI><A HREF="gettext_13.html#IDX1127"><CODE>libintl</CODE> for Java</A>
-<LI><A HREF="gettext_12.html#IDX1055"><CODE>libintl</CODE> library</A>
-<LI><A HREF="gettext_13.html#IDX1124"><CODE>librep</CODE> Lisp</A>
-<LI><A HREF="gettext_12.html#IDX1040"><TT>`LINGUAS´</TT> file</A>
+<LI><A HREF="gettext_15.html#IDX1163">language codes</A>
+<LI><A HREF="gettext_9.html#IDX978">language selection</A>
+<LI><A HREF="gettext_10.html#IDX1012">language selection at runtime</A>
+<LI><A HREF="gettext_10.html#IDX990">large package</A>
+<LI><A HREF="gettext_12.html#IDX1061"><CODE>libiconv</CODE> library</A>
+<LI><A HREF="gettext_13.html#IDX1135"><CODE>libintl</CODE> for C#</A>
+<LI><A HREF="gettext_13.html#IDX1133"><CODE>libintl</CODE> for Java</A>
+<LI><A HREF="gettext_12.html#IDX1057"><CODE>libintl</CODE> library</A>
+<LI><A HREF="gettext_13.html#IDX1128"><CODE>librep</CODE> Lisp</A>
+<LI><A HREF="gettext_12.html#IDX1042"><TT>`LINGUAS´</TT> file</A>
<LI><A HREF="gettext_1.html#IDX34">link with <TT>`libintl´</TT></A>
-<LI><A HREF="gettext_1.html#IDX27">Linux</A>, <A HREF="gettext_1.html#IDX35">Linux</A>, <A HREF="gettext_5.html#IDX288">Linux</A>
-<LI><A HREF="gettext_13.html#IDX1120">Lisp</A>
-<LI><A HREF="gettext_5.html#IDX283">list of translation teams, where to find</A>
-<LI><A HREF="gettext_3.html#IDX151">locale facet, LC_ALL</A>
-<LI><A HREF="gettext_3.html#IDX154">locale facet, LC_COLLATE</A>
-<LI><A HREF="gettext_1.html#IDX18">locale facet, LC_CTYPE</A>, <A HREF="gettext_3.html#IDX152">locale facet, LC_CTYPE</A>, <A HREF="gettext_3.html#IDX153">locale facet, LC_CTYPE</A>
-<LI><A HREF="gettext_1.html#IDX26">locale facet, LC_MESSAGES</A>, <A HREF="gettext_3.html#IDX158">locale facet, LC_MESSAGES</A>
-<LI><A HREF="gettext_1.html#IDX20">locale facet, LC_MONETARY</A>, <A HREF="gettext_3.html#IDX155">locale facet, LC_MONETARY</A>
-<LI><A HREF="gettext_1.html#IDX24">locale facet, LC_NUMERIC</A>, <A HREF="gettext_3.html#IDX156">locale facet, LC_NUMERIC</A>
-<LI><A HREF="gettext_3.html#IDX159">locale facet, LC_RESPONSES</A>
-<LI><A HREF="gettext_1.html#IDX22">locale facet, LC_TIME</A>, <A HREF="gettext_3.html#IDX157">locale facet, LC_TIME</A>
+<LI><A HREF="gettext_1.html#IDX27">Linux</A>, <A HREF="gettext_1.html#IDX35">Linux</A>, <A HREF="gettext_5.html#IDX290">Linux</A>
+<LI><A HREF="gettext_13.html#IDX1124">Lisp</A>
+<LI><A HREF="gettext_5.html#IDX285">list of translation teams, where to find</A>
+<LI><A HREF="gettext_3.html#IDX153">locale facet, LC_ALL</A>
+<LI><A HREF="gettext_3.html#IDX156">locale facet, LC_COLLATE</A>
+<LI><A HREF="gettext_1.html#IDX18">locale facet, LC_CTYPE</A>, <A HREF="gettext_3.html#IDX154">locale facet, LC_CTYPE</A>, <A HREF="gettext_3.html#IDX155">locale facet, LC_CTYPE</A>
+<LI><A HREF="gettext_1.html#IDX26">locale facet, LC_MESSAGES</A>, <A HREF="gettext_3.html#IDX160">locale facet, LC_MESSAGES</A>
+<LI><A HREF="gettext_1.html#IDX20">locale facet, LC_MONETARY</A>, <A HREF="gettext_3.html#IDX157">locale facet, LC_MONETARY</A>
+<LI><A HREF="gettext_1.html#IDX24">locale facet, LC_NUMERIC</A>, <A HREF="gettext_3.html#IDX158">locale facet, LC_NUMERIC</A>
+<LI><A HREF="gettext_3.html#IDX161">locale facet, LC_RESPONSES</A>
+<LI><A HREF="gettext_1.html#IDX22">locale facet, LC_TIME</A>, <A HREF="gettext_3.html#IDX159">locale facet, LC_TIME</A>
<LI><A HREF="gettext_1.html#IDX14">locale facets</A>
-<LI><A HREF="gettext_5.html#IDX286"><CODE>locale</CODE> program</A>
+<LI><A HREF="gettext_5.html#IDX288"><CODE>locale</CODE> program</A>
<LI><A HREF="gettext_1.html#IDX9">localization</A>
-<LI><A HREF="gettext_13.html#IDX1081">lookup message translation</A>, <A HREF="gettext_13.html#IDX1114">lookup message translation</A>
-<LI><A HREF="gettext_13.html#IDX1093">lookup plural message translation</A>, <A HREF="gettext_13.html#IDX1116">lookup plural message translation</A>
+<LI><A HREF="gettext_13.html#IDX1085">lookup message translation</A>, <A HREF="gettext_13.html#IDX1118">lookup message translation</A>
+<LI><A HREF="gettext_13.html#IDX1097">lookup plural message translation</A>, <A HREF="gettext_13.html#IDX1120">lookup plural message translation</A>
</DIR>
<H2><A NAME="cindex_m">m</A></H2>
<DIR>
-<LI><A HREF="gettext_8.html#IDX965">magic signature of MO files</A>
-<LI><A HREF="gettext_12.html#IDX1041"><TT>`Makevars´</TT> file</A>
-<LI><A HREF="gettext_7.html#IDX482">manipulating PO files</A>
-<LI><A HREF="gettext_13.html#IDX1141">marking Perl sources</A>
-<LI><A HREF="gettext_3.html#IDX185">marking string initializers</A>
-<LI><A HREF="gettext_3.html#IDX171">marking strings that require translation</A>
-<LI><A HREF="gettext_3.html#IDX160">marking strings, preparations</A>
+<LI><A HREF="gettext_8.html#IDX967">magic signature of MO files</A>
+<LI><A HREF="gettext_12.html#IDX1043"><TT>`Makevars´</TT> file</A>
+<LI><A HREF="gettext_7.html#IDX484">manipulating PO files</A>
+<LI><A HREF="gettext_13.html#IDX1147">marking Perl sources</A>
+<LI><A HREF="gettext_3.html#IDX187">marking string initializers</A>
+<LI><A HREF="gettext_3.html#IDX173">marking strings that require translation</A>
+<LI><A HREF="gettext_3.html#IDX162">marking strings, preparations</A>
<LI><A HREF="gettext_1.html#IDX32">marking translatable strings</A>
-<LI><A HREF="gettext_10.html#IDX1003">menu entries</A>
-<LI><A HREF="gettext_8.html#IDX903">menu, keyboard accelerator support</A>
-<LI><A HREF="gettext_7.html#IDX493">merge PO files</A>
-<LI><A HREF="gettext_7.html#IDX483">merging two PO files</A>
-<LI><A HREF="gettext_10.html#IDX989">message catalog files location</A>
+<LI><A HREF="gettext_10.html#IDX1005">menu entries</A>
+<LI><A HREF="gettext_8.html#IDX905">menu, keyboard accelerator support</A>
+<LI><A HREF="gettext_7.html#IDX495">merge PO files</A>
+<LI><A HREF="gettext_7.html#IDX485">merging two PO files</A>
+<LI><A HREF="gettext_10.html#IDX991">message catalog files location</A>
<LI><A HREF="gettext_1.html#IDX25">messages</A>
-<LI><A HREF="gettext_12.html#IDX1024">migration from earlier versions of <CODE>gettext</CODE></A>
-<LI><A HREF="gettext_12.html#IDX1045"><TT>`mkinstalldirs´</TT> file</A>
-<LI><A HREF="gettext_8.html#IDX904">mnemonics of menu entries</A>
-<LI><A HREF="gettext_8.html#IDX963">MO file's format</A>
-<LI><A HREF="gettext_7.html#IDX762">modify message attrributes</A>
-<LI><A HREF="gettext_7.html#IDX749"><CODE>msgattrib</CODE> program, usage</A>
-<LI><A HREF="gettext_7.html#IDX491"><CODE>msgcat</CODE> program, usage</A>
-<LI><A HREF="gettext_7.html#IDX735"><CODE>msgcmp</CODE> program, usage</A>
-<LI><A HREF="gettext_7.html#IDX695"><CODE>msgcomm</CODE> program, usage</A>
-<LI><A HREF="gettext_7.html#IDX536"><CODE>msgconv</CODE> program, usage</A>
-<LI><A HREF="gettext_7.html#IDX796"><CODE>msgen</CODE> program, usage</A>
-<LI><A HREF="gettext_7.html#IDX826"><CODE>msgexec</CODE> program, usage</A>
-<LI><A HREF="gettext_7.html#IDX623"><CODE>msgfilter</CODE> filter and catalog encoding</A>
-<LI><A HREF="gettext_7.html#IDX615"><CODE>msgfilter</CODE> program, usage</A>
-<LI><A HREF="gettext_8.html#IDX857"><CODE>msgfmt</CODE> program, usage</A>
-<LI><A HREF="gettext_7.html#IDX568"><CODE>msggrep</CODE> program, usage</A>
-<LI><A HREF="gettext_5.html#IDX259"><CODE>msginit</CODE> program, usage</A>
-<LI><A HREF="gettext_6.html#IDX294"><CODE>msgmerge</CODE> program, usage</A>
-<LI><A HREF="gettext_8.html#IDX919"><CODE>msgunfmt</CODE> program, usage</A>
-<LI><A HREF="gettext_7.html#IDX656"><CODE>msguniq</CODE> program, usage</A>
-<LI><A HREF="gettext_2.html#IDX147">multi-line strings</A>
+<LI><A HREF="gettext_12.html#IDX1026">migration from earlier versions of <CODE>gettext</CODE></A>
+<LI><A HREF="gettext_12.html#IDX1047"><TT>`mkinstalldirs´</TT> file</A>
+<LI><A HREF="gettext_8.html#IDX906">mnemonics of menu entries</A>
+<LI><A HREF="gettext_8.html#IDX965">MO file's format</A>
+<LI><A HREF="gettext_7.html#IDX764">modify message attrributes</A>
+<LI><A HREF="gettext_7.html#IDX751"><CODE>msgattrib</CODE> program, usage</A>
+<LI><A HREF="gettext_7.html#IDX493"><CODE>msgcat</CODE> program, usage</A>
+<LI><A HREF="gettext_7.html#IDX737"><CODE>msgcmp</CODE> program, usage</A>
+<LI><A HREF="gettext_7.html#IDX697"><CODE>msgcomm</CODE> program, usage</A>
+<LI><A HREF="gettext_7.html#IDX538"><CODE>msgconv</CODE> program, usage</A>
+<LI><A HREF="gettext_7.html#IDX798"><CODE>msgen</CODE> program, usage</A>
+<LI><A HREF="gettext_7.html#IDX828"><CODE>msgexec</CODE> program, usage</A>
+<LI><A HREF="gettext_7.html#IDX625"><CODE>msgfilter</CODE> filter and catalog encoding</A>
+<LI><A HREF="gettext_7.html#IDX617"><CODE>msgfilter</CODE> program, usage</A>
+<LI><A HREF="gettext_8.html#IDX859"><CODE>msgfmt</CODE> program, usage</A>
+<LI><A HREF="gettext_7.html#IDX570"><CODE>msggrep</CODE> program, usage</A>
+<LI><A HREF="gettext_5.html#IDX261"><CODE>msginit</CODE> program, usage</A>
+<LI><A HREF="gettext_6.html#IDX296"><CODE>msgmerge</CODE> program, usage</A>
+<LI><A HREF="gettext_8.html#IDX921"><CODE>msgunfmt</CODE> program, usage</A>
+<LI><A HREF="gettext_7.html#IDX658"><CODE>msguniq</CODE> program, usage</A>
+<LI><A HREF="gettext_2.html#IDX149">multi-line strings</A>
</DIR>
<H2><A NAME="cindex_n">n</A></H2>
<DIR>
-<LI><A HREF="gettext_10.html#IDX1009"><CODE>N_</CODE>, a convenience macro</A>
+<LI><A HREF="gettext_10.html#IDX1011"><CODE>N_</CODE>, a convenience macro</A>
<LI><A HREF="gettext_1.html#IDX11">Native Language Support</A>
<LI><A HREF="gettext_1.html#IDX12">Natural Language Support</A>
-<LI><A HREF="gettext_2.html#IDX89">newlines in PO files</A>
-<LI><A HREF="gettext_10.html#IDX994">ngettext</A>
-<LI><A HREF="gettext_13.html#IDX1092"><CODE>ngettext</CODE> program, usage</A>
+<LI><A HREF="gettext_2.html#IDX91">newlines in PO files</A>
+<LI><A HREF="gettext_10.html#IDX996">ngettext</A>
+<LI><A HREF="gettext_13.html#IDX1096"><CODE>ngettext</CODE> program, usage</A>
<LI><A HREF="gettext_1.html#IDX10">NLS</A>
<LI><A HREF="gettext_1.html#IDX23">number format</A>
</DIR>
<H2><A NAME="cindex_o">o</A></H2>
<DIR>
-<LI><A HREF="gettext_13.html#IDX1134">Object Pascal</A>
-<LI><A HREF="gettext_6.html#IDX377">obsolete entries</A>
-<LI><A HREF="gettext_10.html#IDX1005">optimization of <CODE>gettext</CODE> functions</A>
-<LI><A HREF="gettext_7.html#IDX486">orthography</A>
-<LI><A HREF="gettext_13.html#IDX1070">outdigits</A>
-<LI><A HREF="gettext_4.html#IDX199">output to stdout, <CODE>xgettext</CODE></A>
+<LI><A HREF="gettext_13.html#IDX1140">Object Pascal</A>
+<LI><A HREF="gettext_6.html#IDX379">obsolete entries</A>
+<LI><A HREF="gettext_10.html#IDX1007">optimization of <CODE>gettext</CODE> functions</A>
+<LI><A HREF="gettext_7.html#IDX488">orthography</A>
+<LI><A HREF="gettext_13.html#IDX1074">outdigits</A>
+<LI><A HREF="gettext_4.html#IDX201">output to stdout, <CODE>xgettext</CODE></A>
<LI><A HREF="gettext_1.html#IDX29">overview of <CODE>gettext</CODE></A>
</DIR>
<H2><A NAME="cindex_p">p</A></H2>
<DIR>
-<LI><A HREF="gettext_12.html#IDX1044">package and version declaration in <TT>`configure.in´</TT></A>
-<LI><A HREF="gettext_9.html#IDX971">package build and installation options</A>
-<LI><A HREF="gettext_12.html#IDX1022">package maintainer's view of <CODE>gettext</CODE></A>
-<LI><A HREF="gettext_3.html#IDX164">paragraphs</A>
-<LI><A HREF="gettext_13.html#IDX1132">Pascal</A>
-<LI><A HREF="gettext_13.html#IDX1140">Perl</A>
-<LI><A HREF="gettext_13.html#IDX1142">Perl default keywords</A>
-<LI><A HREF="gettext_13.html#IDX1145">Perl invalid string interpolation</A>
-<LI><A HREF="gettext_13.html#IDX1148">Perl long lines</A>
-<LI><A HREF="gettext_13.html#IDX1147">Perl parentheses</A>
-<LI><A HREF="gettext_13.html#IDX1149">Perl pitfalls</A>
-<LI><A HREF="gettext_13.html#IDX1144">Perl quote-like expressions</A>
-<LI><A HREF="gettext_13.html#IDX1143">Perl special keywords for hash-lookups</A>
-<LI><A HREF="gettext_13.html#IDX1146">Perl valid string interpolation</A>
-<LI><A HREF="gettext_13.html#IDX1150">PHP</A>
-<LI><A HREF="gettext_13.html#IDX1151">Pike</A>
-<LI><A HREF="gettext_10.html#IDX1000">plural form formulas</A>
-<LI><A HREF="gettext_10.html#IDX993">plural forms</A>
-<LI><A HREF="gettext_8.html#IDX967">plural forms, in MO files</A>
-<LI><A HREF="gettext_2.html#IDX87">plural forms, in PO files</A>
+<LI><A HREF="gettext_12.html#IDX1046">package and version declaration in <TT>`configure.in´</TT></A>
+<LI><A HREF="gettext_9.html#IDX973">package build and installation options</A>
+<LI><A HREF="gettext_12.html#IDX1024">package maintainer's view of <CODE>gettext</CODE></A>
+<LI><A HREF="gettext_3.html#IDX166">paragraphs</A>
+<LI><A HREF="gettext_13.html#IDX1138">Pascal</A>
+<LI><A HREF="gettext_13.html#IDX1146">Perl</A>
+<LI><A HREF="gettext_13.html#IDX1148">Perl default keywords</A>
+<LI><A HREF="gettext_13.html#IDX1151">Perl invalid string interpolation</A>
+<LI><A HREF="gettext_13.html#IDX1154">Perl long lines</A>
+<LI><A HREF="gettext_13.html#IDX1153">Perl parentheses</A>
+<LI><A HREF="gettext_13.html#IDX1155">Perl pitfalls</A>
+<LI><A HREF="gettext_13.html#IDX1150">Perl quote-like expressions</A>
+<LI><A HREF="gettext_13.html#IDX1149">Perl special keywords for hash-lookups</A>
+<LI><A HREF="gettext_13.html#IDX1152">Perl valid string interpolation</A>
+<LI><A HREF="gettext_13.html#IDX1156">PHP</A>
+<LI><A HREF="gettext_13.html#IDX1157">Pike</A>
+<LI><A HREF="gettext_10.html#IDX1002">plural form formulas</A>
+<LI><A HREF="gettext_10.html#IDX995">plural forms</A>
+<LI><A HREF="gettext_8.html#IDX969">plural forms, in MO files</A>
+<LI><A HREF="gettext_2.html#IDX89">plural forms, in PO files</A>
<LI><A HREF="gettext_2.html#IDX43">PO files' format</A>
-<LI><A HREF="gettext_2.html#IDX91">PO mode (Emacs) commands</A>
-<LI><A HREF="gettext_4.html#IDX186">PO template file</A>
-<LI><A HREF="gettext_7.html#IDX848">po_file_domains</A>
-<LI><A HREF="gettext_7.html#IDX847">po_file_free</A>
-<LI><A HREF="gettext_7.html#IDX846">po_file_read</A>
-<LI><A HREF="gettext_7.html#IDX849">po_message_iterator</A>
-<LI><A HREF="gettext_7.html#IDX850">po_message_iterator_free</A>
-<LI><A HREF="gettext_7.html#IDX852">po_message_msgid</A>
-<LI><A HREF="gettext_7.html#IDX853">po_message_msgid_plural</A>
-<LI><A HREF="gettext_7.html#IDX854">po_message_msgstr</A>
-<LI><A HREF="gettext_7.html#IDX855">po_message_msgstr_plural</A>
-<LI><A HREF="gettext_7.html#IDX851">po_next_message</A>
-<LI><A HREF="gettext_7.html#IDX624">portability problems with <CODE>sed</CODE></A>
-<LI><A HREF="gettext_12.html#IDX1039"><TT>`POTFILES.in´</TT> file</A>
-<LI><A HREF="gettext_3.html#IDX148">preparing programs for translation</A>
-<LI><A HREF="gettext_13.html#IDX1078">preparing shell scripts for translation</A>
-<LI><A HREF="gettext_10.html#IDX983">problems with <CODE>catgets</CODE> interface</A>
-<LI><A HREF="gettext_13.html#IDX1068">programming languages</A>
-<LI><A HREF="gettext_13.html#IDX1118">Python</A>
+<LI><A HREF="gettext_2.html#IDX93">PO mode (Emacs) commands</A>
+<LI><A HREF="gettext_4.html#IDX188">PO template file</A>
+<LI><A HREF="gettext_7.html#IDX850">po_file_domains</A>
+<LI><A HREF="gettext_7.html#IDX849">po_file_free</A>
+<LI><A HREF="gettext_7.html#IDX848">po_file_read</A>
+<LI><A HREF="gettext_7.html#IDX851">po_message_iterator</A>
+<LI><A HREF="gettext_7.html#IDX852">po_message_iterator_free</A>
+<LI><A HREF="gettext_7.html#IDX854">po_message_msgid</A>
+<LI><A HREF="gettext_7.html#IDX855">po_message_msgid_plural</A>
+<LI><A HREF="gettext_7.html#IDX856">po_message_msgstr</A>
+<LI><A HREF="gettext_7.html#IDX857">po_message_msgstr_plural</A>
+<LI><A HREF="gettext_7.html#IDX853">po_next_message</A>
+<LI><A HREF="gettext_7.html#IDX626">portability problems with <CODE>sed</CODE></A>
+<LI><A HREF="gettext_12.html#IDX1041"><TT>`POTFILES.in´</TT> file</A>
+<LI><A HREF="gettext_3.html#IDX150">preparing programs for translation</A>
+<LI><A HREF="gettext_13.html#IDX1082">preparing shell scripts for translation</A>
+<LI><A HREF="gettext_10.html#IDX985">problems with <CODE>catgets</CODE> interface</A>
+<LI><A HREF="gettext_13.html#IDX1072">programming languages</A>
+<LI><A HREF="gettext_13.html#IDX1122">Python</A>
</DIR>
<H2><A NAME="cindex_q">q</A></H2>
<DIR>
-<LI><A HREF="gettext_4.html#IDX224">Qt format strings</A>
-<LI><A HREF="gettext_8.html#IDX872">Qt mode, and <CODE>msgfmt</CODE> program</A>
-<LI><A HREF="gettext_5.html#IDX291">quotation marks</A>, <A HREF="gettext_12.html#IDX1042">quotation marks</A>
-<LI><A HREF="gettext_5.html#IDX290">quote characters, use in PO files</A>
+<LI><A HREF="gettext_4.html#IDX226">Qt format strings</A>
+<LI><A HREF="gettext_8.html#IDX874">Qt mode, and <CODE>msgfmt</CODE> program</A>
+<LI><A HREF="gettext_5.html#IDX293">quotation marks</A>, <A HREF="gettext_12.html#IDX1044">quotation marks</A>
+<LI><A HREF="gettext_5.html#IDX292">quote characters, use in PO files</A>
</DIR>
<H2><A NAME="cindex_r">r</A></H2>
<DIR>
-<LI><A HREF="gettext_14.html#IDX1155">related reading</A>
-<LI><A HREF="gettext_13.html#IDX1153">RST</A>
+<LI><A HREF="gettext_14.html#IDX1161">related reading</A>
+<LI><A HREF="gettext_12.html#IDX1070">release</A>
+<LI><A HREF="gettext_13.html#IDX1159">RST</A>
</DIR>
<H2><A NAME="cindex_s">s</A></H2>
<DIR>
-<LI><A HREF="gettext_13.html#IDX1069">scripting languages</A>
-<LI><A HREF="gettext_7.html#IDX569">search messages in a catalog</A>
-<LI><A HREF="gettext_9.html#IDX975">selecting message language</A>
-<LI><A HREF="gettext_3.html#IDX163">sentences</A>
-<LI><A HREF="gettext_9.html#IDX972">setting up <CODE>gettext</CODE> at build time</A>
-<LI><A HREF="gettext_9.html#IDX974">setting up <CODE>gettext</CODE> at run time</A>
-<LI><A HREF="gettext_10.html#IDX986">several domains</A>
+<LI><A HREF="gettext_13.html#IDX1129">Scheme</A>
+<LI><A HREF="gettext_13.html#IDX1073">scripting languages</A>
+<LI><A HREF="gettext_7.html#IDX571">search messages in a catalog</A>
+<LI><A HREF="gettext_9.html#IDX977">selecting message language</A>
+<LI><A HREF="gettext_3.html#IDX165">sentences</A>
+<LI><A HREF="gettext_9.html#IDX974">setting up <CODE>gettext</CODE> at build time</A>
+<LI><A HREF="gettext_9.html#IDX976">setting up <CODE>gettext</CODE> at run time</A>
+<LI><A HREF="gettext_10.html#IDX988">several domains</A>
<LI><A HREF="gettext_1.html#IDX1">sex</A>
-<LI><A HREF="gettext_10.html#IDX1004">sgettext</A>
+<LI><A HREF="gettext_10.html#IDX1006">sgettext</A>
<LI><A HREF="gettext_1.html#IDX3">she, he, and they</A>
-<LI><A HREF="gettext_13.html#IDX1104">shell format string</A>
-<LI><A HREF="gettext_13.html#IDX1073">shell scripts</A>
-<LI><A HREF="gettext_13.html#IDX1125">Smalltalk</A>
-<LI><A HREF="gettext_7.html#IDX528">sorting <CODE>msgcat</CODE> output</A>
-<LI><A HREF="gettext_6.html#IDX329">sorting <CODE>msgmerge</CODE> output</A>
-<LI><A HREF="gettext_8.html#IDX956">sorting <CODE>msgunfmt</CODE> output</A>
-<LI><A HREF="gettext_4.html#IDX241">sorting output of <CODE>xgettext</CODE></A>
-<LI><A HREF="gettext_10.html#IDX997">specifying plural form in a PO file</A>
-<LI><A HREF="gettext_7.html#IDX500">standard output, and <CODE>msgcat</CODE></A>
-<LI><A HREF="gettext_6.html#IDX303">standard output, and <CODE>msgmerge</CODE> program</A>
-<LI><A HREF="gettext_3.html#IDX166">string concatenation</A>
-<LI><A HREF="gettext_2.html#IDX143">string normalization in entries</A>
-<LI><A HREF="gettext_3.html#IDX161">style</A>
-<LI><A HREF="gettext_4.html#IDX202">supported languages, <CODE>xgettext</CODE></A>
+<LI><A HREF="gettext_13.html#IDX1108">shell format string</A>
+<LI><A HREF="gettext_13.html#IDX1077">shell scripts</A>
+<LI><A HREF="gettext_13.html#IDX1131">Smalltalk</A>
+<LI><A HREF="gettext_7.html#IDX530">sorting <CODE>msgcat</CODE> output</A>
+<LI><A HREF="gettext_6.html#IDX331">sorting <CODE>msgmerge</CODE> output</A>
+<LI><A HREF="gettext_8.html#IDX958">sorting <CODE>msgunfmt</CODE> output</A>
+<LI><A HREF="gettext_4.html#IDX243">sorting output of <CODE>xgettext</CODE></A>
+<LI><A HREF="gettext_10.html#IDX999">specifying plural form in a PO file</A>
+<LI><A HREF="gettext_7.html#IDX502">standard output, and <CODE>msgcat</CODE></A>
+<LI><A HREF="gettext_6.html#IDX305">standard output, and <CODE>msgmerge</CODE> program</A>
+<LI><A HREF="gettext_3.html#IDX168">string concatenation</A>
+<LI><A HREF="gettext_2.html#IDX145">string normalization in entries</A>
+<LI><A HREF="gettext_3.html#IDX163">style</A>
+<LI><A HREF="gettext_4.html#IDX204">supported languages, <CODE>xgettext</CODE></A>
</DIR>
<H2><A NAME="cindex_t">t</A></H2>
<DIR>
-<LI><A HREF="gettext_13.html#IDX1138">Tcl</A>
-<LI><A HREF="gettext_8.html#IDX870">Tcl mode, and <CODE>msgfmt</CODE> program</A>
-<LI><A HREF="gettext_8.html#IDX929">Tcl mode, and <CODE>msgunfmt</CODE> program</A>
+<LI><A HREF="gettext_13.html#IDX1144">Tcl</A>
+<LI><A HREF="gettext_8.html#IDX872">Tcl mode, and <CODE>msgfmt</CODE> program</A>
+<LI><A HREF="gettext_8.html#IDX931">Tcl mode, and <CODE>msgunfmt</CODE> program</A>
<LI><A HREF="gettext_1.html#IDX36">template PO file</A>
-<LI><A HREF="gettext_4.html#IDX245">testing <TT>`.po´</TT> files for equivalence</A>
-<LI><A HREF="gettext_13.html#IDX1139">Tk's scripting language</A>
-<LI><A HREF="gettext_6.html#IDX341">translated entries</A>
-<LI><A HREF="gettext_10.html#IDX1002">translating menu entries</A>
+<LI><A HREF="gettext_4.html#IDX247">testing <TT>`.po´</TT> files for equivalence</A>
+<LI><A HREF="gettext_13.html#IDX1145">Tk's scripting language</A>
+<LI><A HREF="gettext_6.html#IDX343">translated entries</A>
+<LI><A HREF="gettext_10.html#IDX1004">translating menu entries</A>
<LI><A HREF="gettext_1.html#IDX13">translation aspects</A>
-<LI><A HREF="gettext_9.html#IDX968">Translation Matrix</A>
+<LI><A HREF="gettext_9.html#IDX970">Translation Matrix</A>
<LI><A HREF="gettext_1.html#IDX5">Translation Project</A>
-<LI><A HREF="gettext_12.html#IDX1050">turning off NLS support</A>
+<LI><A HREF="gettext_12.html#IDX1052">turning off NLS support</A>
<LI><A HREF="gettext_1.html#IDX31">tutorial of <CODE>gettext</CODE> usage</A>
</DIR>
<H2><A NAME="cindex_u">u</A></H2>
<DIR>
-<LI><A HREF="gettext_7.html#IDX657">unify duplicate translations</A>
-<LI><A HREF="gettext_6.html#IDX366">untranslated entries</A>
-<LI><A HREF="gettext_6.html#IDX481">update translations from a compendium</A>
-<LI><A HREF="gettext_12.html#IDX1025">upgrading to new versions of <CODE>gettext</CODE></A>
+<LI><A HREF="gettext_7.html#IDX659">unify duplicate translations</A>
+<LI><A HREF="gettext_6.html#IDX368">untranslated entries</A>
+<LI><A HREF="gettext_6.html#IDX483">update translations from a compendium</A>
+<LI><A HREF="gettext_12.html#IDX1027">upgrading to new versions of <CODE>gettext</CODE></A>
</DIR>
<H2><A NAME="cindex_v">v</A></H2>
<DIR>
-<LI><A HREF="gettext_6.html#IDX307">version control for backup files, <CODE>msgmerge</CODE></A>
+<LI><A HREF="gettext_6.html#IDX309">version control for backup files, <CODE>msgmerge</CODE></A>
</DIR>
<H2><A NAME="cindex_w">w</A></H2>
<DIR>
-<LI><A HREF="gettext_13.html#IDX1135"><CODE>wxWindows</CODE> library</A>
+<LI><A HREF="gettext_13.html#IDX1141"><CODE>wxWindows</CODE> library</A>
</DIR>
<H2><A NAME="cindex_x">x</A></H2>
<DIR>
-<LI><A HREF="gettext_7.html#IDX828"><CODE>xargs</CODE>, and output from <CODE>msgexec</CODE></A>
-<LI><A HREF="gettext_4.html#IDX188"><CODE>xgettext</CODE> program, usage</A>
-<LI><A HREF="gettext_5.html#IDX292"><CODE>xmodmap</CODE> program, and typing quotation marks</A>
+<LI><A HREF="gettext_7.html#IDX830"><CODE>xargs</CODE>, and output from <CODE>msgexec</CODE></A>
+<LI><A HREF="gettext_4.html#IDX190"><CODE>xgettext</CODE> program, usage</A>
+<LI><A HREF="gettext_5.html#IDX294"><CODE>xmodmap</CODE> program, and typing quotation marks</A>
</DIR>
<H2><A NAME="cindex_y">y</A></H2>
<DIR>
-<LI><A HREF="gettext_13.html#IDX1137">YaST2 scripting language</A>
-<LI><A HREF="gettext_13.html#IDX1136">YCP</A>
+<LI><A HREF="gettext_13.html#IDX1143">YaST2 scripting language</A>
+<LI><A HREF="gettext_13.html#IDX1142">YCP</A>
</DIR>
</P>
+
<P><HR><P>
Go to the <A HREF="gettext_1.html">first</A>, <A HREF="gettext_21.html">previous</A>, next, last section, <A HREF="gettext_toc.html">table of contents</A>.
</BODY>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 29 January 2004 -->
+ from gettext.texi on 23 Febuary 2005 -->
<TITLE>GNU gettext utilities - 3 Preparing Program Sources</TITLE>
</HEAD>
<H1><A NAME="SEC13" HREF="gettext_toc.html#TOC13">3 Preparing Program Sources</A></H1>
<P>
-<A NAME="IDX148"></A>
+<A NAME="IDX150"></A>
</P>
</P>
<P>
-<A NAME="IDX149"></A>
+<A NAME="IDX151"></A>
<PRE>
#include <libintl.h>
<H2><A NAME="SEC14" HREF="gettext_toc.html#TOC14">3.1 Triggering <CODE>gettext</CODE> Operations</A></H2>
<P>
-<A NAME="IDX150"></A>
+<A NAME="IDX152"></A>
The initialization of locale data should be done with more or less
the same code in every program, as demonstrated below:
</P>
<P>
-<A NAME="IDX151"></A>
-<A NAME="IDX152"></A>
+<A NAME="IDX153"></A>
+<A NAME="IDX154"></A>
The use of <CODE>LC_ALL</CODE> might not be appropriate for you.
<CODE>LC_ALL</CODE> includes all locale categories and especially
<CODE>LC_CTYPE</CODE>. This later category is responsible for determining
</PRE>
<P>
-<A NAME="IDX153"></A>
-<A NAME="IDX154"></A>
<A NAME="IDX155"></A>
<A NAME="IDX156"></A>
<A NAME="IDX157"></A>
<A NAME="IDX158"></A>
<A NAME="IDX159"></A>
+<A NAME="IDX160"></A>
+<A NAME="IDX161"></A>
On all POSIX conformant systems the locale categories <CODE>LC_CTYPE</CODE>,
<CODE>LC_MESSAGES</CODE>, <CODE>LC_COLLATE</CODE>, <CODE>LC_MONETARY</CODE>,
<CODE>LC_NUMERIC</CODE>, and <CODE>LC_TIME</CODE> are available. On some systems
<H2><A NAME="SEC15" HREF="gettext_toc.html#TOC15">3.2 Preparing Translatable Strings</A></H2>
<P>
-<A NAME="IDX160"></A>
+<A NAME="IDX162"></A>
Before strings can be marked for translations, they sometimes need to
be adjusted. Usually preparing a string for translation is done right
before marking it, during the marking phase which is described in the
</P>
<P>
-<A NAME="IDX161"></A>
+<A NAME="IDX163"></A>
Translatable strings should be in good English style. If slang language
with abbreviations and shortcuts is used, often translators will not
understand the message and will produce very inappropriate translations.
</P>
<P>
-<A NAME="IDX162"></A>
+<A NAME="IDX164"></A>
In both cases, adding more words to the message will help both the
translator and the English speaking user.
</P>
<P>
-<A NAME="IDX163"></A>
+<A NAME="IDX165"></A>
Translatable strings should be entire sentences. It is often not possible
to translate single verbs or adjectives in a substitutable way.
</P>
<P>
-<A NAME="IDX164"></A>
+<A NAME="IDX166"></A>
Translatable strings should be limited to one paragraph; don't let a
single message be longer than ten lines. The reason is that when the
translatable string changes, the translator is faced with the task of
</P>
<P>
-<A NAME="IDX165"></A>
+<A NAME="IDX167"></A>
Many GNU programs have a <SAMP>`--help´</SAMP> output that extends over several
screen pages. It is a courtesy towards the translators to split such a
message into several ones of five to ten lines each. While doing that,
</P>
<P>
-<A NAME="IDX166"></A>
-<A NAME="IDX167"></A>
+<A NAME="IDX168"></A>
+<A NAME="IDX169"></A>
Hardcoded string concatenation is sometimes used to construct English
strings:
</PRE>
<P>
-<A NAME="IDX168"></A>
+<A NAME="IDX170"></A>
A similar case is compile time concatenation of strings. The ISO C 99
include file <CODE><inttypes.h></CODE> contains a macro <CODE>PRId64</CODE> that
can be used as a formatting directive for outputting an <SAMP>`int64_t´</SAMP>
</P>
<P>
-<A NAME="IDX169"></A>
-<A NAME="IDX170"></A>
+<A NAME="IDX171"></A>
+<A NAME="IDX172"></A>
All this applies to other programming languages as well. For example, in
Java and C#, string contenation is very frequently used, because it is a
compiler built-in operator. Like in C, in Java, you would change
<H2><A NAME="SEC16" HREF="gettext_toc.html#TOC16">3.3 How Marks Appear in Sources</A></H2>
<P>
-<A NAME="IDX171"></A>
+<A NAME="IDX173"></A>
</P>
<P>
</P>
<P>
-<A NAME="IDX172"></A>
+<A NAME="IDX174"></A>
Many packages use <SAMP>`_´</SAMP> (a simple underline) as a keyword,
and write <SAMP>`_("Translatable string")´</SAMP> instead of <SAMP>`gettext
("Translatable string")´</SAMP>. Further, the coding rule, from GNU standards,
<H2><A NAME="SEC17" HREF="gettext_toc.html#TOC17">3.4 Marking Translatable Strings</A></H2>
<P>
-<A NAME="IDX173"></A>
+<A NAME="IDX175"></A>
</P>
<P>
</P>
<P>
-<A NAME="IDX174"></A>
+<A NAME="IDX176"></A>
The set of program sources, targetted by the PO mode commands describe
here, should have an Emacs tags table constructed for your project,
prior to using these PO file commands. This is easy to do. In any
</P>
<P>
-<A NAME="IDX175"></A>
+<A NAME="IDX177"></A>
For packages following the GNU coding standards, there is
a make goal <CODE>tags</CODE> or <CODE>TAGS</CODE> which constructs the tag files in
all directories and for all files containing source code.
<DT><KBD>,</KBD>
<DD>
-<A NAME="IDX176"></A>
+<A NAME="IDX178"></A>
Search through program sources for a string which looks like a
candidate for translation (<CODE>po-tags-search</CODE>).
<DT><KBD>M-,</KBD>
<DD>
-<A NAME="IDX177"></A>
+<A NAME="IDX179"></A>
Mark the last string found with <SAMP>`_()´</SAMP> (<CODE>po-mark-translatable</CODE>).
<DT><KBD>M-.</KBD>
<DD>
-<A NAME="IDX178"></A>
+<A NAME="IDX180"></A>
Mark the last string found with a keyword taken from a set of possible
keywords. This command with a prefix allows some management of these
keywords (<CODE>po-select-mark-and-mark</CODE>).
</DL>
<P>
-<A NAME="IDX179"></A>
+<A NAME="IDX181"></A>
The <KBD>,</KBD> (<CODE>po-tags-search</CODE>) command searches for the next
occurrence of a string which looks like a possible candidate for
translation, and displays the program source in another Emacs window,
</P>
<P>
-<A NAME="IDX180"></A>
-<A NAME="IDX181"></A>
+<A NAME="IDX182"></A>
+<A NAME="IDX183"></A>
The <KBD>M-,</KBD> (<CODE>po-mark-translatable</CODE>) command will mark the
recently found string with the <SAMP>`_´</SAMP> keyword. The <KBD>M-.</KBD>
(<CODE>po-select-mark-and-mark</CODE>) command will request that you type
<H2><A NAME="SEC18" HREF="gettext_toc.html#TOC18">3.5 Special Comments preceding Keywords</A></H2>
<P>
-<A NAME="IDX182"></A>
+<A NAME="IDX184"></A>
In C programs strings are often used within calls of functions from the
<CODE>printf</CODE> family. The special thing about these format strings is
that they can contain format specifiers introduced with <KBD>%</KBD>. Assume
</P>
<P>
-<A NAME="IDX183"></A>
-<A NAME="IDX184"></A>
+<A NAME="IDX185"></A>
+<A NAME="IDX186"></A>
The careful reader now might say that this again can cause problems.
The heuristic might guess it wrong. This is true and therefore
<CODE>xgettext</CODE> knows about a special kind of comment which lets
<H2><A NAME="SEC19" HREF="gettext_toc.html#TOC19">3.6 Special Cases of Translatable Strings</A></H2>
<P>
-<A NAME="IDX185"></A>
+<A NAME="IDX187"></A>
The attentive reader might now point out that it is not always possible
to mark translatable string with <CODE>gettext</CODE> or something like this.
Consider the following case:
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 29 January 2004 -->
+ from gettext.texi on 23 Febuary 2005 -->
<TITLE>GNU gettext utilities - 4 Making the PO Template File</TITLE>
</HEAD>
<H1><A NAME="SEC22" HREF="gettext_toc.html#TOC22">4 Making the PO Template File</A></H1>
<P>
-<A NAME="IDX186"></A>
+<A NAME="IDX188"></A>
</P>
<P>
<H2><A NAME="SEC23" HREF="gettext_toc.html#TOC23">4.1 Invoking the <CODE>xgettext</CODE> Program</A></H2>
<P>
-<A NAME="IDX187"></A>
-<A NAME="IDX188"></A>
+<A NAME="IDX189"></A>
+<A NAME="IDX190"></A>
<PRE>
xgettext [<VAR>option</VAR>] [<VAR>inputfile</VAR>] ...
<DD>
<DT><SAMP>`--files-from=<VAR>file</VAR>´</SAMP>
<DD>
-<A NAME="IDX189"></A>
-<A NAME="IDX190"></A>
+<A NAME="IDX191"></A>
+<A NAME="IDX192"></A>
Read the names of the input files from <VAR>file</VAR> instead of getting
them from the command line.
<DD>
<DT><SAMP>`--directory=<VAR>directory</VAR>´</SAMP>
<DD>
-<A NAME="IDX191"></A>
-<A NAME="IDX192"></A>
+<A NAME="IDX193"></A>
+<A NAME="IDX194"></A>
Add <VAR>directory</VAR> to the list of directories. Source files are
searched relative to this list of directories. The resulting <TT>`.po´</TT>
file will be written relative to the current directory, though.
<DD>
<DT><SAMP>`--default-domain=<VAR>name</VAR>´</SAMP>
<DD>
-<A NAME="IDX193"></A>
-<A NAME="IDX194"></A>
+<A NAME="IDX195"></A>
+<A NAME="IDX196"></A>
Use <TT>`<VAR>name</VAR>.po´</TT> for output (instead of <TT>`messages.po´</TT>).
<DT><SAMP>`-o <VAR>file</VAR>´</SAMP>
<DD>
<DT><SAMP>`--output=<VAR>file</VAR>´</SAMP>
<DD>
-<A NAME="IDX195"></A>
-<A NAME="IDX196"></A>
+<A NAME="IDX197"></A>
+<A NAME="IDX198"></A>
Write output to specified file (instead of <TT>`<VAR>name</VAR>.po´</TT> or
<TT>`messages.po´</TT>).
<DD>
<DT><SAMP>`--output-dir=<VAR>dir</VAR>´</SAMP>
<DD>
-<A NAME="IDX197"></A>
-<A NAME="IDX198"></A>
+<A NAME="IDX199"></A>
+<A NAME="IDX200"></A>
Output files will be placed in directory <VAR>dir</VAR>.
</DL>
<P>
-<A NAME="IDX199"></A>
+<A NAME="IDX201"></A>
If the output <VAR>file</VAR> is <SAMP>`-´</SAMP> or <SAMP>`/dev/stdout´</SAMP>, the output
is written to standard output.
<DD>
<DT><SAMP>`--language=<VAR>name</VAR>´</SAMP>
<DD>
-<A NAME="IDX200"></A>
-<A NAME="IDX201"></A>
<A NAME="IDX202"></A>
+<A NAME="IDX203"></A>
+<A NAME="IDX204"></A>
Specifies the language of the input files. The supported languages
are <CODE>C</CODE>, <CODE>C++</CODE>, <CODE>ObjectiveC</CODE>, <CODE>PO</CODE>, <CODE>Python</CODE>,
-<CODE>Lisp</CODE>, <CODE>EmacsLisp</CODE>, <CODE>librep</CODE>, <CODE>Smalltalk</CODE>, <CODE>Java</CODE>,
-<CODE>JavaProperties</CODE>, <CODE>C#</CODE>, <CODE>awk</CODE>, <CODE>YCP</CODE>, <CODE>Tcl</CODE>,
-<CODE>Perl</CODE>, <CODE>PHP</CODE>, <CODE>GCC-source</CODE>, <CODE>NXStringTable</CODE>, <CODE>RST</CODE>,
-<CODE>Glade</CODE>.
+<CODE>Lisp</CODE>, <CODE>EmacsLisp</CODE>, <CODE>librep</CODE>, <CODE>Scheme</CODE>, <CODE>Smalltalk</CODE>,
+<CODE>Java</CODE>, <CODE>JavaProperties</CODE>, <CODE>C#</CODE>, <CODE>awk</CODE>, <CODE>YCP</CODE>,
+<CODE>Tcl</CODE>, <CODE>Perl</CODE>, <CODE>PHP</CODE>, <CODE>GCC-source</CODE>, <CODE>NXStringTable</CODE>,
+<CODE>RST</CODE>, <CODE>Glade</CODE>.
<DT><SAMP>`-C´</SAMP>
<DD>
<DT><SAMP>`--c++´</SAMP>
<DD>
-<A NAME="IDX203"></A>
-<A NAME="IDX204"></A>
+<A NAME="IDX205"></A>
+<A NAME="IDX206"></A>
This is a shorthand for <CODE>--language=C++</CODE>.
</DL>
<DT><SAMP>`--from-code=<VAR>name</VAR>´</SAMP>
<DD>
-<A NAME="IDX205"></A>
+<A NAME="IDX207"></A>
Specifies the encoding of the input files. This option is needed only
if some untranslated message strings or their corresponding comments
contain non-ASCII characters. Note that Python, Tcl, and Glade input
<DD>
<DT><SAMP>`--join-existing´</SAMP>
<DD>
-<A NAME="IDX206"></A>
-<A NAME="IDX207"></A>
+<A NAME="IDX208"></A>
+<A NAME="IDX209"></A>
Join messages with existing file.
<DT><SAMP>`-x <VAR>file</VAR>´</SAMP>
<DD>
<DT><SAMP>`--exclude-file=<VAR>file</VAR>´</SAMP>
<DD>
-<A NAME="IDX208"></A>
-<A NAME="IDX209"></A>
+<A NAME="IDX210"></A>
+<A NAME="IDX211"></A>
Entries from <VAR>file</VAR> are not extracted. <VAR>file</VAR> should be a PO or
POT file.
<DD>
<DT><SAMP>`--add-comments[=<VAR>tag</VAR>]´</SAMP>
<DD>
-<A NAME="IDX210"></A>
-<A NAME="IDX211"></A>
+<A NAME="IDX212"></A>
+<A NAME="IDX213"></A>
Place comment block with <VAR>tag</VAR> (or those preceding keyword lines)
in output file.
<DD>
<DT><SAMP>`--extract-all´</SAMP>
<DD>
-<A NAME="IDX212"></A>
-<A NAME="IDX213"></A>
+<A NAME="IDX214"></A>
+<A NAME="IDX215"></A>
Extract all strings.
This option has an effect with most languages, namely C, C++, ObjectiveC,
<DD>
<DT><SAMP>`--keyword[=<VAR>keywordspec</VAR>]´</SAMP>
<DD>
-<A NAME="IDX214"></A>
-<A NAME="IDX215"></A>
+<A NAME="IDX216"></A>
+<A NAME="IDX217"></A>
Additional keyword to be looked for (without <VAR>keywordspec</VAR> means not to
use default keywords).
-<A NAME="IDX216"></A>
+<A NAME="IDX218"></A>
If <VAR>keywordspec</VAR> is a C identifer <VAR>id</VAR>, <CODE>xgettext</CODE> looks
for strings in the first argument of each call to the function or macro
<VAR>id</VAR>. If <VAR>keywordspec</VAR> is of the form
<DT><SAMP>`--flag=<VAR>word</VAR>:<VAR>arg</VAR>:<VAR>flag</VAR>´</SAMP>
<DD>
-<A NAME="IDX217"></A>
+<A NAME="IDX219"></A>
Specifies additional flags for strings occurring as part of the <VAR>arg</VAR>th
argument of the function <VAR>word</VAR>. The possible flags are the possible
format string indicators, such as <SAMP>`c-format´</SAMP>, and their negations,
such as <SAMP>`no-c-format´</SAMP>, possibly prefixed with <SAMP>`pass-´</SAMP>.
<BR>
-<A NAME="IDX218"></A>
+<A NAME="IDX220"></A>
The meaning of <CODE>--flag=<VAR>function</VAR>:<VAR>arg</VAR>:<VAR>lang</VAR>-format</CODE>
is that in language <VAR>lang</VAR>, the specified <VAR>function</VAR> expects as
<VAR>arg</VAR>th argument a format string. (For those of you familiar with
translators cannot accidentally use format string directives that would
lead to a crash at runtime.
<BR>
-<A NAME="IDX219"></A>
+<A NAME="IDX221"></A>
The meaning of <CODE>--flag=<VAR>function</VAR>:<VAR>arg</VAR>:pass-<VAR>lang</VAR>-format</CODE>
is that in language <VAR>lang</VAR>, if the <VAR>function</VAR> call occurs in a
position that must yield a format string, then its <VAR>arg</VAR>th argument
lead to a crash at runtime.
<BR>
This option has an effect with most languages, namely C, C++, ObjectiveC,
-Shell, Python, Lisp, EmacsLisp, librep, Java, C#, awk, YCP, Tcl, Perl, PHP,
+Shell, Python, Lisp, EmacsLisp, librep, Scheme, Java, C#, awk, YCP, Tcl, Perl, PHP,
GCC-source.
<DT><SAMP>`-T´</SAMP>
<DD>
<DT><SAMP>`--trigraphs´</SAMP>
<DD>
-<A NAME="IDX220"></A>
-<A NAME="IDX221"></A>
<A NAME="IDX222"></A>
+<A NAME="IDX223"></A>
+<A NAME="IDX224"></A>
Understand ANSI C trigraphs for input.
<BR>
This option has an effect only with the languages C, C++, ObjectiveC.
<DT><SAMP>`--qt´</SAMP>
<DD>
-<A NAME="IDX223"></A>
-<A NAME="IDX224"></A>
+<A NAME="IDX225"></A>
+<A NAME="IDX226"></A>
Recognize Qt format strings.
<BR>
This option has an effect only with the language C++.
<DT><SAMP>`--debug´</SAMP>
<DD>
-<A NAME="IDX225"></A>
-<A NAME="IDX226"></A>
+<A NAME="IDX227"></A>
+<A NAME="IDX228"></A>
Use the flags <CODE>c-format</CODE> and <CODE>possible-c-format</CODE> to show who was
responsible for marking a message as a format string. The latter form is
used if the <CODE>xgettext</CODE> program decided, the format form is used if
<DT><SAMP>`--force-po´</SAMP>
<DD>
-<A NAME="IDX227"></A>
+<A NAME="IDX229"></A>
Always write an output file even if no message is defined.
<DT><SAMP>`-i´</SAMP>
<DD>
<DT><SAMP>`--indent´</SAMP>
<DD>
-<A NAME="IDX228"></A>
-<A NAME="IDX229"></A>
+<A NAME="IDX230"></A>
+<A NAME="IDX231"></A>
Write the .po file using indented style.
<DT><SAMP>`--no-location´</SAMP>
<DD>
-<A NAME="IDX230"></A>
+<A NAME="IDX232"></A>
Do not write <SAMP>`#: <VAR>filename</VAR>:<VAR>line</VAR>´</SAMP> lines.
<DT><SAMP>`-n´</SAMP>
<DD>
<DT><SAMP>`--add-location´</SAMP>
<DD>
-<A NAME="IDX231"></A>
-<A NAME="IDX232"></A>
+<A NAME="IDX233"></A>
+<A NAME="IDX234"></A>
Generate <SAMP>`#: <VAR>filename</VAR>:<VAR>line</VAR>´</SAMP> lines (default).
<DT><SAMP>`--strict´</SAMP>
<DD>
-<A NAME="IDX233"></A>
+<A NAME="IDX235"></A>
Write out a strict Uniforum conforming PO file. Note that this
Uniforum format should be avoided because it doesn't support the
GNU extensions.
<DT><SAMP>`--properties-output´</SAMP>
<DD>
-<A NAME="IDX234"></A>
+<A NAME="IDX236"></A>
Write out a Java ResourceBundle in Java <CODE>.properties</CODE> syntax. Note
that this file format doesn't support plural forms and silently drops
obsolete messages.
<DT><SAMP>`--stringtable-output´</SAMP>
<DD>
-<A NAME="IDX235"></A>
+<A NAME="IDX237"></A>
Write out a NeXTstep/GNUstep localized resource file in <CODE>.strings</CODE> syntax.
Note that this file format doesn't support plural forms.
<DD>
<DT><SAMP>`--width=<VAR>number</VAR>´</SAMP>
<DD>
-<A NAME="IDX236"></A>
-<A NAME="IDX237"></A>
+<A NAME="IDX238"></A>
+<A NAME="IDX239"></A>
Set the output page width. Long strings in the output files will be
split across multiple lines in order to ensure that each line's width
(= number of screen columns) is less or equal to the given <VAR>number</VAR>.
<DT><SAMP>`--no-wrap´</SAMP>
<DD>
-<A NAME="IDX238"></A>
+<A NAME="IDX240"></A>
Do not break long message lines. Message lines whose width exceeds the
output page width will not be split into several lines. Only file reference
lines which are wider than the output page width will be split.
<DD>
<DT><SAMP>`--sort-output´</SAMP>
<DD>
-<A NAME="IDX239"></A>
-<A NAME="IDX240"></A>
<A NAME="IDX241"></A>
+<A NAME="IDX242"></A>
+<A NAME="IDX243"></A>
Generate sorted output. Note that using this option makes it much harder
for the translator to understand each message's context.
<DD>
<DT><SAMP>`--sort-by-file´</SAMP>
<DD>
-<A NAME="IDX242"></A>
-<A NAME="IDX243"></A>
+<A NAME="IDX244"></A>
+<A NAME="IDX245"></A>
Sort output by file location.
<DT><SAMP>`--omit-header´</SAMP>
<DD>
-<A NAME="IDX244"></A>
+<A NAME="IDX246"></A>
Don't write header with <SAMP>`msgid ""´</SAMP> entry.
-<A NAME="IDX245"></A>
+<A NAME="IDX247"></A>
This is useful for testing purposes because it eliminates a source
of variance for generated <CODE>.gmo</CODE> files. With <CODE>--omit-header</CODE>,
two invocations of <CODE>xgettext</CODE> on the same files with the same
<DT><SAMP>`--copyright-holder=<VAR>string</VAR>´</SAMP>
<DD>
-<A NAME="IDX246"></A>
+<A NAME="IDX248"></A>
Set the copyright holder in the output. <VAR>string</VAR> should be the
copyright holder of the surrounding package. (Note that the msgstr
strings, extracted from the package's sources, belong to the copyright
<DT><SAMP>`--foreign-user´</SAMP>
<DD>
-<A NAME="IDX247"></A>
+<A NAME="IDX249"></A>
Omit FSF copyright in output. This option is equivalent to
<SAMP>`--copyright-holder="´</SAMP>. It can be useful for packages outside the GNU
project that want their translations to be in the public domain.
<DT><SAMP>`--msgid-bugs-address=<VAR>email@address</VAR>´</SAMP>
<DD>
-<A NAME="IDX248"></A>
+<A NAME="IDX250"></A>
Set the reporting address for msgid bugs. This is the email address or URL
to which the translators shall report bugs in the untranslated strings:
<DD>
<DT><SAMP>`--msgstr-prefix[=<VAR>string</VAR>]´</SAMP>
<DD>
-<A NAME="IDX249"></A>
-<A NAME="IDX250"></A>
+<A NAME="IDX251"></A>
+<A NAME="IDX252"></A>
Use <VAR>string</VAR> (or "" if not specified) as prefix for msgstr entries.
<DT><SAMP>`-M [<VAR>string</VAR>]´</SAMP>
<DD>
<DT><SAMP>`--msgstr-suffix[=<VAR>string</VAR>]´</SAMP>
<DD>
-<A NAME="IDX251"></A>
-<A NAME="IDX252"></A>
+<A NAME="IDX253"></A>
+<A NAME="IDX254"></A>
Use <VAR>string</VAR> (or "" if not specified) as suffix for msgstr entries.
</DL>
<DD>
<DT><SAMP>`--help´</SAMP>
<DD>
-<A NAME="IDX253"></A>
-<A NAME="IDX254"></A>
+<A NAME="IDX255"></A>
+<A NAME="IDX256"></A>
Display this help and exit.
<DT><SAMP>`-V´</SAMP>
<DD>
<DT><SAMP>`--version´</SAMP>
<DD>
-<A NAME="IDX255"></A>
-<A NAME="IDX256"></A>
+<A NAME="IDX257"></A>
+<A NAME="IDX258"></A>
Output version information and exit.
</DL>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 29 January 2004 -->
+ from gettext.texi on 23 Febuary 2005 -->
<TITLE>GNU gettext utilities - 5 Creating a New PO File</TITLE>
</HEAD>
<H1><A NAME="SEC32" HREF="gettext_toc.html#TOC32">5 Creating a New PO File</A></H1>
<P>
-<A NAME="IDX257"></A>
+<A NAME="IDX259"></A>
</P>
<P>
<H2><A NAME="SEC33" HREF="gettext_toc.html#TOC33">5.1 Invoking the <CODE>msginit</CODE> Program</A></H2>
<P>
-<A NAME="IDX258"></A>
-<A NAME="IDX259"></A>
+<A NAME="IDX260"></A>
+<A NAME="IDX261"></A>
<PRE>
msginit [<VAR>option</VAR>]
</PRE>
<P>
-<A NAME="IDX260"></A>
-<A NAME="IDX261"></A>
+<A NAME="IDX262"></A>
+<A NAME="IDX263"></A>
The <CODE>msginit</CODE> program creates a new PO file, initializing the meta
information with values from the user's environment.
<DD>
<DT><SAMP>`--input=<VAR>inputfile</VAR>´</SAMP>
<DD>
-<A NAME="IDX262"></A>
-<A NAME="IDX263"></A>
+<A NAME="IDX264"></A>
+<A NAME="IDX265"></A>
Input POT file.
</DL>
<DD>
<DT><SAMP>`--output-file=<VAR>file</VAR>´</SAMP>
<DD>
-<A NAME="IDX264"></A>
-<A NAME="IDX265"></A>
+<A NAME="IDX266"></A>
+<A NAME="IDX267"></A>
Write output to specified PO file.
</DL>
<DD>
<DT><SAMP>`--properties-input´</SAMP>
<DD>
-<A NAME="IDX266"></A>
-<A NAME="IDX267"></A>
+<A NAME="IDX268"></A>
+<A NAME="IDX269"></A>
Assume the input file is a Java ResourceBundle in Java <CODE>.properties</CODE>
syntax, not in PO file syntax.
<DT><SAMP>`--stringtable-input´</SAMP>
<DD>
-<A NAME="IDX268"></A>
+<A NAME="IDX270"></A>
Assume the input file is a NeXTstep/GNUstep localized resource file in
<CODE>.strings</CODE> syntax, not in PO file syntax.
<DD>
<DT><SAMP>`--locale=<VAR>ll_CC</VAR>´</SAMP>
<DD>
-<A NAME="IDX269"></A>
-<A NAME="IDX270"></A>
+<A NAME="IDX271"></A>
+<A NAME="IDX272"></A>
Set target locale. <VAR>ll</VAR> should be a language code, and <VAR>CC</VAR> should
be a country code. The command <SAMP>`locale -a´</SAMP> can be used to output a list
of all installed locales. The default is the user's locale setting.
<DT><SAMP>`--no-translator´</SAMP>
<DD>
-<A NAME="IDX271"></A>
+<A NAME="IDX273"></A>
Declares that the PO file will not have a human translator and is instead
automatically generated.
<DD>
<DT><SAMP>`--properties-output´</SAMP>
<DD>
-<A NAME="IDX272"></A>
-<A NAME="IDX273"></A>
+<A NAME="IDX274"></A>
+<A NAME="IDX275"></A>
Write out a Java ResourceBundle in Java <CODE>.properties</CODE> syntax. Note
that this file format doesn't support plural forms and silently drops
obsolete messages.
<DT><SAMP>`--stringtable-output´</SAMP>
<DD>
-<A NAME="IDX274"></A>
+<A NAME="IDX276"></A>
Write out a NeXTstep/GNUstep localized resource file in <CODE>.strings</CODE> syntax.
Note that this file format doesn't support plural forms.
<DD>
<DT><SAMP>`--width=<VAR>number</VAR>´</SAMP>
<DD>
-<A NAME="IDX275"></A>
-<A NAME="IDX276"></A>
+<A NAME="IDX277"></A>
+<A NAME="IDX278"></A>
Set the output page width. Long strings in the output files will be
split across multiple lines in order to ensure that each line's width
(= number of screen columns) is less or equal to the given <VAR>number</VAR>.
<DT><SAMP>`--no-wrap´</SAMP>
<DD>
-<A NAME="IDX277"></A>
+<A NAME="IDX279"></A>
Do not break long message lines. Message lines whose width exceeds the
output page width will not be split into several lines. Only file reference
lines which are wider than the output page width will be split.
<DD>
<DT><SAMP>`--help´</SAMP>
<DD>
-<A NAME="IDX278"></A>
-<A NAME="IDX279"></A>
+<A NAME="IDX280"></A>
+<A NAME="IDX281"></A>
Display this help and exit.
<DT><SAMP>`-V´</SAMP>
<DD>
<DT><SAMP>`--version´</SAMP>
<DD>
-<A NAME="IDX280"></A>
-<A NAME="IDX281"></A>
+<A NAME="IDX282"></A>
+<A NAME="IDX283"></A>
Output version information and exit.
</DL>
<H2><A NAME="SEC39" HREF="gettext_toc.html#TOC39">5.2 Filling in the Header Entry</A></H2>
<P>
-<A NAME="IDX282"></A>
+<A NAME="IDX284"></A>
</P>
<P>
your translation team, not only to make sure you don't do duplicated work,
but also to coordinate difficult linguistic issues.
-<A NAME="IDX283"></A>
+<A NAME="IDX285"></A>
In the Free Translation Project, each translation team has its own mailing
list. The up-to-date list of teams can be found at the Free Translation
Project's homepage, <A HREF="http://www.iro.umontreal.ca/contrib/po/HTML/">http://www.iro.umontreal.ca/contrib/po/HTML/</A>,
<DT>Content-Type
<DD>
-<A NAME="IDX284"></A>
-<A NAME="IDX285"></A>
+<A NAME="IDX286"></A>
+<A NAME="IDX287"></A>
Replace <SAMP>`CHARSET´</SAMP> with the character encoding used for your language,
in your locale, or UTF-8. This field is needed for correct operation of the
<CODE>msgmerge</CODE> and <CODE>msgfmt</CODE> programs, as well as for users whose
locale's character encoding differs from yours (see section <A HREF="gettext_10.html#SEC168">10.2.4 How to specify the output character set <CODE>gettext</CODE> uses</A>).
-<A NAME="IDX286"></A>
+<A NAME="IDX288"></A>
You get the character encoding of your locale by running the shell command
<SAMP>`locale charmap´</SAMP>. If the result is <SAMP>`C´</SAMP> or <SAMP>`ANSI_X3.4-1968´</SAMP>,
which is equivalent to <SAMP>`ASCII´</SAMP> (= <SAMP>`US-ASCII´</SAMP>), it means that your
team which charset to use. <SAMP>`ASCII´</SAMP> is not usable for any language
except Latin.
-<A NAME="IDX287"></A>
+<A NAME="IDX289"></A>
Because the PO files must be portable to operating systems with less advanced
internationalization facilities, the character encodings that can be used
are limited to those supported by both GNU <CODE>libc</CODE> and GNU
<CODE>BIG5</CODE>, <CODE>BIG5-HKSCS</CODE>, <CODE>GBK</CODE>, <CODE>GB18030</CODE>, <CODE>SHIFT_JIS</CODE>,
<CODE>JOHAB</CODE>, <CODE>TIS-620</CODE>, <CODE>VISCII</CODE>, <CODE>GEORGIAN-PS</CODE>, <CODE>UTF-8</CODE>.
-<A NAME="IDX288"></A>
+<A NAME="IDX290"></A>
In the GNU system, the following encodings are frequently used for the
corresponding languages.
-<A NAME="IDX289"></A>
+<A NAME="IDX291"></A>
<UL>
<LI><CODE>ISO-8859-1</CODE> for
</UL>
-<A NAME="IDX290"></A>
-<A NAME="IDX291"></A>
+<A NAME="IDX292"></A>
+<A NAME="IDX293"></A>
When single quote characters or double quote characters are used in
translations for your language, and your locale's encoding is one of the
ISO-8859-* charsets, it is best if you create your PO files in UTF-8
vertical apostrophe and the vertical double quote instead (because that's
what the character set conversion will transliterate them to).
-<A NAME="IDX292"></A>
+<A NAME="IDX294"></A>
To enter such quote characters under X11, you can change your keyboard
mapping using the <CODE>xmodmap</CODE> program. The X11 names of the quote
characters are "leftsinglequotemark", "rightsinglequotemark",
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 29 January 2004 -->
+ from gettext.texi on 23 Febuary 2005 -->
<TITLE>GNU gettext utilities - 6 Updating Existing PO Files</TITLE>
</HEAD>
<H2><A NAME="SEC41" HREF="gettext_toc.html#TOC41">6.1 Invoking the <CODE>msgmerge</CODE> Program</A></H2>
<P>
-<A NAME="IDX293"></A>
-<A NAME="IDX294"></A>
+<A NAME="IDX295"></A>
+<A NAME="IDX296"></A>
<PRE>
msgmerge [<VAR>option</VAR>] <VAR>def</VAR>.po <VAR>ref</VAR>.pot
<DD>
<DT><SAMP>`--directory=<VAR>directory</VAR>´</SAMP>
<DD>
-<A NAME="IDX295"></A>
-<A NAME="IDX296"></A>
+<A NAME="IDX297"></A>
+<A NAME="IDX298"></A>
Add <VAR>directory</VAR> to the list of directories. Source files are
searched relative to this list of directories. The resulting <TT>`.po´</TT>
file will be written relative to the current directory, though.
<DD>
<DT><SAMP>`--compendium=<VAR>file</VAR>´</SAMP>
<DD>
-<A NAME="IDX297"></A>
-<A NAME="IDX298"></A>
+<A NAME="IDX299"></A>
+<A NAME="IDX300"></A>
Specify an additional library of message translations. See section <A HREF="gettext_6.html#SEC59">6.11 Using Translation Compendia</A>.
This option may be specified more than once.
<DD>
<DT><SAMP>`--update´</SAMP>
<DD>
-<A NAME="IDX299"></A>
-<A NAME="IDX300"></A>
+<A NAME="IDX301"></A>
+<A NAME="IDX302"></A>
Update <VAR>def</VAR>.po. Do nothing if <VAR>def</VAR>.po is already up to date.
</DL>
<DD>
<DT><SAMP>`--output-file=<VAR>file</VAR>´</SAMP>
<DD>
-<A NAME="IDX301"></A>
-<A NAME="IDX302"></A>
+<A NAME="IDX303"></A>
+<A NAME="IDX304"></A>
Write output to specified file.
</DL>
<P>
-<A NAME="IDX303"></A>
+<A NAME="IDX305"></A>
The results are written to standard output if no output file is specified
or if it is <SAMP>`-´</SAMP>.
<DT><SAMP>`--backup=<VAR>control</VAR>´</SAMP>
<DD>
-<A NAME="IDX304"></A>
-<A NAME="IDX305"></A>
+<A NAME="IDX306"></A>
+<A NAME="IDX307"></A>
Make a backup of <VAR>def</VAR>.po
<DT><SAMP>`--suffix=<VAR>suffix</VAR>´</SAMP>
<DD>
-<A NAME="IDX306"></A>
+<A NAME="IDX308"></A>
Override the usual backup suffix.
</DL>
<P>
-<A NAME="IDX307"></A>
+<A NAME="IDX309"></A>
The version control method may be selected via the <CODE>--backup</CODE> option
or through the <CODE>VERSION_CONTROL</CODE> environment variable. Here are the
values:
<DD>
<DT><SAMP>`--multi-domain´</SAMP>
<DD>
-<A NAME="IDX308"></A>
-<A NAME="IDX309"></A>
+<A NAME="IDX310"></A>
+<A NAME="IDX311"></A>
Apply <VAR>ref</VAR>.pot to each of the domains in <VAR>def</VAR>.po.
<DT><SAMP>`-N´</SAMP>
<DD>
<DT><SAMP>`--no-fuzzy-matching´</SAMP>
<DD>
-<A NAME="IDX310"></A>
-<A NAME="IDX311"></A>
+<A NAME="IDX312"></A>
+<A NAME="IDX313"></A>
Do not use fuzzy matching when an exact match is not found. This may speed
up the operation considerably.
</DL>
<DD>
<DT><SAMP>`--properties-input´</SAMP>
<DD>
-<A NAME="IDX312"></A>
-<A NAME="IDX313"></A>
+<A NAME="IDX314"></A>
+<A NAME="IDX315"></A>
Assume the input files are Java ResourceBundles in Java <CODE>.properties</CODE>
syntax, not in PO file syntax.
<DT><SAMP>`--stringtable-input´</SAMP>
<DD>
-<A NAME="IDX314"></A>
+<A NAME="IDX316"></A>
Assume the input files are NeXTstep/GNUstep localized resource files in
<CODE>.strings</CODE> syntax, not in PO file syntax.
<DT><SAMP>`--force-po´</SAMP>
<DD>
-<A NAME="IDX315"></A>
+<A NAME="IDX317"></A>
Always write an output file even if it contains no message.
<DT><SAMP>`-i´</SAMP>
<DD>
<DT><SAMP>`--indent´</SAMP>
<DD>
-<A NAME="IDX316"></A>
-<A NAME="IDX317"></A>
+<A NAME="IDX318"></A>
+<A NAME="IDX319"></A>
Write the .po file using indented style.
<DT><SAMP>`--no-location´</SAMP>
<DD>
-<A NAME="IDX318"></A>
+<A NAME="IDX320"></A>
Do not write <SAMP>`#: <VAR>filename</VAR>:<VAR>line</VAR>´</SAMP> lines.
<DT><SAMP>`--add-location´</SAMP>
<DD>
-<A NAME="IDX319"></A>
+<A NAME="IDX321"></A>
Generate <SAMP>`#: <VAR>filename</VAR>:<VAR>line</VAR>´</SAMP> lines (default).
<DT><SAMP>`--strict´</SAMP>
<DD>
-<A NAME="IDX320"></A>
+<A NAME="IDX322"></A>
Write out a strict Uniforum conforming PO file. Note that this
Uniforum format should be avoided because it doesn't support the
GNU extensions.
<DD>
<DT><SAMP>`--properties-output´</SAMP>
<DD>
-<A NAME="IDX321"></A>
-<A NAME="IDX322"></A>
+<A NAME="IDX323"></A>
+<A NAME="IDX324"></A>
Write out a Java ResourceBundle in Java <CODE>.properties</CODE> syntax. Note
that this file format doesn't support plural forms and silently drops
obsolete messages.
<DT><SAMP>`--stringtable-output´</SAMP>
<DD>
-<A NAME="IDX323"></A>
+<A NAME="IDX325"></A>
Write out a NeXTstep/GNUstep localized resource file in <CODE>.strings</CODE> syntax.
Note that this file format doesn't support plural forms.
<DD>
<DT><SAMP>`--width=<VAR>number</VAR>´</SAMP>
<DD>
-<A NAME="IDX324"></A>
-<A NAME="IDX325"></A>
+<A NAME="IDX326"></A>
+<A NAME="IDX327"></A>
Set the output page width. Long strings in the output files will be
split across multiple lines in order to ensure that each line's width
(= number of screen columns) is less or equal to the given <VAR>number</VAR>.
<DT><SAMP>`--no-wrap´</SAMP>
<DD>
-<A NAME="IDX326"></A>
+<A NAME="IDX328"></A>
Do not break long message lines. Message lines whose width exceeds the
output page width will not be split into several lines. Only file reference
lines which are wider than the output page width will be split.
<DD>
<DT><SAMP>`--sort-output´</SAMP>
<DD>
-<A NAME="IDX327"></A>
-<A NAME="IDX328"></A>
<A NAME="IDX329"></A>
+<A NAME="IDX330"></A>
+<A NAME="IDX331"></A>
Generate sorted output. Note that using this option makes it much harder
for the translator to understand each message's context.
<DD>
<DT><SAMP>`--sort-by-file´</SAMP>
<DD>
-<A NAME="IDX330"></A>
-<A NAME="IDX331"></A>
+<A NAME="IDX332"></A>
+<A NAME="IDX333"></A>
Sort output by file location.
</DL>
<DD>
<DT><SAMP>`--help´</SAMP>
<DD>
-<A NAME="IDX332"></A>
-<A NAME="IDX333"></A>
+<A NAME="IDX334"></A>
+<A NAME="IDX335"></A>
Display this help and exit.
<DT><SAMP>`-V´</SAMP>
<DD>
<DT><SAMP>`--version´</SAMP>
<DD>
-<A NAME="IDX334"></A>
-<A NAME="IDX335"></A>
+<A NAME="IDX336"></A>
+<A NAME="IDX337"></A>
Output version information and exit.
<DT><SAMP>`-v´</SAMP>
<DD>
<DT><SAMP>`--verbose´</SAMP>
<DD>
-<A NAME="IDX336"></A>
-<A NAME="IDX337"></A>
+<A NAME="IDX338"></A>
+<A NAME="IDX339"></A>
Increase verbosity level.
<DT><SAMP>`-q´</SAMP>
<DD>
<DT><SAMP>`--silent´</SAMP>
<DD>
-<A NAME="IDX338"></A>
-<A NAME="IDX339"></A>
<A NAME="IDX340"></A>
+<A NAME="IDX341"></A>
+<A NAME="IDX342"></A>
Suppress progress indicators.
</DL>
<H2><A NAME="SEC50" HREF="gettext_toc.html#TOC50">6.2 Translated Entries</A></H2>
<P>
-<A NAME="IDX341"></A>
+<A NAME="IDX343"></A>
</P>
<P>
</P>
<P>
-<A NAME="IDX342"></A>
+<A NAME="IDX344"></A>
Some commands are more specifically related to translated entry processing.
</P>
<DT><KBD>t</KBD>
<DD>
-<A NAME="IDX343"></A>
+<A NAME="IDX345"></A>
Find the next translated entry (<CODE>po-next-translated-entry</CODE>).
<DT><KBD>T</KBD>
<DD>
-<A NAME="IDX344"></A>
+<A NAME="IDX346"></A>
Find the previous translated entry (<CODE>po-previous-translated-entry</CODE>).
</DL>
<P>
-<A NAME="IDX345"></A>
-<A NAME="IDX346"></A>
<A NAME="IDX347"></A>
<A NAME="IDX348"></A>
+<A NAME="IDX349"></A>
+<A NAME="IDX350"></A>
The commands <KBD>t</KBD> (<CODE>po-next-translated-entry</CODE>) and <KBD>T</KBD>
(<CODE>po-previous-translated-entry</CODE>) move forwards or backwards, chasing
for an translated entry. If none is found, the search is extended and
</P>
<P>
-<A NAME="IDX349"></A>
+<A NAME="IDX351"></A>
Translated entries usually result from the translator having edited in
a translation for them, section <A HREF="gettext_6.html#SEC54">6.6 Modifying Translations</A>. However, if the
variable <CODE>po-auto-fuzzy-on-edit</CODE> is not <CODE>nil</CODE>, the entry having
<H2><A NAME="SEC51" HREF="gettext_toc.html#TOC51">6.3 Fuzzy Entries</A></H2>
<P>
-<A NAME="IDX350"></A>
+<A NAME="IDX352"></A>
</P>
<P>
-<A NAME="IDX351"></A>
-<A NAME="IDX352"></A>
+<A NAME="IDX353"></A>
+<A NAME="IDX354"></A>
Each PO file entry may have a set of <EM>attributes</EM>, which are
qualities given a name and explicitly associated with the translation,
using a special system comment. One of these attributes
</P>
<P>
-<A NAME="IDX353"></A>
+<A NAME="IDX355"></A>
Also, the translator may decide herself to mark an entry as fuzzy
for her own convenience, when she wants to remember that the entry
has to be later revisited. So, some commands are more specifically
<DT><KBD>z</KBD>
<DD>
-<A NAME="IDX354"></A>
+<A NAME="IDX356"></A>
Find the next fuzzy entry (<CODE>po-next-fuzzy-entry</CODE>).
<DT><KBD>Z</KBD>
<DD>
-<A NAME="IDX355"></A>
+<A NAME="IDX357"></A>
Find the previous fuzzy entry (<CODE>po-previous-fuzzy-entry</CODE>).
<DT><KBD><KBD>TAB</KBD></KBD>
<DD>
-<A NAME="IDX356"></A>
+<A NAME="IDX358"></A>
Remove the fuzzy attribute of the current entry (<CODE>po-unfuzzy</CODE>).
</DL>
<P>
-<A NAME="IDX357"></A>
-<A NAME="IDX358"></A>
<A NAME="IDX359"></A>
<A NAME="IDX360"></A>
+<A NAME="IDX361"></A>
+<A NAME="IDX362"></A>
The commands <KBD>z</KBD> (<CODE>po-next-fuzzy-entry</CODE>) and <KBD>Z</KBD>
(<CODE>po-previous-fuzzy-entry</CODE>) move forwards or backwards, chasing for
a fuzzy entry. If none is found, the search is extended and wraps
</P>
<P>
-<A NAME="IDX361"></A>
-<A NAME="IDX362"></A>
<A NAME="IDX363"></A>
+<A NAME="IDX364"></A>
+<A NAME="IDX365"></A>
The command <KBD><KBD>TAB</KBD></KBD> (<CODE>po-unfuzzy</CODE>) removes the fuzzy
attribute associated with an entry, usually leaving it translated.
Further, if the variable <CODE>po-auto-select-on-unfuzzy</CODE> has not
</P>
<P>
-<A NAME="IDX364"></A>
-<A NAME="IDX365"></A>
+<A NAME="IDX366"></A>
+<A NAME="IDX367"></A>
The translator may also use the <KBD><KBD>DEL</KBD></KBD> command
(<CODE>po-fade-out-entry</CODE>) over any translated entry to mark it as being
fuzzy, when she wants to easily leave a trace she wants to later return
<H2><A NAME="SEC52" HREF="gettext_toc.html#TOC52">6.4 Untranslated Entries</A></H2>
<P>
-<A NAME="IDX366"></A>
+<A NAME="IDX368"></A>
</P>
<P>
</P>
<P>
-<A NAME="IDX367"></A>
+<A NAME="IDX369"></A>
The work of the translator might be (quite naively) seen as the process
of seeking for an untranslated entry, editing a translation for
it, and repeating these actions until no untranslated entries remain.
<DT><KBD>u</KBD>
<DD>
-<A NAME="IDX368"></A>
+<A NAME="IDX370"></A>
Find the next untranslated entry (<CODE>po-next-untranslated-entry</CODE>).
<DT><KBD>U</KBD>
<DD>
-<A NAME="IDX369"></A>
+<A NAME="IDX371"></A>
Find the previous untranslated entry (<CODE>po-previous-untransted-entry</CODE>).
<DT><KBD>k</KBD>
<DD>
-<A NAME="IDX370"></A>
+<A NAME="IDX372"></A>
Turn the current entry into an untranslated one (<CODE>po-kill-msgstr</CODE>).
</DL>
<P>
-<A NAME="IDX371"></A>
-<A NAME="IDX372"></A>
<A NAME="IDX373"></A>
<A NAME="IDX374"></A>
+<A NAME="IDX375"></A>
+<A NAME="IDX376"></A>
The commands <KBD>u</KBD> (<CODE>po-next-untranslated-entry</CODE>) and <KBD>U</KBD>
(<CODE>po-previous-untransted-entry</CODE>) move forwards or backwards,
chasing for an untranslated entry. If none is found, the search is
</P>
<P>
-<A NAME="IDX375"></A>
-<A NAME="IDX376"></A>
+<A NAME="IDX377"></A>
+<A NAME="IDX378"></A>
An entry can be turned back into an untranslated entry by
merely emptying its translation, using the command <KBD>k</KBD>
(<CODE>po-kill-msgstr</CODE>). See section <A HREF="gettext_6.html#SEC54">6.6 Modifying Translations</A>.
<H2><A NAME="SEC53" HREF="gettext_toc.html#TOC53">6.5 Obsolete Entries</A></H2>
<P>
-<A NAME="IDX377"></A>
+<A NAME="IDX379"></A>
</P>
<P>
</P>
<P>
-<A NAME="IDX378"></A>
+<A NAME="IDX380"></A>
Moreover, some commands are more specifically related to obsolete
entry processing.
<DT><KBD>o</KBD>
<DD>
-<A NAME="IDX379"></A>
+<A NAME="IDX381"></A>
Find the next obsolete entry (<CODE>po-next-obsolete-entry</CODE>).
<DT><KBD>O</KBD>
<DD>
-<A NAME="IDX380"></A>
+<A NAME="IDX382"></A>
Find the previous obsolete entry (<CODE>po-previous-obsolete-entry</CODE>).
<DT><KBD><KBD>DEL</KBD></KBD>
<DD>
-<A NAME="IDX381"></A>
+<A NAME="IDX383"></A>
Make an active entry obsolete, or zap out an obsolete entry
(<CODE>po-fade-out-entry</CODE>).
</DL>
<P>
-<A NAME="IDX382"></A>
-<A NAME="IDX383"></A>
<A NAME="IDX384"></A>
<A NAME="IDX385"></A>
+<A NAME="IDX386"></A>
+<A NAME="IDX387"></A>
The commands <KBD>o</KBD> (<CODE>po-next-obsolete-entry</CODE>) and <KBD>O</KBD>
(<CODE>po-previous-obsolete-entry</CODE>) move forwards or backwards,
chasing for an obsolete entry. If none is found, the search is
</P>
<P>
-<A NAME="IDX386"></A>
-<A NAME="IDX387"></A>
<A NAME="IDX388"></A>
<A NAME="IDX389"></A>
+<A NAME="IDX390"></A>
+<A NAME="IDX391"></A>
However, it is possible to comment out an active entry, so making
it obsolete. GNU <CODE>gettext</CODE> utilities will later react to the
disappearance of a translation by using the untranslated string.
<H2><A NAME="SEC54" HREF="gettext_toc.html#TOC54">6.6 Modifying Translations</A></H2>
<P>
-<A NAME="IDX390"></A>
-<A NAME="IDX391"></A>
+<A NAME="IDX392"></A>
+<A NAME="IDX393"></A>
</P>
<P>
<DT><KBD><KBD>RET</KBD></KBD>
<DD>
-<A NAME="IDX392"></A>
+<A NAME="IDX394"></A>
Interactively edit the translation (<CODE>po-edit-msgstr</CODE>).
<DT><KBD><KBD>LFD</KBD></KBD>
<DD>
<DT><KBD>C-j</KBD>
<DD>
-<A NAME="IDX393"></A>
-<A NAME="IDX394"></A>
+<A NAME="IDX395"></A>
+<A NAME="IDX396"></A>
Reinitialize the translation with the original, untranslated string
(<CODE>po-msgid-to-msgstr</CODE>).
<DT><KBD>k</KBD>
<DD>
-<A NAME="IDX395"></A>
+<A NAME="IDX397"></A>
Save the translation on the kill ring, and delete it (<CODE>po-kill-msgstr</CODE>).
<DT><KBD>w</KBD>
<DD>
-<A NAME="IDX396"></A>
+<A NAME="IDX398"></A>
Save the translation on the kill ring, without deleting it
(<CODE>po-kill-ring-save-msgstr</CODE>).
<DT><KBD>y</KBD>
<DD>
-<A NAME="IDX397"></A>
+<A NAME="IDX399"></A>
Replace the translation, taking the new from the kill ring
(<CODE>po-yank-msgstr</CODE>).
</DL>
<P>
-<A NAME="IDX398"></A>
-<A NAME="IDX399"></A>
+<A NAME="IDX400"></A>
+<A NAME="IDX401"></A>
The command <KBD><KBD>RET</KBD></KBD> (<CODE>po-edit-msgstr</CODE>) opens a new Emacs
window meant to edit in a new translation, or to modify an already existing
translation. The new window contains a copy of the translation taken from
</P>
<P>
-<A NAME="IDX400"></A>
-<A NAME="IDX401"></A>
<A NAME="IDX402"></A>
+<A NAME="IDX403"></A>
+<A NAME="IDX404"></A>
The command <KBD><KBD>LFD</KBD></KBD> (<CODE>po-msgid-to-msgstr</CODE>) initializes, or
reinitializes the translation with the original string. This command is
normally used when the translator wants to redo a fresh translation of
</P>
<P>
-<A NAME="IDX403"></A>
+<A NAME="IDX405"></A>
It is possible to arrange so, whenever editing an untranslated
entry, the <KBD><KBD>LFD</KBD></KBD> command be automatically executed. If you set
<CODE>po-auto-edit-with-msgid</CODE> to <CODE>t</CODE>, the translation gets
</P>
<P>
-<A NAME="IDX404"></A>
+<A NAME="IDX406"></A>
In fact, whether it is best to start a translation with an empty
string, or rather with a copy of the original string, is a matter of
taste or habit. Sometimes, the source language and the
</P>
<P>
-<A NAME="IDX405"></A>
-<A NAME="IDX406"></A>
<A NAME="IDX407"></A>
<A NAME="IDX408"></A>
<A NAME="IDX409"></A>
+<A NAME="IDX410"></A>
+<A NAME="IDX411"></A>
The command <KBD>k</KBD> (<CODE>po-kill-msgstr</CODE>) merely empties the
translation string, so turning the entry into an untranslated
one. But while doing so, its previous contents is put apart in
</P>
<P>
-<A NAME="IDX410"></A>
-<A NAME="IDX411"></A>
+<A NAME="IDX412"></A>
+<A NAME="IDX413"></A>
The command <KBD>y</KBD> (<CODE>po-yank-msgstr</CODE>) completely replaces the
translation of the current entry by a string taken from the kill ring.
Following Emacs terminology, we then say that the replacement
</P>
<P>
-<A NAME="IDX412"></A>
+<A NAME="IDX414"></A>
To better illustrate the operation of killing and yanking, let's
use an actual example, taken from a common situation. When the
programmer slightly modifies some string right in the program, his
<H2><A NAME="SEC55" HREF="gettext_toc.html#TOC55">6.7 Modifying Comments</A></H2>
<P>
-<A NAME="IDX413"></A>
-<A NAME="IDX414"></A>
+<A NAME="IDX415"></A>
+<A NAME="IDX416"></A>
</P>
<P>
<DT><KBD>#</KBD>
<DD>
-<A NAME="IDX415"></A>
+<A NAME="IDX417"></A>
Interactively edit the translator comments (<CODE>po-edit-comment</CODE>).
<DT><KBD>K</KBD>
<DD>
-<A NAME="IDX416"></A>
+<A NAME="IDX418"></A>
Save the translator comments on the kill ring, and delete it
(<CODE>po-kill-comment</CODE>).
<DT><KBD>W</KBD>
<DD>
-<A NAME="IDX417"></A>
+<A NAME="IDX419"></A>
Save the translator comments on the kill ring, without deleting it
(<CODE>po-kill-ring-save-comment</CODE>).
<DT><KBD>Y</KBD>
<DD>
-<A NAME="IDX418"></A>
+<A NAME="IDX420"></A>
Replace the translator comments, taking the new from the kill ring
(<CODE>po-yank-comment</CODE>).
</P>
<P>
-<A NAME="IDX419"></A>
-<A NAME="IDX420"></A>
+<A NAME="IDX421"></A>
+<A NAME="IDX422"></A>
The command <KBD>#</KBD> (<CODE>po-edit-comment</CODE>) opens a new Emacs window
containing a copy of the translator comments on the current PO file entry.
If there are no such comments, PO mode understands that the translator wants
</P>
<P>
-<A NAME="IDX421"></A>
+<A NAME="IDX423"></A>
Functions found on <CODE>po-subedit-mode-hook</CODE>, if any, are executed after
the string has been inserted in the edit buffer.
</P>
<P>
-<A NAME="IDX422"></A>
-<A NAME="IDX423"></A>
<A NAME="IDX424"></A>
<A NAME="IDX425"></A>
<A NAME="IDX426"></A>
<A NAME="IDX427"></A>
+<A NAME="IDX428"></A>
+<A NAME="IDX429"></A>
The command <KBD>K</KBD> (<CODE>po-kill-comment</CODE>) gets rid of all
translator comments, while saving those comments on the kill ring.
The command <KBD>W</KBD> (<CODE>po-kill-ring-save-comment</CODE>) takes
<H2><A NAME="SEC56" HREF="gettext_toc.html#TOC56">6.8 Details of Sub Edition</A></H2>
<P>
-<A NAME="IDX428"></A>
+<A NAME="IDX430"></A>
</P>
<P>
<DT><KBD>C-c C-c</KBD>
<DD>
-<A NAME="IDX429"></A>
+<A NAME="IDX431"></A>
Complete edition (<CODE>po-subedit-exit</CODE>).
<DT><KBD>C-c C-k</KBD>
<DD>
-<A NAME="IDX430"></A>
+<A NAME="IDX432"></A>
Abort edition (<CODE>po-subedit-abort</CODE>).
<DT><KBD>C-c C-a</KBD>
<DD>
-<A NAME="IDX431"></A>
+<A NAME="IDX433"></A>
Consult auxiliary PO files (<CODE>po-subedit-cycle-auxiliary</CODE>).
</DL>
<P>
-<A NAME="IDX432"></A>
-<A NAME="IDX433"></A>
<A NAME="IDX434"></A>
+<A NAME="IDX435"></A>
+<A NAME="IDX436"></A>
The window's contents represents a translation for a given message,
or a translator comment. The translator may modify this window to
her heart's content. Once this is done, the command <KBD>C-c C-c</KBD>
</P>
<P>
-<A NAME="IDX435"></A>
-<A NAME="IDX436"></A>
+<A NAME="IDX437"></A>
+<A NAME="IDX438"></A>
If the translator becomes unsatisfied with her translation or comment,
to the extent she prefers keeping what was existent prior to the
<KBD><KBD>RET</KBD></KBD> or <KBD>#</KBD> command, she may use the command <KBD>C-c C-k</KBD>
</P>
<P>
-<A NAME="IDX437"></A>
-<A NAME="IDX438"></A>
+<A NAME="IDX439"></A>
+<A NAME="IDX440"></A>
The command <KBD>C-c C-a</KBD> (<CODE>po-subedit-cycle-auxiliary</CODE>)
allows for glancing through translations
already achieved in other languages, directly while editing the current
</P>
<P>
-<A NAME="IDX439"></A>
+<A NAME="IDX441"></A>
When a translation (or a comment) is being edited, the translator may move
the cursor back into the PO file buffer and freely move to other entries,
browsing at will. If, with an edition pending, the translator wanders in the
</P>
<P>
-<A NAME="IDX440"></A>
+<A NAME="IDX442"></A>
Pending subedits may be completed or aborted in any order, regardless
of how or when they were started. When many subedits are pending and the
translator asks for quitting the PO file (with the <KBD>q</KBD> command), subedits
<H2><A NAME="SEC57" HREF="gettext_toc.html#TOC57">6.9 C Sources Context</A></H2>
<P>
-<A NAME="IDX441"></A>
-<A NAME="IDX442"></A>
<A NAME="IDX443"></A>
+<A NAME="IDX444"></A>
+<A NAME="IDX445"></A>
</P>
<P>
</P>
<P>
-<A NAME="IDX444"></A>
+<A NAME="IDX446"></A>
The following commands are meant to help the translator at getting
program source context for a PO file entry.
<DT><KBD>s</KBD>
<DD>
-<A NAME="IDX445"></A>
+<A NAME="IDX447"></A>
Resume the display of a program source context, or cycle through them
(<CODE>po-cycle-source-reference</CODE>).
<DT><KBD>M-s</KBD>
<DD>
-<A NAME="IDX446"></A>
+<A NAME="IDX448"></A>
Display of a program source context selected by menu
(<CODE>po-select-source-reference</CODE>).
<DT><KBD>S</KBD>
<DD>
-<A NAME="IDX447"></A>
+<A NAME="IDX449"></A>
Add a directory to the search path for source files
(<CODE>po-consider-source-path</CODE>).
<DT><KBD>M-S</KBD>
<DD>
-<A NAME="IDX448"></A>
+<A NAME="IDX450"></A>
Delete a directory from the search path for source files
(<CODE>po-ignore-source-path</CODE>).
</DL>
<P>
-<A NAME="IDX449"></A>
-<A NAME="IDX450"></A>
<A NAME="IDX451"></A>
<A NAME="IDX452"></A>
+<A NAME="IDX453"></A>
+<A NAME="IDX454"></A>
The commands <KBD>s</KBD> (<CODE>po-cycle-source-reference</CODE>) and <KBD>M-s</KBD>
(<CODE>po-select-source-reference</CODE>) both open another window displaying
some source program file, and already positioned in such a way that
</P>
<P>
-<A NAME="IDX453"></A>
-<A NAME="IDX454"></A>
<A NAME="IDX455"></A>
<A NAME="IDX456"></A>
+<A NAME="IDX457"></A>
+<A NAME="IDX458"></A>
Program source files are usually found relative to where the PO
file stands. As a special provision, when this fails, the file is
also looked for, but relative to the directory immediately above it.
<H2><A NAME="SEC58" HREF="gettext_toc.html#TOC58">6.10 Consulting Auxiliary PO Files</A></H2>
<P>
-<A NAME="IDX457"></A>
+<A NAME="IDX459"></A>
</P>
<P>
</P>
<P>
-<A NAME="IDX458"></A>
-<A NAME="IDX459"></A>
+<A NAME="IDX460"></A>
+<A NAME="IDX461"></A>
An <EM>auxiliary</EM> PO file is an existing PO file meant for the same
package the translator is working on, but targeted to a different mother
tongue language. Commands exist for declaring and handling auxiliary
<DT><KBD>a</KBD>
<DD>
-<A NAME="IDX460"></A>
+<A NAME="IDX462"></A>
Seek auxiliary files for another translation for the same entry
(<CODE>po-cycle-auxiliary</CODE>).
<DT><KBD>C-c C-a</KBD>
<DD>
-<A NAME="IDX461"></A>
+<A NAME="IDX463"></A>
Switch to a particular auxiliary file (<CODE>po-select-auxiliary</CODE>).
<DT><KBD>A</KBD>
<DD>
-<A NAME="IDX462"></A>
+<A NAME="IDX464"></A>
Declare this PO file as an auxiliary file (<CODE>po-consider-as-auxiliary</CODE>).
<DT><KBD>M-A</KBD>
<DD>
-<A NAME="IDX463"></A>
+<A NAME="IDX465"></A>
Remove this PO file from the list of auxiliary files
(<CODE>po-ignore-as-auxiliary</CODE>).
</DL>
<P>
-<A NAME="IDX464"></A>
-<A NAME="IDX465"></A>
<A NAME="IDX466"></A>
<A NAME="IDX467"></A>
+<A NAME="IDX468"></A>
+<A NAME="IDX469"></A>
Command <KBD>A</KBD> (<CODE>po-consider-as-auxiliary</CODE>) adds the current
PO file to the list of auxiliary files, while command <KBD>M-A</KBD>
(<CODE>po-ignore-as-auxiliary</CODE> just removes it.
</P>
<P>
-<A NAME="IDX468"></A>
-<A NAME="IDX469"></A>
+<A NAME="IDX470"></A>
+<A NAME="IDX471"></A>
The command <KBD>a</KBD> (<CODE>po-cycle-auxiliary</CODE>) seeks all auxiliary PO
files, round-robin, searching for a translated entry in some other language
having an <CODE>msgid</CODE> field identical as the one for the current entry.
</P>
<P>
-<A NAME="IDX470"></A>
-<A NAME="IDX471"></A>
+<A NAME="IDX472"></A>
+<A NAME="IDX473"></A>
The command <KBD>C-c C-a</KBD> (<CODE>po-select-auxiliary</CODE>) asks the translator
for her choice of a particular auxiliary file, with completion, and
then switches to that selected PO file. The command also checks if
</P>
<P>
-<A NAME="IDX472"></A>
+<A NAME="IDX474"></A>
However, PO files initially created by PO mode itself, while marking
strings in source files, are normalised differently. So are PO
files resulting of the the <SAMP>`M-x normalize´</SAMP> command. Until these
<H2><A NAME="SEC59" HREF="gettext_toc.html#TOC59">6.11 Using Translation Compendia</A></H2>
<P>
-<A NAME="IDX473"></A>
+<A NAME="IDX475"></A>
</P>
<P>
-<A NAME="IDX474"></A>
+<A NAME="IDX476"></A>
A <EM>compendium</EM> is a special PO file containing a set of
translations recurring in many different packages. The translator can
use gettext tools to build a new compendium, to add entries to her
<H3><A NAME="SEC60" HREF="gettext_toc.html#TOC60">6.11.1 Creating Compendia</A></H3>
<P>
-<A NAME="IDX475"></A>
-<A NAME="IDX476"></A>
+<A NAME="IDX477"></A>
+<A NAME="IDX478"></A>
</P>
<P>
<H4><A NAME="SEC61" HREF="gettext_toc.html#TOC61">6.11.1.1 Concatenate PO Files</A></H4>
<P>
-<A NAME="IDX477"></A>
-<A NAME="IDX478"></A>
+<A NAME="IDX479"></A>
+<A NAME="IDX480"></A>
To concatenate several valid PO files into one compendium file you can
use <SAMP>`msgcomm´</SAMP> or <SAMP>`msgcat´</SAMP> (the latter preferred):
<H4><A NAME="SEC62" HREF="gettext_toc.html#TOC62">6.11.1.2 Extract a Message Subset from a PO File</A></H4>
<P>
-<A NAME="IDX479"></A>
+<A NAME="IDX481"></A>
</P>
<P>
<H4><A NAME="SEC64" HREF="gettext_toc.html#TOC64">6.11.2.1 Initialize a New Translation File</A></H4>
<P>
-<A NAME="IDX480"></A>
+<A NAME="IDX482"></A>
</P>
<P>
<H4><A NAME="SEC65" HREF="gettext_toc.html#TOC65">6.11.2.2 Update an Existing Translation File</A></H4>
<P>
-<A NAME="IDX481"></A>
+<A NAME="IDX483"></A>
</P>
<P>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 29 January 2004 -->
+ from gettext.texi on 23 Febuary 2005 -->
<TITLE>GNU gettext utilities - 7 Manipulating PO Files</TITLE>
</HEAD>
<H1><A NAME="SEC66" HREF="gettext_toc.html#TOC66">7 Manipulating PO Files</A></H1>
<P>
-<A NAME="IDX482"></A>
+<A NAME="IDX484"></A>
</P>
<P>
</P>
<P>
-<A NAME="IDX483"></A>
+<A NAME="IDX485"></A>
When merging two packages into a single package, the resulting POT file
will be the concatenation of the two packages' POT files. Thus the
maintainer must concatenate the two existing package translations into
</P>
<P>
-<A NAME="IDX484"></A>
+<A NAME="IDX486"></A>
When a translator takes over the translation job from another translator,
but she uses a different character encoding in her locale, she will
convert the catalog to her character encoding. This is best done through
</P>
<P>
-<A NAME="IDX485"></A>
-<A NAME="IDX486"></A>
+<A NAME="IDX487"></A>
+<A NAME="IDX488"></A>
When a translator wants to adjust some translation catalog for a special
dialect or orthography -- for example, German as written in Switzerland
versus German as written in Germany -- she needs to apply some text
</P>
<P>
-<A NAME="IDX487"></A>
+<A NAME="IDX489"></A>
When a translator wants to check her translations, for example according
to orthography rules or using a non-interactive spell checker, she can do
so using the <SAMP>`msgexec´</SAMP> program.
</P>
<P>
-<A NAME="IDX488"></A>
+<A NAME="IDX490"></A>
When third party tools create PO or POT files, sometimes duplicates cannot
be avoided. But the GNU <CODE>gettext</CODE> tools give an error when they
encounter duplicate msgids in the same file and in the same domain.
</P>
<P>
-<A NAME="IDX489"></A>
+<A NAME="IDX491"></A>
<SAMP>`msgattrib´</SAMP> can be used to select and extract only the fuzzy
or untranslated messages of a translation catalog.
<H2><A NAME="SEC67" HREF="gettext_toc.html#TOC67">7.1 Invoking the <CODE>msgcat</CODE> Program</A></H2>
<P>
-<A NAME="IDX490"></A>
-<A NAME="IDX491"></A>
+<A NAME="IDX492"></A>
+<A NAME="IDX493"></A>
<PRE>
msgcat [<VAR>option</VAR>] [<VAR>inputfile</VAR>]...
</PRE>
<P>
-<A NAME="IDX492"></A>
-<A NAME="IDX493"></A>
+<A NAME="IDX494"></A>
+<A NAME="IDX495"></A>
The <CODE>msgcat</CODE> program concatenates and merges the specified PO files.
It finds messages which are common to two or more of the specified PO files.
By using the <CODE>--more-than</CODE> option, greater commonality may be requested
<DD>
<DT><SAMP>`--files-from=<VAR>file</VAR>´</SAMP>
<DD>
-<A NAME="IDX494"></A>
-<A NAME="IDX495"></A>
+<A NAME="IDX496"></A>
+<A NAME="IDX497"></A>
Read the names of the input files from <VAR>file</VAR> instead of getting
them from the command line.
<DD>
<DT><SAMP>`--directory=<VAR>directory</VAR>´</SAMP>
<DD>
-<A NAME="IDX496"></A>
-<A NAME="IDX497"></A>
+<A NAME="IDX498"></A>
+<A NAME="IDX499"></A>
Add <VAR>directory</VAR> to the list of directories. Source files are
searched relative to this list of directories. The resulting <TT>`.po´</TT>
file will be written relative to the current directory, though.
<DD>
<DT><SAMP>`--output-file=<VAR>file</VAR>´</SAMP>
<DD>
-<A NAME="IDX498"></A>
-<A NAME="IDX499"></A>
+<A NAME="IDX500"></A>
+<A NAME="IDX501"></A>
Write output to specified file.
</DL>
<P>
-<A NAME="IDX500"></A>
+<A NAME="IDX502"></A>
The results are written to standard output if no output file is specified
or if it is <SAMP>`-´</SAMP>.
<DD>
<DT><SAMP>`--less-than=<VAR>number</VAR>´</SAMP>
<DD>
-<A NAME="IDX501"></A>
-<A NAME="IDX502"></A>
+<A NAME="IDX503"></A>
+<A NAME="IDX504"></A>
Print messages with less than <VAR>number</VAR> definitions, defaults to infinite
if not set.
<DD>
<DT><SAMP>`--more-than=<VAR>number</VAR>´</SAMP>
<DD>
-<A NAME="IDX503"></A>
-<A NAME="IDX504"></A>
+<A NAME="IDX505"></A>
+<A NAME="IDX506"></A>
Print messages with more than <VAR>number</VAR> definitions, defaults to 0 if not
set.
<DD>
<DT><SAMP>`--unique´</SAMP>
<DD>
-<A NAME="IDX505"></A>
-<A NAME="IDX506"></A>
+<A NAME="IDX507"></A>
+<A NAME="IDX508"></A>
Shorthand for <SAMP>`--less-than=2´</SAMP>. Requests that only unique messages be
printed.
<DD>
<DT><SAMP>`--properties-input´</SAMP>
<DD>
-<A NAME="IDX507"></A>
-<A NAME="IDX508"></A>
+<A NAME="IDX509"></A>
+<A NAME="IDX510"></A>
Assume the input files are Java ResourceBundles in Java <CODE>.properties</CODE>
syntax, not in PO file syntax.
<DT><SAMP>`--stringtable-input´</SAMP>
<DD>
-<A NAME="IDX509"></A>
+<A NAME="IDX511"></A>
Assume the input files are NeXTstep/GNUstep localized resource files in
<CODE>.strings</CODE> syntax, not in PO file syntax.
<DD>
<DT><SAMP>`--to-code=<VAR>name</VAR>´</SAMP>
<DD>
-<A NAME="IDX510"></A>
-<A NAME="IDX511"></A>
+<A NAME="IDX512"></A>
+<A NAME="IDX513"></A>
Specify encoding for output.
<DT><SAMP>`--use-first´</SAMP>
<DD>
-<A NAME="IDX512"></A>
+<A NAME="IDX514"></A>
Use first available translation for each message. Don't merge several
translations into one.
<DT><SAMP>`--force-po´</SAMP>
<DD>
-<A NAME="IDX513"></A>
+<A NAME="IDX515"></A>
Always write an output file even if it contains no message.
<DT><SAMP>`-i´</SAMP>
<DD>
<DT><SAMP>`--indent´</SAMP>
<DD>
-<A NAME="IDX514"></A>
-<A NAME="IDX515"></A>
+<A NAME="IDX516"></A>
+<A NAME="IDX517"></A>
Write the .po file using indented style.
<DT><SAMP>`--no-location´</SAMP>
<DD>
-<A NAME="IDX516"></A>
+<A NAME="IDX518"></A>
Do not write <SAMP>`#: <VAR>filename</VAR>:<VAR>line</VAR>´</SAMP> lines.
<DT><SAMP>`-n´</SAMP>
<DD>
<DT><SAMP>`--add-location´</SAMP>
<DD>
-<A NAME="IDX517"></A>
-<A NAME="IDX518"></A>
+<A NAME="IDX519"></A>
+<A NAME="IDX520"></A>
Generate <SAMP>`#: <VAR>filename</VAR>:<VAR>line</VAR>´</SAMP> lines (default).
<DT><SAMP>`--strict´</SAMP>
<DD>
-<A NAME="IDX519"></A>
+<A NAME="IDX521"></A>
Write out a strict Uniforum conforming PO file. Note that this
Uniforum format should be avoided because it doesn't support the
GNU extensions.
<DD>
<DT><SAMP>`--properties-output´</SAMP>
<DD>
-<A NAME="IDX520"></A>
-<A NAME="IDX521"></A>
+<A NAME="IDX522"></A>
+<A NAME="IDX523"></A>
Write out a Java ResourceBundle in Java <CODE>.properties</CODE> syntax. Note
that this file format doesn't support plural forms and silently drops
obsolete messages.
<DT><SAMP>`--stringtable-output´</SAMP>
<DD>
-<A NAME="IDX522"></A>
+<A NAME="IDX524"></A>
Write out a NeXTstep/GNUstep localized resource file in <CODE>.strings</CODE> syntax.
Note that this file format doesn't support plural forms.
<DD>
<DT><SAMP>`--width=<VAR>number</VAR>´</SAMP>
<DD>
-<A NAME="IDX523"></A>
-<A NAME="IDX524"></A>
+<A NAME="IDX525"></A>
+<A NAME="IDX526"></A>
Set the output page width. Long strings in the output files will be
split across multiple lines in order to ensure that each line's width
(= number of screen columns) is less or equal to the given <VAR>number</VAR>.
<DT><SAMP>`--no-wrap´</SAMP>
<DD>
-<A NAME="IDX525"></A>
+<A NAME="IDX527"></A>
Do not break long message lines. Message lines whose width exceeds the
output page width will not be split into several lines. Only file reference
lines which are wider than the output page width will be split.
<DD>
<DT><SAMP>`--sort-output´</SAMP>
<DD>
-<A NAME="IDX526"></A>
-<A NAME="IDX527"></A>
<A NAME="IDX528"></A>
+<A NAME="IDX529"></A>
+<A NAME="IDX530"></A>
Generate sorted output. Note that using this option makes it much harder
for the translator to understand each message's context.
<DD>
<DT><SAMP>`--sort-by-file´</SAMP>
<DD>
-<A NAME="IDX529"></A>
-<A NAME="IDX530"></A>
+<A NAME="IDX531"></A>
+<A NAME="IDX532"></A>
Sort output by file location.
</DL>
<DD>
<DT><SAMP>`--help´</SAMP>
<DD>
-<A NAME="IDX531"></A>
-<A NAME="IDX532"></A>
+<A NAME="IDX533"></A>
+<A NAME="IDX534"></A>
Display this help and exit.
<DT><SAMP>`-V´</SAMP>
<DD>
<DT><SAMP>`--version´</SAMP>
<DD>
-<A NAME="IDX533"></A>
-<A NAME="IDX534"></A>
+<A NAME="IDX535"></A>
+<A NAME="IDX536"></A>
Output version information and exit.
</DL>
<H2><A NAME="SEC74" HREF="gettext_toc.html#TOC74">7.2 Invoking the <CODE>msgconv</CODE> Program</A></H2>
<P>
-<A NAME="IDX535"></A>
-<A NAME="IDX536"></A>
+<A NAME="IDX537"></A>
+<A NAME="IDX538"></A>
<PRE>
msgconv [<VAR>option</VAR>] [<VAR>inputfile</VAR>]
</PRE>
<P>
-<A NAME="IDX537"></A>
+<A NAME="IDX539"></A>
The <CODE>msgconv</CODE> program converts a translation catalog to a different
character encoding.
<DD>
<DT><SAMP>`--directory=<VAR>directory</VAR>´</SAMP>
<DD>
-<A NAME="IDX538"></A>
-<A NAME="IDX539"></A>
+<A NAME="IDX540"></A>
+<A NAME="IDX541"></A>
Add <VAR>directory</VAR> to the list of directories. Source files are
searched relative to this list of directories. The resulting <TT>`.po´</TT>
file will be written relative to the current directory, though.
<DD>
<DT><SAMP>`--output-file=<VAR>file</VAR>´</SAMP>
<DD>
-<A NAME="IDX540"></A>
-<A NAME="IDX541"></A>
+<A NAME="IDX542"></A>
+<A NAME="IDX543"></A>
Write output to specified file.
</DL>
<DD>
<DT><SAMP>`--to-code=<VAR>name</VAR>´</SAMP>
<DD>
-<A NAME="IDX542"></A>
-<A NAME="IDX543"></A>
+<A NAME="IDX544"></A>
+<A NAME="IDX545"></A>
Specify encoding for output.
</DL>
<DD>
<DT><SAMP>`--properties-input´</SAMP>
<DD>
-<A NAME="IDX544"></A>
-<A NAME="IDX545"></A>
+<A NAME="IDX546"></A>
+<A NAME="IDX547"></A>
Assume the input file is a Java ResourceBundle in Java <CODE>.properties</CODE>
syntax, not in PO file syntax.
<DT><SAMP>`--stringtable-input´</SAMP>
<DD>
-<A NAME="IDX546"></A>
+<A NAME="IDX548"></A>
Assume the input file is a NeXTstep/GNUstep localized resource file in
<CODE>.strings</CODE> syntax, not in PO file syntax.
<DT><SAMP>`--force-po´</SAMP>
<DD>
-<A NAME="IDX547"></A>
+<A NAME="IDX549"></A>
Always write an output file even if it contains no message.
<DT><SAMP>`-i´</SAMP>
<DD>
<DT><SAMP>`--indent´</SAMP>
<DD>
-<A NAME="IDX548"></A>
-<A NAME="IDX549"></A>
+<A NAME="IDX550"></A>
+<A NAME="IDX551"></A>
Write the .po file using indented style.
<DT><SAMP>`--no-location´</SAMP>
<DD>
-<A NAME="IDX550"></A>
+<A NAME="IDX552"></A>
Do not write <SAMP>`#: <VAR>filename</VAR>:<VAR>line</VAR>´</SAMP> lines.
<DT><SAMP>`--add-location´</SAMP>
<DD>
-<A NAME="IDX551"></A>
+<A NAME="IDX553"></A>
Generate <SAMP>`#: <VAR>filename</VAR>:<VAR>line</VAR>´</SAMP> lines (default).
<DT><SAMP>`--strict´</SAMP>
<DD>
-<A NAME="IDX552"></A>
+<A NAME="IDX554"></A>
Write out a strict Uniforum conforming PO file. Note that this
Uniforum format should be avoided because it doesn't support the
GNU extensions.
<DD>
<DT><SAMP>`--properties-output´</SAMP>
<DD>
-<A NAME="IDX553"></A>
-<A NAME="IDX554"></A>
+<A NAME="IDX555"></A>
+<A NAME="IDX556"></A>
Write out a Java ResourceBundle in Java <CODE>.properties</CODE> syntax. Note
that this file format doesn't support plural forms and silently drops
obsolete messages.
<DT><SAMP>`--stringtable-output´</SAMP>
<DD>
-<A NAME="IDX555"></A>
+<A NAME="IDX557"></A>
Write out a NeXTstep/GNUstep localized resource file in <CODE>.strings</CODE> syntax.
Note that this file format doesn't support plural forms.
<DD>
<DT><SAMP>`--width=<VAR>number</VAR>´</SAMP>
<DD>
-<A NAME="IDX556"></A>
-<A NAME="IDX557"></A>
+<A NAME="IDX558"></A>
+<A NAME="IDX559"></A>
Set the output page width. Long strings in the output files will be
split across multiple lines in order to ensure that each line's width
(= number of screen columns) is less or equal to the given <VAR>number</VAR>.
<DT><SAMP>`--no-wrap´</SAMP>
<DD>
-<A NAME="IDX558"></A>
+<A NAME="IDX560"></A>
Do not break long message lines. Message lines whose width exceeds the
output page width will not be split into several lines. Only file reference
lines which are wider than the output page width will be split.
<DD>
<DT><SAMP>`--sort-output´</SAMP>
<DD>
-<A NAME="IDX559"></A>
-<A NAME="IDX560"></A>
+<A NAME="IDX561"></A>
+<A NAME="IDX562"></A>
Generate sorted output. Note that using this option makes it much harder
for the translator to understand each message's context.
<DD>
<DT><SAMP>`--sort-by-file´</SAMP>
<DD>
-<A NAME="IDX561"></A>
-<A NAME="IDX562"></A>
+<A NAME="IDX563"></A>
+<A NAME="IDX564"></A>
Sort output by file location.
</DL>
<DD>
<DT><SAMP>`--help´</SAMP>
<DD>
-<A NAME="IDX563"></A>
-<A NAME="IDX564"></A>
+<A NAME="IDX565"></A>
+<A NAME="IDX566"></A>
Display this help and exit.
<DT><SAMP>`-V´</SAMP>
<DD>
<DT><SAMP>`--version´</SAMP>
<DD>
-<A NAME="IDX565"></A>
-<A NAME="IDX566"></A>
+<A NAME="IDX567"></A>
+<A NAME="IDX568"></A>
Output version information and exit.
</DL>
<H2><A NAME="SEC81" HREF="gettext_toc.html#TOC81">7.3 Invoking the <CODE>msggrep</CODE> Program</A></H2>
<P>
-<A NAME="IDX567"></A>
-<A NAME="IDX568"></A>
+<A NAME="IDX569"></A>
+<A NAME="IDX570"></A>
<PRE>
msggrep [<VAR>option</VAR>] [<VAR>inputfile</VAR>]
</PRE>
<P>
-<A NAME="IDX569"></A>
+<A NAME="IDX571"></A>
The <CODE>msggrep</CODE> program extracts all messages of a translation catalog
that match a given pattern or belong to some given source files.
<DD>
<DT><SAMP>`--directory=<VAR>directory</VAR>´</SAMP>
<DD>
-<A NAME="IDX570"></A>
-<A NAME="IDX571"></A>
+<A NAME="IDX572"></A>
+<A NAME="IDX573"></A>
Add <VAR>directory</VAR> to the list of directories. Source files are
searched relative to this list of directories. The resulting <TT>`.po´</TT>
file will be written relative to the current directory, though.
<DD>
<DT><SAMP>`--output-file=<VAR>file</VAR>´</SAMP>
<DD>
-<A NAME="IDX572"></A>
-<A NAME="IDX573"></A>
+<A NAME="IDX574"></A>
+<A NAME="IDX575"></A>
Write output to specified file.
</DL>
<DD>
<DT><SAMP>`--location=<VAR>sourcefile</VAR>´</SAMP>
<DD>
-<A NAME="IDX574"></A>
-<A NAME="IDX575"></A>
+<A NAME="IDX576"></A>
+<A NAME="IDX577"></A>
Select messages extracted from <VAR>sourcefile</VAR>. <VAR>sourcefile</VAR> can be
either a literal file name or a wildcard pattern.
<DD>
<DT><SAMP>`--domain=<VAR>domainname</VAR>´</SAMP>
<DD>
-<A NAME="IDX576"></A>
-<A NAME="IDX577"></A>
+<A NAME="IDX578"></A>
+<A NAME="IDX579"></A>
Select messages belonging to domain <VAR>domainname</VAR>.
<DT><SAMP>`-K´</SAMP>
<DD>
<DT><SAMP>`--msgid´</SAMP>
<DD>
-<A NAME="IDX578"></A>
-<A NAME="IDX579"></A>
+<A NAME="IDX580"></A>
+<A NAME="IDX581"></A>
Start of patterns for the msgid.
<DT><SAMP>`-T´</SAMP>
<DD>
<DT><SAMP>`--msgstr´</SAMP>
<DD>
-<A NAME="IDX580"></A>
-<A NAME="IDX581"></A>
+<A NAME="IDX582"></A>
+<A NAME="IDX583"></A>
Start of patterns for the msgstr.
<DT><SAMP>`-C´</SAMP>
<DD>
<DT><SAMP>`--comment´</SAMP>
<DD>
-<A NAME="IDX582"></A>
-<A NAME="IDX583"></A>
+<A NAME="IDX584"></A>
+<A NAME="IDX585"></A>
Start of patterns for the translator's comment.
<DT><SAMP>`-E´</SAMP>
<DD>
<DT><SAMP>`--extended-regexp´</SAMP>
<DD>
-<A NAME="IDX584"></A>
-<A NAME="IDX585"></A>
+<A NAME="IDX586"></A>
+<A NAME="IDX587"></A>
Specify that <VAR>pattern</VAR> is an extended regular expression.
<DT><SAMP>`-F´</SAMP>
<DD>
<DT><SAMP>`--fixed-strings´</SAMP>
<DD>
-<A NAME="IDX586"></A>
-<A NAME="IDX587"></A>
+<A NAME="IDX588"></A>
+<A NAME="IDX589"></A>
Specify that <VAR>pattern</VAR> is a set of newline-separated strings.
<DT><SAMP>`-e <VAR>pattern</VAR>´</SAMP>
<DD>
<DT><SAMP>`--regexp=<VAR>pattern</VAR>´</SAMP>
<DD>
-<A NAME="IDX588"></A>
-<A NAME="IDX589"></A>
+<A NAME="IDX590"></A>
+<A NAME="IDX591"></A>
Use <VAR>pattern</VAR> as a regular expression.
<DT><SAMP>`-f <VAR>file</VAR>´</SAMP>
<DD>
<DT><SAMP>`--file=<VAR>file</VAR>´</SAMP>
<DD>
-<A NAME="IDX590"></A>
-<A NAME="IDX591"></A>
+<A NAME="IDX592"></A>
+<A NAME="IDX593"></A>
Obtain <VAR>pattern</VAR> from <VAR>file</VAR>.
<DT><SAMP>`-i´</SAMP>
<DD>
<DT><SAMP>`--ignore-case´</SAMP>
<DD>
-<A NAME="IDX592"></A>
-<A NAME="IDX593"></A>
+<A NAME="IDX594"></A>
+<A NAME="IDX595"></A>
Ignore case distinctions.
</DL>
<DD>
<DT><SAMP>`--properties-input´</SAMP>
<DD>
-<A NAME="IDX594"></A>
-<A NAME="IDX595"></A>
+<A NAME="IDX596"></A>
+<A NAME="IDX597"></A>
Assume the input file is a Java ResourceBundle in Java <CODE>.properties</CODE>
syntax, not in PO file syntax.
<DT><SAMP>`--stringtable-input´</SAMP>
<DD>
-<A NAME="IDX596"></A>
+<A NAME="IDX598"></A>
Assume the input file is a NeXTstep/GNUstep localized resource file in
<CODE>.strings</CODE> syntax, not in PO file syntax.
<DT><SAMP>`--force-po´</SAMP>
<DD>
-<A NAME="IDX597"></A>
+<A NAME="IDX599"></A>
Always write an output file even if it contains no message.
<DT><SAMP>`--indent´</SAMP>
<DD>
-<A NAME="IDX598"></A>
+<A NAME="IDX600"></A>
Write the .po file using indented style.
<DT><SAMP>`--no-location´</SAMP>
<DD>
-<A NAME="IDX599"></A>
+<A NAME="IDX601"></A>
Do not write <SAMP>`#: <VAR>filename</VAR>:<VAR>line</VAR>´</SAMP> lines.
<DT><SAMP>`--add-location´</SAMP>
<DD>
-<A NAME="IDX600"></A>
+<A NAME="IDX602"></A>
Generate <SAMP>`#: <VAR>filename</VAR>:<VAR>line</VAR>´</SAMP> lines (default).
<DT><SAMP>`--strict´</SAMP>
<DD>
-<A NAME="IDX601"></A>
+<A NAME="IDX603"></A>
Write out a strict Uniforum conforming PO file. Note that this
Uniforum format should be avoided because it doesn't support the
GNU extensions.
<DD>
<DT><SAMP>`--properties-output´</SAMP>
<DD>
-<A NAME="IDX602"></A>
-<A NAME="IDX603"></A>
+<A NAME="IDX604"></A>
+<A NAME="IDX605"></A>
Write out a Java ResourceBundle in Java <CODE>.properties</CODE> syntax. Note
that this file format doesn't support plural forms and silently drops
obsolete messages.
<DT><SAMP>`--stringtable-output´</SAMP>
<DD>
-<A NAME="IDX604"></A>
+<A NAME="IDX606"></A>
Write out a NeXTstep/GNUstep localized resource file in <CODE>.strings</CODE> syntax.
Note that this file format doesn't support plural forms.
<DD>
<DT><SAMP>`--width=<VAR>number</VAR>´</SAMP>
<DD>
-<A NAME="IDX605"></A>
-<A NAME="IDX606"></A>
+<A NAME="IDX607"></A>
+<A NAME="IDX608"></A>
Set the output page width. Long strings in the output files will be
split across multiple lines in order to ensure that each line's width
(= number of screen columns) is less or equal to the given <VAR>number</VAR>.
<DT><SAMP>`--no-wrap´</SAMP>
<DD>
-<A NAME="IDX607"></A>
+<A NAME="IDX609"></A>
Do not break long message lines. Message lines whose width exceeds the
output page width will not be split into several lines. Only file reference
lines which are wider than the output page width will be split.
<DT><SAMP>`--sort-output´</SAMP>
<DD>
-<A NAME="IDX608"></A>
+<A NAME="IDX610"></A>
Generate sorted output. Note that using this option makes it much harder
for the translator to understand each message's context.
<DT><SAMP>`--sort-by-file´</SAMP>
<DD>
-<A NAME="IDX609"></A>
+<A NAME="IDX611"></A>
Sort output by file location.
</DL>
<DD>
<DT><SAMP>`--help´</SAMP>
<DD>
-<A NAME="IDX610"></A>
-<A NAME="IDX611"></A>
+<A NAME="IDX612"></A>
+<A NAME="IDX613"></A>
Display this help and exit.
<DT><SAMP>`-V´</SAMP>
<DD>
<DT><SAMP>`--version´</SAMP>
<DD>
-<A NAME="IDX612"></A>
-<A NAME="IDX613"></A>
+<A NAME="IDX614"></A>
+<A NAME="IDX615"></A>
Output version information and exit.
</DL>
<H2><A NAME="SEC88" HREF="gettext_toc.html#TOC88">7.4 Invoking the <CODE>msgfilter</CODE> Program</A></H2>
<P>
-<A NAME="IDX614"></A>
-<A NAME="IDX615"></A>
+<A NAME="IDX616"></A>
+<A NAME="IDX617"></A>
<PRE>
msgfilter [<VAR>option</VAR>] <VAR>filter</VAR> [<VAR>filter-option</VAR>]
</PRE>
<P>
-<A NAME="IDX616"></A>
+<A NAME="IDX618"></A>
The <CODE>msgfilter</CODE> program applies a filter to all translations of a
translation catalog.
<DD>
<DT><SAMP>`--input=<VAR>inputfile</VAR>´</SAMP>
<DD>
-<A NAME="IDX617"></A>
-<A NAME="IDX618"></A>
+<A NAME="IDX619"></A>
+<A NAME="IDX620"></A>
Input PO file.
<DT><SAMP>`-D <VAR>directory</VAR>´</SAMP>
<DD>
<DT><SAMP>`--directory=<VAR>directory</VAR>´</SAMP>
<DD>
-<A NAME="IDX619"></A>
-<A NAME="IDX620"></A>
+<A NAME="IDX621"></A>
+<A NAME="IDX622"></A>
Add <VAR>directory</VAR> to the list of directories. Source files are
searched relative to this list of directories. The resulting <TT>`.po´</TT>
file will be written relative to the current directory, though.
<DD>
<DT><SAMP>`--output-file=<VAR>file</VAR>´</SAMP>
<DD>
-<A NAME="IDX621"></A>
-<A NAME="IDX622"></A>
+<A NAME="IDX623"></A>
+<A NAME="IDX624"></A>
Write output to specified file.
</DL>
</P>
<P>
-<A NAME="IDX623"></A>
+<A NAME="IDX625"></A>
Note: It is your responsibility to ensure that the <VAR>filter</VAR> can cope
with input encoded in the translation catalog's encoding. If the
<VAR>filter</VAR> wants input in a particular encoding, you can in a first step
</P>
<P>
-<A NAME="IDX624"></A>
+<A NAME="IDX626"></A>
Note: Most translations in a translation catalog don't end with a newline
character. For this reason, it is important that the <VAR>filter</VAR>
recognizes its last input line even if it ends without a newline, and that
<DD>
<DT><SAMP>`--expression=<VAR>script</VAR>´</SAMP>
<DD>
-<A NAME="IDX625"></A>
-<A NAME="IDX626"></A>
+<A NAME="IDX627"></A>
+<A NAME="IDX628"></A>
Add <VAR>script</VAR> to the commands to be executed.
<DT><SAMP>`-f <VAR>scriptfile</VAR>´</SAMP>
<DD>
<DT><SAMP>`--file=<VAR>scriptfile</VAR>´</SAMP>
<DD>
-<A NAME="IDX627"></A>
-<A NAME="IDX628"></A>
+<A NAME="IDX629"></A>
+<A NAME="IDX630"></A>
Add the contents of <VAR>scriptfile</VAR> to the commands to be executed.
<DT><SAMP>`-n´</SAMP>
<DD>
<DT><SAMP>`--silent´</SAMP>
<DD>
-<A NAME="IDX629"></A>
-<A NAME="IDX630"></A>
<A NAME="IDX631"></A>
+<A NAME="IDX632"></A>
+<A NAME="IDX633"></A>
Suppress automatic printing of pattern space.
</DL>
<DD>
<DT><SAMP>`--properties-input´</SAMP>
<DD>
-<A NAME="IDX632"></A>
-<A NAME="IDX633"></A>
+<A NAME="IDX634"></A>
+<A NAME="IDX635"></A>
Assume the input file is a Java ResourceBundle in Java <CODE>.properties</CODE>
syntax, not in PO file syntax.
<DT><SAMP>`--stringtable-input´</SAMP>
<DD>
-<A NAME="IDX634"></A>
+<A NAME="IDX636"></A>
Assume the input file is a NeXTstep/GNUstep localized resource file in
<CODE>.strings</CODE> syntax, not in PO file syntax.
<DT><SAMP>`--force-po´</SAMP>
<DD>
-<A NAME="IDX635"></A>
+<A NAME="IDX637"></A>
Always write an output file even if it contains no message.
<DT><SAMP>`--indent´</SAMP>
<DD>
-<A NAME="IDX636"></A>
+<A NAME="IDX638"></A>
Write the .po file using indented style.
<DT><SAMP>`--keep-header´</SAMP>
<DD>
-<A NAME="IDX637"></A>
+<A NAME="IDX639"></A>
Keep the header entry, i.e. the message with <SAMP>`msgid ""´</SAMP>, unmodified,
instead of filtering it. By default, the header entry is subject to
filtering like any other message.
<DT><SAMP>`--no-location´</SAMP>
<DD>
-<A NAME="IDX638"></A>
+<A NAME="IDX640"></A>
Do not write <SAMP>`#: <VAR>filename</VAR>:<VAR>line</VAR>´</SAMP> lines.
<DT><SAMP>`--add-location´</SAMP>
<DD>
-<A NAME="IDX639"></A>
+<A NAME="IDX641"></A>
Generate <SAMP>`#: <VAR>filename</VAR>:<VAR>line</VAR>´</SAMP> lines (default).
<DT><SAMP>`--strict´</SAMP>
<DD>
-<A NAME="IDX640"></A>
+<A NAME="IDX642"></A>
Write out a strict Uniforum conforming PO file. Note that this
Uniforum format should be avoided because it doesn't support the
GNU extensions.
<DD>
<DT><SAMP>`--properties-output´</SAMP>
<DD>
-<A NAME="IDX641"></A>
-<A NAME="IDX642"></A>
+<A NAME="IDX643"></A>
+<A NAME="IDX644"></A>
Write out a Java ResourceBundle in Java <CODE>.properties</CODE> syntax. Note
that this file format doesn't support plural forms and silently drops
obsolete messages.
<DT><SAMP>`--stringtable-output´</SAMP>
<DD>
-<A NAME="IDX643"></A>
+<A NAME="IDX645"></A>
Write out a NeXTstep/GNUstep localized resource file in <CODE>.strings</CODE> syntax.
Note that this file format doesn't support plural forms.
<DD>
<DT><SAMP>`--width=<VAR>number</VAR>´</SAMP>
<DD>
-<A NAME="IDX644"></A>
-<A NAME="IDX645"></A>
+<A NAME="IDX646"></A>
+<A NAME="IDX647"></A>
Set the output page width. Long strings in the output files will be
split across multiple lines in order to ensure that each line's width
(= number of screen columns) is less or equal to the given <VAR>number</VAR>.
<DT><SAMP>`--no-wrap´</SAMP>
<DD>
-<A NAME="IDX646"></A>
+<A NAME="IDX648"></A>
Do not break long message lines. Message lines whose width exceeds the
output page width will not be split into several lines. Only file reference
lines which are wider than the output page width will be split.
<DD>
<DT><SAMP>`--sort-output´</SAMP>
<DD>
-<A NAME="IDX647"></A>
-<A NAME="IDX648"></A>
+<A NAME="IDX649"></A>
+<A NAME="IDX650"></A>
Generate sorted output. Note that using this option makes it much harder
for the translator to understand each message's context.
<DD>
<DT><SAMP>`--sort-by-file´</SAMP>
<DD>
-<A NAME="IDX649"></A>
-<A NAME="IDX650"></A>
+<A NAME="IDX651"></A>
+<A NAME="IDX652"></A>
Sort output by file location.
</DL>
<DD>
<DT><SAMP>`--help´</SAMP>
<DD>
-<A NAME="IDX651"></A>
-<A NAME="IDX652"></A>
+<A NAME="IDX653"></A>
+<A NAME="IDX654"></A>
Display this help and exit.
<DT><SAMP>`-V´</SAMP>
<DD>
<DT><SAMP>`--version´</SAMP>
<DD>
-<A NAME="IDX653"></A>
-<A NAME="IDX654"></A>
+<A NAME="IDX655"></A>
+<A NAME="IDX656"></A>
Output version information and exit.
</DL>
<H2><A NAME="SEC96" HREF="gettext_toc.html#TOC96">7.5 Invoking the <CODE>msguniq</CODE> Program</A></H2>
<P>
-<A NAME="IDX655"></A>
-<A NAME="IDX656"></A>
+<A NAME="IDX657"></A>
+<A NAME="IDX658"></A>
<PRE>
msguniq [<VAR>option</VAR>] [<VAR>inputfile</VAR>]
</PRE>
<P>
-<A NAME="IDX657"></A>
-<A NAME="IDX658"></A>
+<A NAME="IDX659"></A>
+<A NAME="IDX660"></A>
The <CODE>msguniq</CODE> program unifies duplicate translations in a translation
catalog. It finds duplicate translations of the same message ID. Such
duplicates are invalid input for other programs like <CODE>msgfmt</CODE>,
<DD>
<DT><SAMP>`--directory=<VAR>directory</VAR>´</SAMP>
<DD>
-<A NAME="IDX659"></A>
-<A NAME="IDX660"></A>
+<A NAME="IDX661"></A>
+<A NAME="IDX662"></A>
Add <VAR>directory</VAR> to the list of directories. Source files are
searched relative to this list of directories. The resulting <TT>`.po´</TT>
file will be written relative to the current directory, though.
<DD>
<DT><SAMP>`--output-file=<VAR>file</VAR>´</SAMP>
<DD>
-<A NAME="IDX661"></A>
-<A NAME="IDX662"></A>
+<A NAME="IDX663"></A>
+<A NAME="IDX664"></A>
Write output to specified file.
</DL>
<DD>
<DT><SAMP>`--repeated´</SAMP>
<DD>
-<A NAME="IDX663"></A>
-<A NAME="IDX664"></A>
+<A NAME="IDX665"></A>
+<A NAME="IDX666"></A>
Print only duplicates.
<DT><SAMP>`-u´</SAMP>
<DD>
<DT><SAMP>`--unique´</SAMP>
<DD>
-<A NAME="IDX665"></A>
-<A NAME="IDX666"></A>
+<A NAME="IDX667"></A>
+<A NAME="IDX668"></A>
Print only unique messages, discard duplicates.
</DL>
<DD>
<DT><SAMP>`--properties-input´</SAMP>
<DD>
-<A NAME="IDX667"></A>
-<A NAME="IDX668"></A>
+<A NAME="IDX669"></A>
+<A NAME="IDX670"></A>
Assume the input file is a Java ResourceBundle in Java <CODE>.properties</CODE>
syntax, not in PO file syntax.
<DT><SAMP>`--stringtable-input´</SAMP>
<DD>
-<A NAME="IDX669"></A>
+<A NAME="IDX671"></A>
Assume the input file is a NeXTstep/GNUstep localized resource file in
<CODE>.strings</CODE> syntax, not in PO file syntax.
<DD>
<DT><SAMP>`--to-code=<VAR>name</VAR>´</SAMP>
<DD>
-<A NAME="IDX670"></A>
-<A NAME="IDX671"></A>
+<A NAME="IDX672"></A>
+<A NAME="IDX673"></A>
Specify encoding for output.
<DT><SAMP>`--use-first´</SAMP>
<DD>
-<A NAME="IDX672"></A>
+<A NAME="IDX674"></A>
Use first available translation for each message. Don't merge several
translations into one.
<DT><SAMP>`--force-po´</SAMP>
<DD>
-<A NAME="IDX673"></A>
+<A NAME="IDX675"></A>
Always write an output file even if it contains no message.
<DT><SAMP>`-i´</SAMP>
<DD>
<DT><SAMP>`--indent´</SAMP>
<DD>
-<A NAME="IDX674"></A>
-<A NAME="IDX675"></A>
+<A NAME="IDX676"></A>
+<A NAME="IDX677"></A>
Write the .po file using indented style.
<DT><SAMP>`--no-location´</SAMP>
<DD>
-<A NAME="IDX676"></A>
+<A NAME="IDX678"></A>
Do not write <SAMP>`#: <VAR>filename</VAR>:<VAR>line</VAR>´</SAMP> lines.
<DT><SAMP>`-n´</SAMP>
<DD>
<DT><SAMP>`--add-location´</SAMP>
<DD>
-<A NAME="IDX677"></A>
-<A NAME="IDX678"></A>
+<A NAME="IDX679"></A>
+<A NAME="IDX680"></A>
Generate <SAMP>`#: <VAR>filename</VAR>:<VAR>line</VAR>´</SAMP> lines (default).
<DT><SAMP>`--strict´</SAMP>
<DD>
-<A NAME="IDX679"></A>
+<A NAME="IDX681"></A>
Write out a strict Uniforum conforming PO file. Note that this
Uniforum format should be avoided because it doesn't support the
GNU extensions.
<DD>
<DT><SAMP>`--properties-output´</SAMP>
<DD>
-<A NAME="IDX680"></A>
-<A NAME="IDX681"></A>
+<A NAME="IDX682"></A>
+<A NAME="IDX683"></A>
Write out a Java ResourceBundle in Java <CODE>.properties</CODE> syntax. Note
that this file format doesn't support plural forms and silently drops
obsolete messages.
<DT><SAMP>`--stringtable-output´</SAMP>
<DD>
-<A NAME="IDX682"></A>
+<A NAME="IDX684"></A>
Write out a NeXTstep/GNUstep localized resource file in <CODE>.strings</CODE> syntax.
Note that this file format doesn't support plural forms.
<DD>
<DT><SAMP>`--width=<VAR>number</VAR>´</SAMP>
<DD>
-<A NAME="IDX683"></A>
-<A NAME="IDX684"></A>
+<A NAME="IDX685"></A>
+<A NAME="IDX686"></A>
Set the output page width. Long strings in the output files will be
split across multiple lines in order to ensure that each line's width
(= number of screen columns) is less or equal to the given <VAR>number</VAR>.
<DT><SAMP>`--no-wrap´</SAMP>
<DD>
-<A NAME="IDX685"></A>
+<A NAME="IDX687"></A>
Do not break long message lines. Message lines whose width exceeds the
output page width will not be split into several lines. Only file reference
lines which are wider than the output page width will be split.
<DD>
<DT><SAMP>`--sort-output´</SAMP>
<DD>
-<A NAME="IDX686"></A>
-<A NAME="IDX687"></A>
+<A NAME="IDX688"></A>
+<A NAME="IDX689"></A>
Generate sorted output. Note that using this option makes it much harder
for the translator to understand each message's context.
<DD>
<DT><SAMP>`--sort-by-file´</SAMP>
<DD>
-<A NAME="IDX688"></A>
-<A NAME="IDX689"></A>
+<A NAME="IDX690"></A>
+<A NAME="IDX691"></A>
Sort output by file location.
</DL>
<DD>
<DT><SAMP>`--help´</SAMP>
<DD>
-<A NAME="IDX690"></A>
-<A NAME="IDX691"></A>
+<A NAME="IDX692"></A>
+<A NAME="IDX693"></A>
Display this help and exit.
<DT><SAMP>`-V´</SAMP>
<DD>
<DT><SAMP>`--version´</SAMP>
<DD>
-<A NAME="IDX692"></A>
-<A NAME="IDX693"></A>
+<A NAME="IDX694"></A>
+<A NAME="IDX695"></A>
Output version information and exit.
</DL>
<H2><A NAME="SEC103" HREF="gettext_toc.html#TOC103">7.6 Invoking the <CODE>msgcomm</CODE> Program</A></H2>
<P>
-<A NAME="IDX694"></A>
-<A NAME="IDX695"></A>
+<A NAME="IDX696"></A>
+<A NAME="IDX697"></A>
<PRE>
msgcomm [<VAR>option</VAR>] [<VAR>inputfile</VAR>]...
</PRE>
<P>
-<A NAME="IDX696"></A>
+<A NAME="IDX698"></A>
The <CODE>msgcomm</CODE> program finds messages which are common to two or more
of the specified PO files.
By using the <CODE>--more-than</CODE> option, greater commonality may be requested
<DD>
<DT><SAMP>`--files-from=<VAR>file</VAR>´</SAMP>
<DD>
-<A NAME="IDX697"></A>
-<A NAME="IDX698"></A>
+<A NAME="IDX699"></A>
+<A NAME="IDX700"></A>
Read the names of the input files from <VAR>file</VAR> instead of getting
them from the command line.
<DD>
<DT><SAMP>`--directory=<VAR>directory</VAR>´</SAMP>
<DD>
-<A NAME="IDX699"></A>
-<A NAME="IDX700"></A>
+<A NAME="IDX701"></A>
+<A NAME="IDX702"></A>
Add <VAR>directory</VAR> to the list of directories. Source files are
searched relative to this list of directories. The resulting <TT>`.po´</TT>
file will be written relative to the current directory, though.
<DD>
<DT><SAMP>`--output-file=<VAR>file</VAR>´</SAMP>
<DD>
-<A NAME="IDX701"></A>
-<A NAME="IDX702"></A>
+<A NAME="IDX703"></A>
+<A NAME="IDX704"></A>
Write output to specified file.
</DL>
<DD>
<DT><SAMP>`--less-than=<VAR>number</VAR>´</SAMP>
<DD>
-<A NAME="IDX703"></A>
-<A NAME="IDX704"></A>
+<A NAME="IDX705"></A>
+<A NAME="IDX706"></A>
Print messages with less than <VAR>number</VAR> definitions, defaults to infinite
if not set.
<DD>
<DT><SAMP>`--more-than=<VAR>number</VAR>´</SAMP>
<DD>
-<A NAME="IDX705"></A>
-<A NAME="IDX706"></A>
+<A NAME="IDX707"></A>
+<A NAME="IDX708"></A>
Print messages with more than <VAR>number</VAR> definitions, defaults to 1 if not
set.
<DD>
<DT><SAMP>`--unique´</SAMP>
<DD>
-<A NAME="IDX707"></A>
-<A NAME="IDX708"></A>
+<A NAME="IDX709"></A>
+<A NAME="IDX710"></A>
Shorthand for <SAMP>`--less-than=2´</SAMP>. Requests that only unique messages be
printed.
<DD>
<DT><SAMP>`--properties-input´</SAMP>
<DD>
-<A NAME="IDX709"></A>
-<A NAME="IDX710"></A>
+<A NAME="IDX711"></A>
+<A NAME="IDX712"></A>
Assume the input files are Java ResourceBundles in Java <CODE>.properties</CODE>
syntax, not in PO file syntax.
<DT><SAMP>`--stringtable-input´</SAMP>
<DD>
-<A NAME="IDX711"></A>
+<A NAME="IDX713"></A>
Assume the input files are NeXTstep/GNUstep localized resource files in
<CODE>.strings</CODE> syntax, not in PO file syntax.
<DT><SAMP>`--force-po´</SAMP>
<DD>
-<A NAME="IDX712"></A>
+<A NAME="IDX714"></A>
Always write an output file even if it contains no message.
<DT><SAMP>`-i´</SAMP>
<DD>
<DT><SAMP>`--indent´</SAMP>
<DD>
-<A NAME="IDX713"></A>
-<A NAME="IDX714"></A>
+<A NAME="IDX715"></A>
+<A NAME="IDX716"></A>
Write the .po file using indented style.
<DT><SAMP>`--no-location´</SAMP>
<DD>
-<A NAME="IDX715"></A>
+<A NAME="IDX717"></A>
Do not write <SAMP>`#: <VAR>filename</VAR>:<VAR>line</VAR>´</SAMP> lines.
<DT><SAMP>`-n´</SAMP>
<DD>
<DT><SAMP>`--add-location´</SAMP>
<DD>
-<A NAME="IDX716"></A>
-<A NAME="IDX717"></A>
+<A NAME="IDX718"></A>
+<A NAME="IDX719"></A>
Generate <SAMP>`#: <VAR>filename</VAR>:<VAR>line</VAR>´</SAMP> lines (default).
<DT><SAMP>`--strict´</SAMP>
<DD>
-<A NAME="IDX718"></A>
+<A NAME="IDX720"></A>
Write out a strict Uniforum conforming PO file. Note that this
Uniforum format should be avoided because it doesn't support the
GNU extensions.
<DD>
<DT><SAMP>`--properties-output´</SAMP>
<DD>
-<A NAME="IDX719"></A>
-<A NAME="IDX720"></A>
+<A NAME="IDX721"></A>
+<A NAME="IDX722"></A>
Write out a Java ResourceBundle in Java <CODE>.properties</CODE> syntax. Note
that this file format doesn't support plural forms and silently drops
obsolete messages.
<DT><SAMP>`--stringtable-output´</SAMP>
<DD>
-<A NAME="IDX721"></A>
+<A NAME="IDX723"></A>
Write out a NeXTstep/GNUstep localized resource file in <CODE>.strings</CODE> syntax.
Note that this file format doesn't support plural forms.
<DD>
<DT><SAMP>`--width=<VAR>number</VAR>´</SAMP>
<DD>
-<A NAME="IDX722"></A>
-<A NAME="IDX723"></A>
+<A NAME="IDX724"></A>
+<A NAME="IDX725"></A>
Set the output page width. Long strings in the output files will be
split across multiple lines in order to ensure that each line's width
(= number of screen columns) is less or equal to the given <VAR>number</VAR>.
<DT><SAMP>`--no-wrap´</SAMP>
<DD>
-<A NAME="IDX724"></A>
+<A NAME="IDX726"></A>
Do not break long message lines. Message lines whose width exceeds the
output page width will not be split into several lines. Only file reference
lines which are wider than the output page width will be split.
<DD>
<DT><SAMP>`--sort-output´</SAMP>
<DD>
-<A NAME="IDX725"></A>
-<A NAME="IDX726"></A>
+<A NAME="IDX727"></A>
+<A NAME="IDX728"></A>
Generate sorted output. Note that using this option makes it much harder
for the translator to understand each message's context.
<DD>
<DT><SAMP>`--sort-by-file´</SAMP>
<DD>
-<A NAME="IDX727"></A>
-<A NAME="IDX728"></A>
+<A NAME="IDX729"></A>
+<A NAME="IDX730"></A>
Sort output by file location.
<DT><SAMP>`--omit-header´</SAMP>
<DD>
-<A NAME="IDX729"></A>
+<A NAME="IDX731"></A>
Don't write header with <SAMP>`msgid ""´</SAMP> entry.
</DL>
<DD>
<DT><SAMP>`--help´</SAMP>
<DD>
-<A NAME="IDX730"></A>
-<A NAME="IDX731"></A>
+<A NAME="IDX732"></A>
+<A NAME="IDX733"></A>
Display this help and exit.
<DT><SAMP>`-V´</SAMP>
<DD>
<DT><SAMP>`--version´</SAMP>
<DD>
-<A NAME="IDX732"></A>
-<A NAME="IDX733"></A>
+<A NAME="IDX734"></A>
+<A NAME="IDX735"></A>
Output version information and exit.
</DL>
<H2><A NAME="SEC110" HREF="gettext_toc.html#TOC110">7.7 Invoking the <CODE>msgcmp</CODE> Program</A></H2>
<P>
-<A NAME="IDX734"></A>
-<A NAME="IDX735"></A>
+<A NAME="IDX736"></A>
+<A NAME="IDX737"></A>
<PRE>
msgcmp [<VAR>option</VAR>] <VAR>def</VAR>.po <VAR>ref</VAR>.pot
</PRE>
<P>
-<A NAME="IDX736"></A>
+<A NAME="IDX738"></A>
The <CODE>msgcmp</CODE> program compares two Uniforum style .po files to check that
both contain the same set of msgid strings. The <VAR>def</VAR>.po file is an
existing PO file with the translations. The <VAR>ref</VAR>.pot file is the last
<DD>
<DT><SAMP>`--directory=<VAR>directory</VAR>´</SAMP>
<DD>
-<A NAME="IDX737"></A>
-<A NAME="IDX738"></A>
+<A NAME="IDX739"></A>
+<A NAME="IDX740"></A>
Add <VAR>directory</VAR> to the list of directories. Source files are
searched relative to this list of directories.
<DD>
<DT><SAMP>`--multi-domain´</SAMP>
<DD>
-<A NAME="IDX739"></A>
-<A NAME="IDX740"></A>
+<A NAME="IDX741"></A>
+<A NAME="IDX742"></A>
Apply <VAR>ref</VAR>.pot to each of the domains in <VAR>def</VAR>.po.
</DL>
<DD>
<DT><SAMP>`--properties-input´</SAMP>
<DD>
-<A NAME="IDX741"></A>
-<A NAME="IDX742"></A>
+<A NAME="IDX743"></A>
+<A NAME="IDX744"></A>
Assume the input files are Java ResourceBundles in Java <CODE>.properties</CODE>
syntax, not in PO file syntax.
<DT><SAMP>`--stringtable-input´</SAMP>
<DD>
-<A NAME="IDX743"></A>
+<A NAME="IDX745"></A>
Assume the input files are NeXTstep/GNUstep localized resource files in
<CODE>.strings</CODE> syntax, not in PO file syntax.
<DD>
<DT><SAMP>`--help´</SAMP>
<DD>
-<A NAME="IDX744"></A>
-<A NAME="IDX745"></A>
+<A NAME="IDX746"></A>
+<A NAME="IDX747"></A>
Display this help and exit.
<DT><SAMP>`-V´</SAMP>
<DD>
<DT><SAMP>`--version´</SAMP>
<DD>
-<A NAME="IDX746"></A>
-<A NAME="IDX747"></A>
+<A NAME="IDX748"></A>
+<A NAME="IDX749"></A>
Output version information and exit.
</DL>
<H2><A NAME="SEC115" HREF="gettext_toc.html#TOC115">7.8 Invoking the <CODE>msgattrib</CODE> Program</A></H2>
<P>
-<A NAME="IDX748"></A>
-<A NAME="IDX749"></A>
+<A NAME="IDX750"></A>
+<A NAME="IDX751"></A>
<PRE>
msgattrib [<VAR>option</VAR>] [<VAR>inputfile</VAR>]
</PRE>
<P>
-<A NAME="IDX750"></A>
-<A NAME="IDX751"></A>
+<A NAME="IDX752"></A>
+<A NAME="IDX753"></A>
The <CODE>msgattrib</CODE> program filters the messages of a translation catalog
according to their attributes, and manipulates the attributes.
<DD>
<DT><SAMP>`--directory=<VAR>directory</VAR>´</SAMP>
<DD>
-<A NAME="IDX752"></A>
-<A NAME="IDX753"></A>
+<A NAME="IDX754"></A>
+<A NAME="IDX755"></A>
Add <VAR>directory</VAR> to the list of directories. Source files are
searched relative to this list of directories. The resulting <TT>`.po´</TT>
file will be written relative to the current directory, though.
<DD>
<DT><SAMP>`--output-file=<VAR>file</VAR>´</SAMP>
<DD>
-<A NAME="IDX754"></A>
-<A NAME="IDX755"></A>
+<A NAME="IDX756"></A>
+<A NAME="IDX757"></A>
Write output to specified file.
</DL>
<DT><SAMP>`--translated´</SAMP>
<DD>
-<A NAME="IDX756"></A>
+<A NAME="IDX758"></A>
Keep translated messages, remove untranslated messages.
<DT><SAMP>`--untranslated´</SAMP>
<DD>
-<A NAME="IDX757"></A>
+<A NAME="IDX759"></A>
Keep untranslated messages, remove translated messages.
<DT><SAMP>`--no-fuzzy´</SAMP>
<DD>
-<A NAME="IDX758"></A>
+<A NAME="IDX760"></A>
Remove `fuzzy' marked messages.
<DT><SAMP>`--only-fuzzy´</SAMP>
<DD>
-<A NAME="IDX759"></A>
+<A NAME="IDX761"></A>
Keep `fuzzy' marked messages, remove all other messsages.
<DT><SAMP>`--no-obsolete´</SAMP>
<DD>
-<A NAME="IDX760"></A>
+<A NAME="IDX762"></A>
Remove obsolete #~ messages.
<DT><SAMP>`--only-obsolete´</SAMP>
<DD>
-<A NAME="IDX761"></A>
+<A NAME="IDX763"></A>
Keep obsolete #~ messages, remove all other messages.
</DL>
<H3><A NAME="SEC119" HREF="gettext_toc.html#TOC119">7.8.4 Attribute manipulation</A></H3>
<P>
-<A NAME="IDX762"></A>
+<A NAME="IDX764"></A>
Attributes are modified after the message selection/removal has been
performed. If the <SAMP>`--only-file´</SAMP> or <SAMP>`--ignore-file´</SAMP> option is
specified, the attribute modification is applied only to those messages
<DT><SAMP>`--set-fuzzy´</SAMP>
<DD>
-<A NAME="IDX763"></A>
+<A NAME="IDX765"></A>
Set all messages `fuzzy'.
<DT><SAMP>`--clear-fuzzy´</SAMP>
<DD>
-<A NAME="IDX764"></A>
+<A NAME="IDX766"></A>
Set all messages non-`fuzzy'.
<DT><SAMP>`--set-obsolete´</SAMP>
<DD>
-<A NAME="IDX765"></A>
+<A NAME="IDX767"></A>
Set all messages obsolete.
<DT><SAMP>`--clear-obsolete´</SAMP>
<DD>
-<A NAME="IDX766"></A>
+<A NAME="IDX768"></A>
Set all messages non-obsolete.
<DT><SAMP>`--only-file=<VAR>file</VAR>´</SAMP>
<DD>
-<A NAME="IDX767"></A>
+<A NAME="IDX769"></A>
Limit the attribute changes to entries that are listed in <VAR>file</VAR>.
<VAR>file</VAR> should be a PO or POT file.
<DT><SAMP>`--ignore-file=<VAR>file</VAR>´</SAMP>
<DD>
-<A NAME="IDX768"></A>
+<A NAME="IDX770"></A>
Limit the attribute changes to entries that are not listed in <VAR>file</VAR>.
<VAR>file</VAR> should be a PO or POT file.
<DT><SAMP>`--fuzzy´</SAMP>
<DD>
-<A NAME="IDX769"></A>
+<A NAME="IDX771"></A>
Synonym for <SAMP>`--only-fuzzy --clear-fuzzy´</SAMP>: It keeps only the fuzzy
messages and removes their `fuzzy' mark.
<DT><SAMP>`--obsolete´</SAMP>
<DD>
-<A NAME="IDX770"></A>
+<A NAME="IDX772"></A>
Synonym for <SAMP>`--only-obsolete --clear-obsolete´</SAMP>: It keeps only the
obsolete messages and makes them non-obsolete.
<DD>
<DT><SAMP>`--properties-input´</SAMP>
<DD>
-<A NAME="IDX771"></A>
-<A NAME="IDX772"></A>
+<A NAME="IDX773"></A>
+<A NAME="IDX774"></A>
Assume the input file is a Java ResourceBundle in Java <CODE>.properties</CODE>
syntax, not in PO file syntax.
<DT><SAMP>`--stringtable-input´</SAMP>
<DD>
-<A NAME="IDX773"></A>
+<A NAME="IDX775"></A>
Assume the input file is a NeXTstep/GNUstep localized resource file in
<CODE>.strings</CODE> syntax, not in PO file syntax.
<DT><SAMP>`--force-po´</SAMP>
<DD>
-<A NAME="IDX774"></A>
+<A NAME="IDX776"></A>
Always write an output file even if it contains no message.
<DT><SAMP>`-i´</SAMP>
<DD>
<DT><SAMP>`--indent´</SAMP>
<DD>
-<A NAME="IDX775"></A>
-<A NAME="IDX776"></A>
+<A NAME="IDX777"></A>
+<A NAME="IDX778"></A>
Write the .po file using indented style.
<DT><SAMP>`--no-location´</SAMP>
<DD>
-<A NAME="IDX777"></A>
+<A NAME="IDX779"></A>
Do not write <SAMP>`#: <VAR>filename</VAR>:<VAR>line</VAR>´</SAMP> lines.
<DT><SAMP>`-n´</SAMP>
<DD>
<DT><SAMP>`--add-location´</SAMP>
<DD>
-<A NAME="IDX778"></A>
-<A NAME="IDX779"></A>
+<A NAME="IDX780"></A>
+<A NAME="IDX781"></A>
Generate <SAMP>`#: <VAR>filename</VAR>:<VAR>line</VAR>´</SAMP> lines (default).
<DT><SAMP>`--strict´</SAMP>
<DD>
-<A NAME="IDX780"></A>
+<A NAME="IDX782"></A>
Write out a strict Uniforum conforming PO file. Note that this
Uniforum format should be avoided because it doesn't support the
GNU extensions.
<DD>
<DT><SAMP>`--properties-output´</SAMP>
<DD>
-<A NAME="IDX781"></A>
-<A NAME="IDX782"></A>
+<A NAME="IDX783"></A>
+<A NAME="IDX784"></A>
Write out a Java ResourceBundle in Java <CODE>.properties</CODE> syntax. Note
that this file format doesn't support plural forms and silently drops
obsolete messages.
<DT><SAMP>`--stringtable-output´</SAMP>
<DD>
-<A NAME="IDX783"></A>
+<A NAME="IDX785"></A>
Write out a NeXTstep/GNUstep localized resource file in <CODE>.strings</CODE> syntax.
Note that this file format doesn't support plural forms.
<DD>
<DT><SAMP>`--width=<VAR>number</VAR>´</SAMP>
<DD>
-<A NAME="IDX784"></A>
-<A NAME="IDX785"></A>
+<A NAME="IDX786"></A>
+<A NAME="IDX787"></A>
Set the output page width. Long strings in the output files will be
split across multiple lines in order to ensure that each line's width
(= number of screen columns) is less or equal to the given <VAR>number</VAR>.
<DT><SAMP>`--no-wrap´</SAMP>
<DD>
-<A NAME="IDX786"></A>
+<A NAME="IDX788"></A>
Do not break long message lines. Message lines whose width exceeds the
output page width will not be split into several lines. Only file reference
lines which are wider than the output page width will be split.
<DD>
<DT><SAMP>`--sort-output´</SAMP>
<DD>
-<A NAME="IDX787"></A>
-<A NAME="IDX788"></A>
+<A NAME="IDX789"></A>
+<A NAME="IDX790"></A>
Generate sorted output. Note that using this option makes it much harder
for the translator to understand each message's context.
<DD>
<DT><SAMP>`--sort-by-file´</SAMP>
<DD>
-<A NAME="IDX789"></A>
-<A NAME="IDX790"></A>
+<A NAME="IDX791"></A>
+<A NAME="IDX792"></A>
Sort output by file location.
</DL>
<DD>
<DT><SAMP>`--help´</SAMP>
<DD>
-<A NAME="IDX791"></A>
-<A NAME="IDX792"></A>
+<A NAME="IDX793"></A>
+<A NAME="IDX794"></A>
Display this help and exit.
<DT><SAMP>`-V´</SAMP>
<DD>
<DT><SAMP>`--version´</SAMP>
<DD>
-<A NAME="IDX793"></A>
-<A NAME="IDX794"></A>
+<A NAME="IDX795"></A>
+<A NAME="IDX796"></A>
Output version information and exit.
</DL>
<H2><A NAME="SEC123" HREF="gettext_toc.html#TOC123">7.9 Invoking the <CODE>msgen</CODE> Program</A></H2>
<P>
-<A NAME="IDX795"></A>
-<A NAME="IDX796"></A>
+<A NAME="IDX797"></A>
+<A NAME="IDX798"></A>
<PRE>
msgen [<VAR>option</VAR>] <VAR>inputfile</VAR>
</PRE>
<P>
-<A NAME="IDX797"></A>
+<A NAME="IDX799"></A>
The <CODE>msgen</CODE> program creates an English translation catalog. The
input file is the last created English PO file, or a PO Template file
(generally created by xgettext). Untranslated entries are assigned a
<DD>
<DT><SAMP>`--directory=<VAR>directory</VAR>´</SAMP>
<DD>
-<A NAME="IDX798"></A>
-<A NAME="IDX799"></A>
+<A NAME="IDX800"></A>
+<A NAME="IDX801"></A>
Add <VAR>directory</VAR> to the list of directories. Source files are
searched relative to this list of directories. The resulting <TT>`.po´</TT>
file will be written relative to the current directory, though.
<DD>
<DT><SAMP>`--output-file=<VAR>file</VAR>´</SAMP>
<DD>
-<A NAME="IDX800"></A>
-<A NAME="IDX801"></A>
+<A NAME="IDX802"></A>
+<A NAME="IDX803"></A>
Write output to specified file.
</DL>
<DD>
<DT><SAMP>`--properties-input´</SAMP>
<DD>
-<A NAME="IDX802"></A>
-<A NAME="IDX803"></A>
+<A NAME="IDX804"></A>
+<A NAME="IDX805"></A>
Assume the input file is a Java ResourceBundle in Java <CODE>.properties</CODE>
syntax, not in PO file syntax.
<DT><SAMP>`--stringtable-input´</SAMP>
<DD>
-<A NAME="IDX804"></A>
+<A NAME="IDX806"></A>
Assume the input file is a NeXTstep/GNUstep localized resource file in
<CODE>.strings</CODE> syntax, not in PO file syntax.
<DT><SAMP>`--force-po´</SAMP>
<DD>
-<A NAME="IDX805"></A>
+<A NAME="IDX807"></A>
Always write an output file even if it contains no message.
<DT><SAMP>`-i´</SAMP>
<DD>
<DT><SAMP>`--indent´</SAMP>
<DD>
-<A NAME="IDX806"></A>
-<A NAME="IDX807"></A>
+<A NAME="IDX808"></A>
+<A NAME="IDX809"></A>
Write the .po file using indented style.
<DT><SAMP>`--no-location´</SAMP>
<DD>
-<A NAME="IDX808"></A>
+<A NAME="IDX810"></A>
Do not write <SAMP>`#: <VAR>filename</VAR>:<VAR>line</VAR>´</SAMP> lines.
<DT><SAMP>`--add-location´</SAMP>
<DD>
-<A NAME="IDX809"></A>
+<A NAME="IDX811"></A>
Generate <SAMP>`#: <VAR>filename</VAR>:<VAR>line</VAR>´</SAMP> lines (default).
<DT><SAMP>`--strict´</SAMP>
<DD>
-<A NAME="IDX810"></A>
+<A NAME="IDX812"></A>
Write out a strict Uniforum conforming PO file. Note that this
Uniforum format should be avoided because it doesn't support the
GNU extensions.
<DD>
<DT><SAMP>`--properties-output´</SAMP>
<DD>
-<A NAME="IDX811"></A>
-<A NAME="IDX812"></A>
+<A NAME="IDX813"></A>
+<A NAME="IDX814"></A>
Write out a Java ResourceBundle in Java <CODE>.properties</CODE> syntax. Note
that this file format doesn't support plural forms and silently drops
obsolete messages.
<DT><SAMP>`--stringtable-output´</SAMP>
<DD>
-<A NAME="IDX813"></A>
+<A NAME="IDX815"></A>
Write out a NeXTstep/GNUstep localized resource file in <CODE>.strings</CODE> syntax.
Note that this file format doesn't support plural forms.
<DD>
<DT><SAMP>`--width=<VAR>number</VAR>´</SAMP>
<DD>
-<A NAME="IDX814"></A>
-<A NAME="IDX815"></A>
+<A NAME="IDX816"></A>
+<A NAME="IDX817"></A>
Set the output page width. Long strings in the output files will be
split across multiple lines in order to ensure that each line's width
(= number of screen columns) is less or equal to the given <VAR>number</VAR>.
<DT><SAMP>`--no-wrap´</SAMP>
<DD>
-<A NAME="IDX816"></A>
+<A NAME="IDX818"></A>
Do not break long message lines. Message lines whose width exceeds the
output page width will not be split into several lines. Only file reference
lines which are wider than the output page width will be split.
<DD>
<DT><SAMP>`--sort-output´</SAMP>
<DD>
-<A NAME="IDX817"></A>
-<A NAME="IDX818"></A>
+<A NAME="IDX819"></A>
+<A NAME="IDX820"></A>
Generate sorted output. Note that using this option makes it much harder
for the translator to understand each message's context.
<DD>
<DT><SAMP>`--sort-by-file´</SAMP>
<DD>
-<A NAME="IDX819"></A>
-<A NAME="IDX820"></A>
+<A NAME="IDX821"></A>
+<A NAME="IDX822"></A>
Sort output by file location.
</DL>
<DD>
<DT><SAMP>`--help´</SAMP>
<DD>
-<A NAME="IDX821"></A>
-<A NAME="IDX822"></A>
+<A NAME="IDX823"></A>
+<A NAME="IDX824"></A>
Display this help and exit.
<DT><SAMP>`-V´</SAMP>
<DD>
<DT><SAMP>`--version´</SAMP>
<DD>
-<A NAME="IDX823"></A>
-<A NAME="IDX824"></A>
+<A NAME="IDX825"></A>
+<A NAME="IDX826"></A>
Output version information and exit.
</DL>
<H2><A NAME="SEC129" HREF="gettext_toc.html#TOC129">7.10 Invoking the <CODE>msgexec</CODE> Program</A></H2>
<P>
-<A NAME="IDX825"></A>
-<A NAME="IDX826"></A>
+<A NAME="IDX827"></A>
+<A NAME="IDX828"></A>
<PRE>
msgexec [<VAR>option</VAR>] <VAR>command</VAR> [<VAR>command-option</VAR>]
</PRE>
<P>
-<A NAME="IDX827"></A>
+<A NAME="IDX829"></A>
The <CODE>msgexec</CODE> program applies a command to all translations of a
translation catalog.
The <VAR>command</VAR> can be any program that reads a translation from standard
</P>
<P>
-<A NAME="IDX828"></A>
+<A NAME="IDX830"></A>
A special builtin command called <SAMP>`0´</SAMP> outputs the translation, followed
by a null byte. The output of <SAMP>`msgexec 0´</SAMP> is suitable as input for
<SAMP>`xargs -0´</SAMP>.
</P>
<P>
-<A NAME="IDX829"></A>
-<A NAME="IDX830"></A>
+<A NAME="IDX831"></A>
+<A NAME="IDX832"></A>
During each <VAR>command</VAR> invocation, the environment variable
<CODE>MSGEXEC_MSGID</CODE> is bound to the message's msgid, and the environment
variable <CODE>MSGEXEC_LOCATION</CODE> is bound to the location in the PO file
</P>
<P>
-<A NAME="IDX831"></A>
+<A NAME="IDX833"></A>
Note: It is your responsibility to ensure that the <VAR>command</VAR> can cope
with input encoded in the translation catalog's encoding. If the
<VAR>command</VAR> wants input in a particular encoding, you can in a first step
<DD>
<DT><SAMP>`--input=<VAR>inputfile</VAR>´</SAMP>
<DD>
-<A NAME="IDX832"></A>
-<A NAME="IDX833"></A>
+<A NAME="IDX834"></A>
+<A NAME="IDX835"></A>
Input PO file.
<DT><SAMP>`-D <VAR>directory</VAR>´</SAMP>
<DD>
<DT><SAMP>`--directory=<VAR>directory</VAR>´</SAMP>
<DD>
-<A NAME="IDX834"></A>
-<A NAME="IDX835"></A>
+<A NAME="IDX836"></A>
+<A NAME="IDX837"></A>
Add <VAR>directory</VAR> to the list of directories. Source files are
searched relative to this list of directories. The resulting <TT>`.po´</TT>
file will be written relative to the current directory, though.
<DD>
<DT><SAMP>`--properties-input´</SAMP>
<DD>
-<A NAME="IDX836"></A>
-<A NAME="IDX837"></A>
+<A NAME="IDX838"></A>
+<A NAME="IDX839"></A>
Assume the input file is a Java ResourceBundle in Java <CODE>.properties</CODE>
syntax, not in PO file syntax.
<DT><SAMP>`--stringtable-input´</SAMP>
<DD>
-<A NAME="IDX838"></A>
+<A NAME="IDX840"></A>
Assume the input file is a NeXTstep/GNUstep localized resource file in
<CODE>.strings</CODE> syntax, not in PO file syntax.
<DD>
<DT><SAMP>`--help´</SAMP>
<DD>
-<A NAME="IDX839"></A>
-<A NAME="IDX840"></A>
+<A NAME="IDX841"></A>
+<A NAME="IDX842"></A>
Display this help and exit.
<DT><SAMP>`-V´</SAMP>
<DD>
<DT><SAMP>`--version´</SAMP>
<DD>
-<A NAME="IDX841"></A>
-<A NAME="IDX842"></A>
+<A NAME="IDX843"></A>
+<A NAME="IDX844"></A>
Output version information and exit.
</DL>
<P>
<DL>
<DT><U>Data Type:</U> <B>po_file_t</B>
-<DD><A NAME="IDX843"></A>
+<DD><A NAME="IDX845"></A>
This is a pointer type that refers to the contents of a PO file, after it has
been read into memory.
</DL>
<P>
<DL>
<DT><U>Data Type:</U> <B>po_message_iterator_t</B>
-<DD><A NAME="IDX844"></A>
+<DD><A NAME="IDX846"></A>
This is a pointer type that refers to an iterator that produces a sequence of
messages.
</DL>
<P>
<DL>
<DT><U>Data Type:</U> <B>po_message_t</B>
-<DD><A NAME="IDX845"></A>
+<DD><A NAME="IDX847"></A>
This is a pointer type that refers to a message of a PO file, including its
translation.
</DL>
<P>
<DL>
<DT><U>Function:</U> po_file_t <B>po_file_read</B> <I>(const char *<VAR>filename</VAR>)</I>
-<DD><A NAME="IDX846"></A>
+<DD><A NAME="IDX848"></A>
The <CODE>po_file_read</CODE> function reads a PO file into memory. The file name
is given as argument. The return value is a handle to the PO file's contents,
valid until <CODE>po_file_free</CODE> is called on it. In case of error, the return
<P>
<DL>
<DT><U>Function:</U> void <B>po_file_free</B> <I>(po_file_t <VAR>file</VAR>)</I>
-<DD><A NAME="IDX847"></A>
+<DD><A NAME="IDX849"></A>
The <CODE>po_file_free</CODE> function frees a PO file's contents from memory,
including all messages that are only implicitly accessible through iterators.
</DL>
<P>
<DL>
<DT><U>Function:</U> const char * const * <B>po_file_domains</B> <I>(po_file_t <VAR>file</VAR>)</I>
-<DD><A NAME="IDX848"></A>
+<DD><A NAME="IDX850"></A>
The <CODE>po_file_domains</CODE> function returns the domains for which the given
PO file has messages. The return value is a <CODE>NULL</CODE> terminated array
which is valid as long as the <VAR>file</VAR> handle is valid. For PO files which
<P>
<DL>
<DT><U>Function:</U> po_message_iterator_t <B>po_message_iterator</B> <I>(po_file_t <VAR>file</VAR>, const char *<VAR>domain</VAR>)</I>
-<DD><A NAME="IDX849"></A>
+<DD><A NAME="IDX851"></A>
The <CODE>po_message_iterator</CODE> returns an iterator that will produce the
messages of <VAR>file</VAR> that belong to the given <VAR>domain</VAR>. If <VAR>domain</VAR>
is <CODE>NULL</CODE>, the default domain is used instead. To list the messages,
<P>
<DL>
<DT><U>Function:</U> void <B>po_message_iterator_free</B> <I>(po_message_iterator_t <VAR>iterator</VAR>)</I>
-<DD><A NAME="IDX850"></A>
+<DD><A NAME="IDX852"></A>
The <CODE>po_message_iterator_free</CODE> function frees an iterator previously
allocated through the <CODE>po_message_iterator</CODE> function.
</DL>
<P>
<DL>
<DT><U>Function:</U> po_message_t <B>po_next_message</B> <I>(po_message_iterator_t <VAR>iterator</VAR>)</I>
-<DD><A NAME="IDX851"></A>
+<DD><A NAME="IDX853"></A>
The <CODE>po_next_message</CODE> function returns the next message from
<VAR>iterator</VAR> and advances the iterator. It returns <CODE>NULL</CODE> when the
iterator has reached the end of its message list.
<P>
<DL>
<DT><U>Function:</U> const char * <B>po_message_msgid</B> <I>(po_message_t <VAR>message</VAR>)</I>
-<DD><A NAME="IDX852"></A>
+<DD><A NAME="IDX854"></A>
The <CODE>po_message_msgid</CODE> function returns the <CODE>msgid</CODE> (untranslated
English string) of a message. This is guaranteed to be non-<CODE>NULL</CODE>.
</DL>
<P>
<DL>
<DT><U>Function:</U> const char * <B>po_message_msgid_plural</B> <I>(po_message_t <VAR>message</VAR>)</I>
-<DD><A NAME="IDX853"></A>
+<DD><A NAME="IDX855"></A>
The <CODE>po_message_msgid_plural</CODE> function returns the <CODE>msgid_plural</CODE>
(untranslated English plural string) of a message with plurals, or <CODE>NULL</CODE>
for a message without plural.
<P>
<DL>
<DT><U>Function:</U> const char * <B>po_message_msgstr</B> <I>(po_message_t <VAR>message</VAR>)</I>
-<DD><A NAME="IDX854"></A>
+<DD><A NAME="IDX856"></A>
The <CODE>po_message_msgstr</CODE> function returns the <CODE>msgstr</CODE> (translation)
of a message. For an untranslated message, the return value is an empty
string.
<P>
<DL>
<DT><U>Function:</U> const char * <B>po_message_msgstr_plural</B> <I>(po_message_t <VAR>message</VAR>, int <VAR>index</VAR>)</I>
-<DD><A NAME="IDX855"></A>
+<DD><A NAME="IDX857"></A>
The <CODE>po_message_msgstr_plural</CODE> function returns the
<CODE>msgstr[<VAR>index</VAR>]</CODE> of a message with plurals, or <CODE>NULL</CODE> when
the <VAR>index</VAR> is out of range or for a message without plural.
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 29 January 2004 -->
+ from gettext.texi on 23 Febuary 2005 -->
<TITLE>GNU gettext utilities - 8 Producing Binary MO Files</TITLE>
</HEAD>
<H2><A NAME="SEC135" HREF="gettext_toc.html#TOC135">8.1 Invoking the <CODE>msgfmt</CODE> Program</A></H2>
<P>
-<A NAME="IDX856"></A>
-<A NAME="IDX857"></A>
+<A NAME="IDX858"></A>
+<A NAME="IDX859"></A>
<PRE>
msgfmt [<VAR>option</VAR>] <VAR>filename</VAR>.po ...
</PRE>
<P>
-<A NAME="IDX858"></A>
+<A NAME="IDX860"></A>
The <CODE>msgfmt</CODE> programs generates a binary message catalog from a textual
translation description.
<DD>
<DT><SAMP>`--directory=<VAR>directory</VAR>´</SAMP>
<DD>
-<A NAME="IDX859"></A>
-<A NAME="IDX860"></A>
+<A NAME="IDX861"></A>
+<A NAME="IDX862"></A>
Add <VAR>directory</VAR> to the list of directories. Source files are
searched relative to this list of directories. The resulting <TT>`.po´</TT>
file will be written relative to the current directory, though.
<DD>
<DT><SAMP>`--java´</SAMP>
<DD>
-<A NAME="IDX861"></A>
-<A NAME="IDX862"></A>
<A NAME="IDX863"></A>
+<A NAME="IDX864"></A>
+<A NAME="IDX865"></A>
Java mode: generate a Java <CODE>ResourceBundle</CODE> class.
<DT><SAMP>`--java2´</SAMP>
<DD>
-<A NAME="IDX864"></A>
+<A NAME="IDX866"></A>
Like --java, and assume Java2 (JDK 1.2 or higher).
<DT><SAMP>`--csharp´</SAMP>
<DD>
-<A NAME="IDX865"></A>
-<A NAME="IDX866"></A>
+<A NAME="IDX867"></A>
+<A NAME="IDX868"></A>
C# mode: generate a .NET .dll file containing a subclass of
<CODE>GettextResourceSet</CODE>.
<DT><SAMP>`--csharp-resources´</SAMP>
<DD>
-<A NAME="IDX867"></A>
-<A NAME="IDX868"></A>
+<A NAME="IDX869"></A>
+<A NAME="IDX870"></A>
C# resources mode: generate a .NET <TT>`.resources´</TT> file.
<DT><SAMP>`--tcl´</SAMP>
<DD>
-<A NAME="IDX869"></A>
-<A NAME="IDX870"></A>
+<A NAME="IDX871"></A>
+<A NAME="IDX872"></A>
Tcl mode: generate a tcl/msgcat <TT>`.msg´</TT> file.
<DT><SAMP>`--qt´</SAMP>
<DD>
-<A NAME="IDX871"></A>
-<A NAME="IDX872"></A>
+<A NAME="IDX873"></A>
+<A NAME="IDX874"></A>
Qt mode: generate a Qt <TT>`.qm´</TT> file.
</DL>
<DD>
<DT><SAMP>`--output-file=<VAR>file</VAR>´</SAMP>
<DD>
-<A NAME="IDX873"></A>
-<A NAME="IDX874"></A>
+<A NAME="IDX875"></A>
+<A NAME="IDX876"></A>
Write output to specified file.
<DT><SAMP>`--strict´</SAMP>
<DD>
-<A NAME="IDX875"></A>
+<A NAME="IDX877"></A>
Direct the program to work strictly following the Uniforum/Sun
implementation. Currently this only affects the naming of the output
file. If this option is not given the name of the output file is the
<DD>
<DT><SAMP>`--resource=<VAR>resource</VAR>´</SAMP>
<DD>
-<A NAME="IDX876"></A>
-<A NAME="IDX877"></A>
+<A NAME="IDX878"></A>
+<A NAME="IDX879"></A>
Specify the resource name.
<DT><SAMP>`-l <VAR>locale</VAR>´</SAMP>
<DD>
<DT><SAMP>`--locale=<VAR>locale</VAR>´</SAMP>
<DD>
-<A NAME="IDX878"></A>
-<A NAME="IDX879"></A>
+<A NAME="IDX880"></A>
+<A NAME="IDX881"></A>
Specify the locale name, either a language specification of the form <VAR>ll</VAR>
or a combined language and country specification of the form <VAR>ll_CC</VAR>.
<DT><SAMP>`-d <VAR>directory</VAR>´</SAMP>
<DD>
-<A NAME="IDX880"></A>
+<A NAME="IDX882"></A>
Specify the base directory of classes directory hierarchy.
</DL>
<DD>
<DT><SAMP>`--resource=<VAR>resource</VAR>´</SAMP>
<DD>
-<A NAME="IDX881"></A>
-<A NAME="IDX882"></A>
+<A NAME="IDX883"></A>
+<A NAME="IDX884"></A>
Specify the resource name.
<DT><SAMP>`-l <VAR>locale</VAR>´</SAMP>
<DD>
<DT><SAMP>`--locale=<VAR>locale</VAR>´</SAMP>
<DD>
-<A NAME="IDX883"></A>
-<A NAME="IDX884"></A>
+<A NAME="IDX885"></A>
+<A NAME="IDX886"></A>
Specify the locale name, either a language specification of the form <VAR>ll</VAR>
or a combined language and country specification of the form <VAR>ll_CC</VAR>.
<DT><SAMP>`-d <VAR>directory</VAR>´</SAMP>
<DD>
-<A NAME="IDX885"></A>
+<A NAME="IDX887"></A>
Specify the base directory for locale dependent <TT>`.dll´</TT> files.
</DL>
<DD>
<DT><SAMP>`--locale=<VAR>locale</VAR>´</SAMP>
<DD>
-<A NAME="IDX886"></A>
-<A NAME="IDX887"></A>
+<A NAME="IDX888"></A>
+<A NAME="IDX889"></A>
Specify the locale name, either a language specification of the form <VAR>ll</VAR>
or a combined language and country specification of the form <VAR>ll_CC</VAR>.
<DT><SAMP>`-d <VAR>directory</VAR>´</SAMP>
<DD>
-<A NAME="IDX888"></A>
+<A NAME="IDX890"></A>
Specify the base directory of <TT>`.msg´</TT> message catalogs.
</DL>
<DD>
<DT><SAMP>`--properties-input´</SAMP>
<DD>
-<A NAME="IDX889"></A>
-<A NAME="IDX890"></A>
+<A NAME="IDX891"></A>
+<A NAME="IDX892"></A>
Assume the input files are Java ResourceBundles in Java <CODE>.properties</CODE>
syntax, not in PO file syntax.
<DT><SAMP>`--stringtable-input´</SAMP>
<DD>
-<A NAME="IDX891"></A>
+<A NAME="IDX893"></A>
Assume the input files are NeXTstep/GNUstep localized resource files in
<CODE>.strings</CODE> syntax, not in PO file syntax.
<DD>
<DT><SAMP>`--check´</SAMP>
<DD>
-<A NAME="IDX892"></A>
-<A NAME="IDX893"></A>
+<A NAME="IDX894"></A>
+<A NAME="IDX895"></A>
Perform all the checks implied by <CODE>--check-format</CODE>, <CODE>--check-header</CODE>,
<CODE>--check-domain</CODE>.
<DT><SAMP>`--check-format´</SAMP>
<DD>
-<A NAME="IDX894"></A>
-<A NAME="IDX895"></A>
+<A NAME="IDX896"></A>
+<A NAME="IDX897"></A>
Check language dependent format strings.
If the string represents a format string used in a
errors where there are none.
To solve this problem the programmer can dictate the decision to the
-<CODE>xgettext</CODE> program (see section <A HREF="gettext_13.html#SEC224">13.3.1 C Format Strings</A>). The translator should not
+<CODE>xgettext</CODE> program (see section <A HREF="gettext_13.html#SEC225">13.3.1 C Format Strings</A>). The translator should not
consider removing the flag from the <KBD>#,</KBD> line. This "fix" would be
reversed again as soon as <CODE>msgmerge</CODE> is called the next time.
<DT><SAMP>`--check-header´</SAMP>
<DD>
-<A NAME="IDX896"></A>
+<A NAME="IDX898"></A>
Verify presence and contents of the header entry. See section <A HREF="gettext_5.html#SEC39">5.2 Filling in the Header Entry</A>,
for a description of the various fields in the header entry.
<DT><SAMP>`--check-domain´</SAMP>
<DD>
-<A NAME="IDX897"></A>
+<A NAME="IDX899"></A>
Check for conflicts between domain directives and the <CODE>--output-file</CODE>
option
<DD>
<DT><SAMP>`--check-compatibility´</SAMP>
<DD>
-<A NAME="IDX898"></A>
-<A NAME="IDX899"></A>
<A NAME="IDX900"></A>
+<A NAME="IDX901"></A>
+<A NAME="IDX902"></A>
Check that GNU msgfmt behaves like X/Open msgfmt. This will give an error
when attempting to use the GNU extensions.
<DT><SAMP>`--check-accelerators[=<VAR>char</VAR>]´</SAMP>
<DD>
-<A NAME="IDX901"></A>
-<A NAME="IDX902"></A>
<A NAME="IDX903"></A>
<A NAME="IDX904"></A>
+<A NAME="IDX905"></A>
+<A NAME="IDX906"></A>
Check presence of keyboard accelerators for menu items. This is based on
the convention used in some GUIs that a keyboard accelerator in a menu
item string is designated by an immediately preceding <SAMP>`&´</SAMP> character.
This check verifies that if the untranslated string has exactly one
<SAMP>`&´</SAMP> character, the translated string has exactly one <SAMP>`&´</SAMP> as well.
If this option is given with a <VAR>char</VAR> argument, this <VAR>char</VAR> should
-be a non-alphanumeric character and is used as keyboard acceleator mark
+be a non-alphanumeric character and is used as keyboard accelerator mark
instead of <SAMP>`&´</SAMP>.
<DT><SAMP>`-f´</SAMP>
<DD>
<DT><SAMP>`--use-fuzzy´</SAMP>
<DD>
-<A NAME="IDX905"></A>
-<A NAME="IDX906"></A>
<A NAME="IDX907"></A>
+<A NAME="IDX908"></A>
+<A NAME="IDX909"></A>
Use fuzzy entries in output. Note that using this option is usually wrong,
because fuzzy messages are exactly those which have not been validated by
a human translator.
<DD>
<DT><SAMP>`--alignment=<VAR>number</VAR>´</SAMP>
<DD>
-<A NAME="IDX908"></A>
-<A NAME="IDX909"></A>
+<A NAME="IDX910"></A>
+<A NAME="IDX911"></A>
Align strings to <VAR>number</VAR> bytes (default: 1).
<DT><SAMP>`--no-hash´</SAMP>
<DD>
-<A NAME="IDX910"></A>
+<A NAME="IDX912"></A>
Don't include a hash table in the binary file. Lookup will be more expensive
at run time (binary search instead of hash table lookup).
<DD>
<DT><SAMP>`--help´</SAMP>
<DD>
-<A NAME="IDX911"></A>
-<A NAME="IDX912"></A>
+<A NAME="IDX913"></A>
+<A NAME="IDX914"></A>
Display this help and exit.
<DT><SAMP>`-V´</SAMP>
<DD>
<DT><SAMP>`--version´</SAMP>
<DD>
-<A NAME="IDX913"></A>
-<A NAME="IDX914"></A>
+<A NAME="IDX915"></A>
+<A NAME="IDX916"></A>
Output version information and exit.
<DT><SAMP>`--statistics´</SAMP>
<DD>
-<A NAME="IDX915"></A>
+<A NAME="IDX917"></A>
Print statistics about translations.
<DT><SAMP>`-v´</SAMP>
<DD>
<DT><SAMP>`--verbose´</SAMP>
<DD>
-<A NAME="IDX916"></A>
-<A NAME="IDX917"></A>
+<A NAME="IDX918"></A>
+<A NAME="IDX919"></A>
Increase verbosity level.
</DL>
<H2><A NAME="SEC146" HREF="gettext_toc.html#TOC146">8.2 Invoking the <CODE>msgunfmt</CODE> Program</A></H2>
<P>
-<A NAME="IDX918"></A>
-<A NAME="IDX919"></A>
+<A NAME="IDX920"></A>
+<A NAME="IDX921"></A>
<PRE>
msgunfmt [<VAR>option</VAR>] [<VAR>file</VAR>]...
</PRE>
<P>
-<A NAME="IDX920"></A>
+<A NAME="IDX922"></A>
The <CODE>msgunfmt</CODE> program converts a binary message catalog to a
Uniforum style .po file.
<DD>
<DT><SAMP>`--java´</SAMP>
<DD>
-<A NAME="IDX921"></A>
-<A NAME="IDX922"></A>
<A NAME="IDX923"></A>
+<A NAME="IDX924"></A>
+<A NAME="IDX925"></A>
Java mode: input is a Java <CODE>ResourceBundle</CODE> class.
<DT><SAMP>`--csharp´</SAMP>
<DD>
-<A NAME="IDX924"></A>
-<A NAME="IDX925"></A>
+<A NAME="IDX926"></A>
+<A NAME="IDX927"></A>
C# mode: input is a .NET .dll file containing a subclass of
<CODE>GettextResourceSet</CODE>.
<DT><SAMP>`--csharp-resources´</SAMP>
<DD>
-<A NAME="IDX926"></A>
-<A NAME="IDX927"></A>
+<A NAME="IDX928"></A>
+<A NAME="IDX929"></A>
C# resources mode: input is a .NET <TT>`.resources´</TT> file.
<DT><SAMP>`--tcl´</SAMP>
<DD>
-<A NAME="IDX928"></A>
-<A NAME="IDX929"></A>
+<A NAME="IDX930"></A>
+<A NAME="IDX931"></A>
Tcl mode: input is a tcl/msgcat <TT>`.msg´</TT> file.
</DL>
<DD>
<DT><SAMP>`--resource=<VAR>resource</VAR>´</SAMP>
<DD>
-<A NAME="IDX930"></A>
-<A NAME="IDX931"></A>
+<A NAME="IDX932"></A>
+<A NAME="IDX933"></A>
Specify the resource name.
<DT><SAMP>`-l <VAR>locale</VAR>´</SAMP>
<DD>
<DT><SAMP>`--locale=<VAR>locale</VAR>´</SAMP>
<DD>
-<A NAME="IDX932"></A>
-<A NAME="IDX933"></A>
+<A NAME="IDX934"></A>
+<A NAME="IDX935"></A>
Specify the locale name, either a language specification of the form <VAR>ll</VAR>
or a combined language and country specification of the form <VAR>ll_CC</VAR>.
<DD>
<DT><SAMP>`--resource=<VAR>resource</VAR>´</SAMP>
<DD>
-<A NAME="IDX934"></A>
-<A NAME="IDX935"></A>
+<A NAME="IDX936"></A>
+<A NAME="IDX937"></A>
Specify the resource name.
<DT><SAMP>`-l <VAR>locale</VAR>´</SAMP>
<DD>
<DT><SAMP>`--locale=<VAR>locale</VAR>´</SAMP>
<DD>
-<A NAME="IDX936"></A>
-<A NAME="IDX937"></A>
+<A NAME="IDX938"></A>
+<A NAME="IDX939"></A>
Specify the locale name, either a language specification of the form <VAR>ll</VAR>
or a combined language and country specification of the form <VAR>ll_CC</VAR>.
<DT><SAMP>`-d <VAR>directory</VAR>´</SAMP>
<DD>
-<A NAME="IDX938"></A>
+<A NAME="IDX940"></A>
Specify the base directory for locale dependent <TT>`.dll´</TT> files.
</DL>
<DD>
<DT><SAMP>`--locale=<VAR>locale</VAR>´</SAMP>
<DD>
-<A NAME="IDX939"></A>
-<A NAME="IDX940"></A>
+<A NAME="IDX941"></A>
+<A NAME="IDX942"></A>
Specify the locale name, either a language specification of the form <VAR>ll</VAR>
or a combined language and country specification of the form <VAR>ll_CC</VAR>.
<DT><SAMP>`-d <VAR>directory</VAR>´</SAMP>
<DD>
-<A NAME="IDX941"></A>
+<A NAME="IDX943"></A>
Specify the base directory of <TT>`.msg´</TT> message catalogs.
</DL>
<DD>
<DT><SAMP>`--output-file=<VAR>file</VAR>´</SAMP>
<DD>
-<A NAME="IDX942"></A>
-<A NAME="IDX943"></A>
+<A NAME="IDX944"></A>
+<A NAME="IDX945"></A>
Write output to specified file.
</DL>
<DT><SAMP>`--force-po´</SAMP>
<DD>
-<A NAME="IDX944"></A>
+<A NAME="IDX946"></A>
Always write an output file even if it contains no message.
<DT><SAMP>`-i´</SAMP>
<DD>
<DT><SAMP>`--indent´</SAMP>
<DD>
-<A NAME="IDX945"></A>
-<A NAME="IDX946"></A>
+<A NAME="IDX947"></A>
+<A NAME="IDX948"></A>
Write the .po file using indented style.
<DT><SAMP>`--strict´</SAMP>
<DD>
-<A NAME="IDX947"></A>
+<A NAME="IDX949"></A>
Write out a strict Uniforum conforming PO file. Note that this
Uniforum format should be avoided because it doesn't support the
GNU extensions.
<DD>
<DT><SAMP>`--properties-output´</SAMP>
<DD>
-<A NAME="IDX948"></A>
-<A NAME="IDX949"></A>
+<A NAME="IDX950"></A>
+<A NAME="IDX951"></A>
Write out a Java ResourceBundle in Java <CODE>.properties</CODE> syntax. Note
that this file format doesn't support plural forms and silently drops
obsolete messages.
<DT><SAMP>`--stringtable-output´</SAMP>
<DD>
-<A NAME="IDX950"></A>
+<A NAME="IDX952"></A>
Write out a NeXTstep/GNUstep localized resource file in <CODE>.strings</CODE> syntax.
Note that this file format doesn't support plural forms.
<DD>
<DT><SAMP>`--width=<VAR>number</VAR>´</SAMP>
<DD>
-<A NAME="IDX951"></A>
-<A NAME="IDX952"></A>
+<A NAME="IDX953"></A>
+<A NAME="IDX954"></A>
Set the output page width. Long strings in the output files will be
split across multiple lines in order to ensure that each line's width
(= number of screen columns) is less or equal to the given <VAR>number</VAR>.
<DT><SAMP>`--no-wrap´</SAMP>
<DD>
-<A NAME="IDX953"></A>
+<A NAME="IDX955"></A>
Do not break long message lines. Message lines whose width exceeds the
output page width will not be split into several lines. Only file reference
lines which are wider than the output page width will be split.
<DD>
<DT><SAMP>`--sort-output´</SAMP>
<DD>
-<A NAME="IDX954"></A>
-<A NAME="IDX955"></A>
<A NAME="IDX956"></A>
+<A NAME="IDX957"></A>
+<A NAME="IDX958"></A>
Generate sorted output. Note that using this option makes it much harder
for the translator to understand each message's context.
<DD>
<DT><SAMP>`--help´</SAMP>
<DD>
-<A NAME="IDX957"></A>
-<A NAME="IDX958"></A>
+<A NAME="IDX959"></A>
+<A NAME="IDX960"></A>
Display this help and exit.
<DT><SAMP>`-V´</SAMP>
<DD>
<DT><SAMP>`--version´</SAMP>
<DD>
-<A NAME="IDX959"></A>
-<A NAME="IDX960"></A>
+<A NAME="IDX961"></A>
+<A NAME="IDX962"></A>
Output version information and exit.
<DT><SAMP>`-v´</SAMP>
<DD>
<DT><SAMP>`--verbose´</SAMP>
<DD>
-<A NAME="IDX961"></A>
-<A NAME="IDX962"></A>
+<A NAME="IDX963"></A>
+<A NAME="IDX964"></A>
Increase verbosity level.
</DL>
<H2><A NAME="SEC155" HREF="gettext_toc.html#TOC155">8.3 The Format of GNU MO Files</A></H2>
<P>
-<A NAME="IDX963"></A>
-<A NAME="IDX964"></A>
+<A NAME="IDX965"></A>
+<A NAME="IDX966"></A>
</P>
<P>
</P>
<P>
-<A NAME="IDX965"></A>
+<A NAME="IDX967"></A>
The first two words serve the identification of the file. The magic
number will always signal GNU MO files. The number is stored in the
byte order of the generating machine, so the magic number really is
</P>
<P>
-<A NAME="IDX966"></A>
+<A NAME="IDX968"></A>
The size <VAR>S</VAR> of the hash table can be zero. In this case, the
hash table itself is not contained in the MO file. Some people might
prefer this because a precomputed hashing table takes disk space, and
</P>
<P>
-<A NAME="IDX967"></A>
+<A NAME="IDX969"></A>
Plural forms are stored by letting the plural of the original string
follow the singular of the original string, separated through a
<KBD>NUL</KBD> byte. The length which appears in the string descriptor
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 29 January 2004 -->
+ from gettext.texi on 23 Febuary 2005 -->
<TITLE>GNU gettext utilities - 9 The User's View</TITLE>
</HEAD>
<H2><A NAME="SEC157" HREF="gettext_toc.html#TOC157">9.1 The Current <TT>`ABOUT-NLS´</TT> Matrix</A></H2>
<P>
-<A NAME="IDX968"></A>
-<A NAME="IDX969"></A>
<A NAME="IDX970"></A>
+<A NAME="IDX971"></A>
+<A NAME="IDX972"></A>
</P>
<P>
<H2><A NAME="SEC158" HREF="gettext_toc.html#TOC158">9.2 Magic for Installers</A></H2>
<P>
-<A NAME="IDX971"></A>
-<A NAME="IDX972"></A>
+<A NAME="IDX973"></A>
+<A NAME="IDX974"></A>
</P>
<P>
</P>
<P>
-<A NAME="IDX973"></A>
+<A NAME="IDX975"></A>
Internationalized packages have usually many <TT>`<VAR>ll</VAR>.po´</TT>
files. Unless
translations are disabled, all those available are installed together
<H2><A NAME="SEC159" HREF="gettext_toc.html#TOC159">9.3 Magic for End Users</A></H2>
<P>
-<A NAME="IDX974"></A>
-<A NAME="IDX975"></A>
<A NAME="IDX976"></A>
+<A NAME="IDX977"></A>
+<A NAME="IDX978"></A>
</P>
<P>
-<A NAME="IDX977"></A>
+<A NAME="IDX979"></A>
We consider here those packages using GNU <CODE>gettext</CODE> internally,
and for which the installers did not disable translation at
<EM>configure</EM> time. Then, users only have to set the <CODE>LANG</CODE>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 29 January 2004 -->
+ from gettext.texi on 23 Febuary 2005 -->
<TITLE>GNU gettext utilities - Footnotes</TITLE>
</HEAD>
<BODY>
-<H1>GNU gettext tools, version 0.14.1</H1>
+<H1>GNU gettext tools, version 0.14.2</H1>
<H2>Native Language Support Library and Tools</H2>
-<H2>Edition 0.14.1, 17 January 2004</H2>
+<H2>Edition 0.14.2, 23 February 2005</H2>
<ADDRESS>Ulrich Drepper</ADDRESS>
<ADDRESS>Jim Meyering</ADDRESS>
<ADDRESS>François Pinard</ADDRESS>
<P>Additions are welcome. Send appropriate information to
<A HREF="mailto:bug-glibc-manual@gnu.org">bug-glibc-manual@gnu.org</A>.
<P><HR><P>
-This document was generated on 29 January 2004 using the
+This document was generated on 23 Febuary 2005 using the
<A HREF="http://wwwinfo.cern.ch/dis/texi2html/">texi2html</A>
translator version 1.52a.</P>
</BODY>
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52a
- from gettext.texi on 29 January 2004 -->
+ from gettext.texi on 23 Febuary 2005 -->
<TITLE>GNU gettext utilities - Table of Contents</TITLE>
</HEAD>
<BODY>
-<H1>GNU gettext tools, version 0.14.1</H1>
+<H1>GNU gettext tools, version 0.14.2</H1>
<H2>Native Language Support Library and Tools</H2>
-<H2>Edition 0.14.1, 17 January 2004</H2>
+<H2>Edition 0.14.2, 23 February 2005</H2>
<ADDRESS>Ulrich Drepper</ADDRESS>
<ADDRESS>Jim Meyering</ADDRESS>
<ADDRESS>François Pinard</ADDRESS>
<LI><A NAME="TOC219" HREF="gettext_12.html#SEC219">12.6.3.2 Informative output</A>
</UL>
</UL>
-</UL>
-<LI><A NAME="TOC220" HREF="gettext_13.html#SEC220">13 Other Programming Languages</A>
-<UL>
-<LI><A NAME="TOC221" HREF="gettext_13.html#SEC221">13.1 The Language Implementor's View</A>
-<LI><A NAME="TOC222" HREF="gettext_13.html#SEC222">13.2 The Programmer's View</A>
-<LI><A NAME="TOC223" HREF="gettext_13.html#SEC223">13.3 The Translator's View</A>
-<UL>
-<LI><A NAME="TOC224" HREF="gettext_13.html#SEC224">13.3.1 C Format Strings</A>
-<LI><A NAME="TOC225" HREF="gettext_13.html#SEC225">13.3.2 Objective C Format Strings</A>
-<LI><A NAME="TOC226" HREF="gettext_13.html#SEC226">13.3.3 Shell Format Strings</A>
-<LI><A NAME="TOC227" HREF="gettext_13.html#SEC227">13.3.4 Python Format Strings</A>
-<LI><A NAME="TOC228" HREF="gettext_13.html#SEC228">13.3.5 Lisp Format Strings</A>
-<LI><A NAME="TOC229" HREF="gettext_13.html#SEC229">13.3.6 Emacs Lisp Format Strings</A>
-<LI><A NAME="TOC230" HREF="gettext_13.html#SEC230">13.3.7 librep Format Strings</A>
-<LI><A NAME="TOC231" HREF="gettext_13.html#SEC231">13.3.8 Smalltalk Format Strings</A>
-<LI><A NAME="TOC232" HREF="gettext_13.html#SEC232">13.3.9 Java Format Strings</A>
-<LI><A NAME="TOC233" HREF="gettext_13.html#SEC233">13.3.10 C# Format Strings</A>
-<LI><A NAME="TOC234" HREF="gettext_13.html#SEC234">13.3.11 awk Format Strings</A>
-<LI><A NAME="TOC235" HREF="gettext_13.html#SEC235">13.3.12 Object Pascal Format Strings</A>
-<LI><A NAME="TOC236" HREF="gettext_13.html#SEC236">13.3.13 YCP Format Strings</A>
-<LI><A NAME="TOC237" HREF="gettext_13.html#SEC237">13.3.14 Tcl Format Strings</A>
-<LI><A NAME="TOC238" HREF="gettext_13.html#SEC238">13.3.15 Perl Format Strings</A>
-<LI><A NAME="TOC239" HREF="gettext_13.html#SEC239">13.3.16 PHP Format Strings</A>
-<LI><A NAME="TOC240" HREF="gettext_13.html#SEC240">13.3.17 GCC internal Format Strings</A>
-<LI><A NAME="TOC241" HREF="gettext_13.html#SEC241">13.3.18 Qt Format Strings</A>
-</UL>
-<LI><A NAME="TOC242" HREF="gettext_13.html#SEC242">13.4 The Maintainer's View</A>
-<LI><A NAME="TOC243" HREF="gettext_13.html#SEC243">13.5 Individual Programming Languages</A>
-<UL>
-<LI><A NAME="TOC244" HREF="gettext_13.html#SEC244">13.5.1 C, C++, Objective C</A>
-<LI><A NAME="TOC245" HREF="gettext_13.html#SEC245">13.5.2 sh - Shell Script</A>
-<UL>
-<LI><A NAME="TOC246" HREF="gettext_13.html#SEC246">13.5.2.1 Preparing Shell Scripts for Internationalization</A>
-<LI><A NAME="TOC247" HREF="gettext_13.html#SEC247">13.5.2.2 Contents of <CODE>gettext.sh</CODE></A>
-<LI><A NAME="TOC248" HREF="gettext_13.html#SEC248">13.5.2.3 Invoking the <CODE>gettext</CODE> program</A>
-<LI><A NAME="TOC249" HREF="gettext_13.html#SEC249">13.5.2.4 Invoking the <CODE>ngettext</CODE> program</A>
-<LI><A NAME="TOC250" HREF="gettext_13.html#SEC250">13.5.2.5 Invoking the <CODE>envsubst</CODE> program</A>
-<LI><A NAME="TOC251" HREF="gettext_13.html#SEC251">13.5.2.6 Invoking the <CODE>eval_gettext</CODE> function</A>
-<LI><A NAME="TOC252" HREF="gettext_13.html#SEC252">13.5.2.7 Invoking the <CODE>eval_ngettext</CODE> function</A>
-</UL>
-<LI><A NAME="TOC253" HREF="gettext_13.html#SEC253">13.5.3 bash - Bourne-Again Shell Script</A>
-<LI><A NAME="TOC254" HREF="gettext_13.html#SEC254">13.5.4 Python</A>
-<LI><A NAME="TOC255" HREF="gettext_13.html#SEC255">13.5.5 GNU clisp - Common Lisp</A>
-<LI><A NAME="TOC256" HREF="gettext_13.html#SEC256">13.5.6 GNU clisp C sources</A>
-<LI><A NAME="TOC257" HREF="gettext_13.html#SEC257">13.5.7 Emacs Lisp</A>
-<LI><A NAME="TOC258" HREF="gettext_13.html#SEC258">13.5.8 librep</A>
-<LI><A NAME="TOC259" HREF="gettext_13.html#SEC259">13.5.9 GNU Smalltalk</A>
-<LI><A NAME="TOC260" HREF="gettext_13.html#SEC260">13.5.10 Java</A>
-<LI><A NAME="TOC261" HREF="gettext_13.html#SEC261">13.5.11 C#</A>
-<LI><A NAME="TOC262" HREF="gettext_13.html#SEC262">13.5.12 GNU awk</A>
-<LI><A NAME="TOC263" HREF="gettext_13.html#SEC263">13.5.13 Pascal - Free Pascal Compiler</A>
-<LI><A NAME="TOC264" HREF="gettext_13.html#SEC264">13.5.14 wxWindows library</A>
-<LI><A NAME="TOC265" HREF="gettext_13.html#SEC265">13.5.15 YCP - YaST2 scripting language</A>
-<LI><A NAME="TOC266" HREF="gettext_13.html#SEC266">13.5.16 Tcl - Tk's scripting language</A>
-<LI><A NAME="TOC267" HREF="gettext_13.html#SEC267">13.5.17 Perl</A>
-<UL>
-<LI><A NAME="TOC268" HREF="gettext_13.html#SEC268">13.5.17.1 General Problems Parsing Perl Code</A>
-<LI><A NAME="TOC269" HREF="gettext_13.html#SEC269">13.5.17.2 Which keywords will xgettext look for?</A>
-<LI><A NAME="TOC270" HREF="gettext_13.html#SEC270">13.5.17.3 How to Extract Hash Keys</A>
-<LI><A NAME="TOC271" HREF="gettext_13.html#SEC271">13.5.17.4 What are Strings And Quote-like Expressions?</A>
-<LI><A NAME="TOC272" HREF="gettext_13.html#SEC272">13.5.17.5 Invalid Uses Of String Interpolation</A>
-<LI><A NAME="TOC273" HREF="gettext_13.html#SEC273">13.5.17.6 Valid Uses Of String Interpolation</A>
-<LI><A NAME="TOC274" HREF="gettext_13.html#SEC274">13.5.17.7 When To Use Parentheses</A>
-<LI><A NAME="TOC275" HREF="gettext_13.html#SEC275">13.5.17.8 How To Grok with Long Lines</A>
-<LI><A NAME="TOC276" HREF="gettext_13.html#SEC276">13.5.17.9 Bugs, Pitfalls, And Things That Do Not Work</A>
-</UL>
-<LI><A NAME="TOC277" HREF="gettext_13.html#SEC277">13.5.18 PHP Hypertext Preprocessor</A>
-<LI><A NAME="TOC278" HREF="gettext_13.html#SEC278">13.5.19 Pike</A>
-<LI><A NAME="TOC279" HREF="gettext_13.html#SEC279">13.5.20 GNU Compiler Collection sources</A>
-</UL>
-<LI><A NAME="TOC280" HREF="gettext_13.html#SEC280">13.6 Internationalizable Data</A>
-<UL>
-<LI><A NAME="TOC281" HREF="gettext_13.html#SEC281">13.6.1 POT - Portable Object Template</A>
-<LI><A NAME="TOC282" HREF="gettext_13.html#SEC282">13.6.2 Resource String Table</A>
-<LI><A NAME="TOC283" HREF="gettext_13.html#SEC283">13.6.3 Glade - GNOME user interface description</A>
-</UL>
-</UL>
-<LI><A NAME="TOC284" HREF="gettext_14.html#SEC284">14 Concluding Remarks</A>
-<UL>
-<LI><A NAME="TOC285" HREF="gettext_14.html#SEC285">14.1 History of GNU <CODE>gettext</CODE></A>
-<LI><A NAME="TOC286" HREF="gettext_14.html#SEC286">14.2 Related Readings</A>
-</UL>
-<LI><A NAME="TOC287" HREF="gettext_15.html#SEC287">A Language Codes</A>
-<LI><A NAME="TOC288" HREF="gettext_16.html#SEC288">B Country Codes</A>
-<LI><A NAME="TOC289" HREF="gettext_17.html#SEC289">Program Index</A>
-<LI><A NAME="TOC290" HREF="gettext_18.html#SEC290">Option Index</A>
-<LI><A NAME="TOC291" HREF="gettext_19.html#SEC291">Variable Index</A>
-<LI><A NAME="TOC292" HREF="gettext_20.html#SEC292">PO Mode Index</A>
-<LI><A NAME="TOC293" HREF="gettext_21.html#SEC293">Autoconf Macro Index</A>
-<LI><A NAME="TOC294" HREF="gettext_22.html#SEC294">General Index</A>
+<LI><A NAME="TOC220" HREF="gettext_12.html#SEC220">12.7 Creating a Distribution Tarball</A>
+</UL>
+<LI><A NAME="TOC221" HREF="gettext_13.html#SEC221">13 Other Programming Languages</A>
+<UL>
+<LI><A NAME="TOC222" HREF="gettext_13.html#SEC222">13.1 The Language Implementor's View</A>
+<LI><A NAME="TOC223" HREF="gettext_13.html#SEC223">13.2 The Programmer's View</A>
+<LI><A NAME="TOC224" HREF="gettext_13.html#SEC224">13.3 The Translator's View</A>
+<UL>
+<LI><A NAME="TOC225" HREF="gettext_13.html#SEC225">13.3.1 C Format Strings</A>
+<LI><A NAME="TOC226" HREF="gettext_13.html#SEC226">13.3.2 Objective C Format Strings</A>
+<LI><A NAME="TOC227" HREF="gettext_13.html#SEC227">13.3.3 Shell Format Strings</A>
+<LI><A NAME="TOC228" HREF="gettext_13.html#SEC228">13.3.4 Python Format Strings</A>
+<LI><A NAME="TOC229" HREF="gettext_13.html#SEC229">13.3.5 Lisp Format Strings</A>
+<LI><A NAME="TOC230" HREF="gettext_13.html#SEC230">13.3.6 Emacs Lisp Format Strings</A>
+<LI><A NAME="TOC231" HREF="gettext_13.html#SEC231">13.3.7 librep Format Strings</A>
+<LI><A NAME="TOC232" HREF="gettext_13.html#SEC232">13.3.8 Scheme Format Strings</A>
+<LI><A NAME="TOC233" HREF="gettext_13.html#SEC233">13.3.9 Smalltalk Format Strings</A>
+<LI><A NAME="TOC234" HREF="gettext_13.html#SEC234">13.3.10 Java Format Strings</A>
+<LI><A NAME="TOC235" HREF="gettext_13.html#SEC235">13.3.11 C# Format Strings</A>
+<LI><A NAME="TOC236" HREF="gettext_13.html#SEC236">13.3.12 awk Format Strings</A>
+<LI><A NAME="TOC237" HREF="gettext_13.html#SEC237">13.3.13 Object Pascal Format Strings</A>
+<LI><A NAME="TOC238" HREF="gettext_13.html#SEC238">13.3.14 YCP Format Strings</A>
+<LI><A NAME="TOC239" HREF="gettext_13.html#SEC239">13.3.15 Tcl Format Strings</A>
+<LI><A NAME="TOC240" HREF="gettext_13.html#SEC240">13.3.16 Perl Format Strings</A>
+<LI><A NAME="TOC241" HREF="gettext_13.html#SEC241">13.3.17 PHP Format Strings</A>
+<LI><A NAME="TOC242" HREF="gettext_13.html#SEC242">13.3.18 GCC internal Format Strings</A>
+<LI><A NAME="TOC243" HREF="gettext_13.html#SEC243">13.3.19 Qt Format Strings</A>
+</UL>
+<LI><A NAME="TOC244" HREF="gettext_13.html#SEC244">13.4 The Maintainer's View</A>
+<LI><A NAME="TOC245" HREF="gettext_13.html#SEC245">13.5 Individual Programming Languages</A>
+<UL>
+<LI><A NAME="TOC246" HREF="gettext_13.html#SEC246">13.5.1 C, C++, Objective C</A>
+<LI><A NAME="TOC247" HREF="gettext_13.html#SEC247">13.5.2 sh - Shell Script</A>
+<UL>
+<LI><A NAME="TOC248" HREF="gettext_13.html#SEC248">13.5.2.1 Preparing Shell Scripts for Internationalization</A>
+<LI><A NAME="TOC249" HREF="gettext_13.html#SEC249">13.5.2.2 Contents of <CODE>gettext.sh</CODE></A>
+<LI><A NAME="TOC250" HREF="gettext_13.html#SEC250">13.5.2.3 Invoking the <CODE>gettext</CODE> program</A>
+<LI><A NAME="TOC251" HREF="gettext_13.html#SEC251">13.5.2.4 Invoking the <CODE>ngettext</CODE> program</A>
+<LI><A NAME="TOC252" HREF="gettext_13.html#SEC252">13.5.2.5 Invoking the <CODE>envsubst</CODE> program</A>
+<LI><A NAME="TOC253" HREF="gettext_13.html#SEC253">13.5.2.6 Invoking the <CODE>eval_gettext</CODE> function</A>
+<LI><A NAME="TOC254" HREF="gettext_13.html#SEC254">13.5.2.7 Invoking the <CODE>eval_ngettext</CODE> function</A>
+</UL>
+<LI><A NAME="TOC255" HREF="gettext_13.html#SEC255">13.5.3 bash - Bourne-Again Shell Script</A>
+<LI><A NAME="TOC256" HREF="gettext_13.html#SEC256">13.5.4 Python</A>
+<LI><A NAME="TOC257" HREF="gettext_13.html#SEC257">13.5.5 GNU clisp - Common Lisp</A>
+<LI><A NAME="TOC258" HREF="gettext_13.html#SEC258">13.5.6 GNU clisp C sources</A>
+<LI><A NAME="TOC259" HREF="gettext_13.html#SEC259">13.5.7 Emacs Lisp</A>
+<LI><A NAME="TOC260" HREF="gettext_13.html#SEC260">13.5.8 librep</A>
+<LI><A NAME="TOC261" HREF="gettext_13.html#SEC261">13.5.9 GNU guile - Scheme</A>
+<LI><A NAME="TOC262" HREF="gettext_13.html#SEC262">13.5.10 GNU Smalltalk</A>
+<LI><A NAME="TOC263" HREF="gettext_13.html#SEC263">13.5.11 Java</A>
+<LI><A NAME="TOC264" HREF="gettext_13.html#SEC264">13.5.12 C#</A>
+<LI><A NAME="TOC265" HREF="gettext_13.html#SEC265">13.5.13 GNU awk</A>
+<LI><A NAME="TOC266" HREF="gettext_13.html#SEC266">13.5.14 Pascal - Free Pascal Compiler</A>
+<LI><A NAME="TOC267" HREF="gettext_13.html#SEC267">13.5.15 wxWindows library</A>
+<LI><A NAME="TOC268" HREF="gettext_13.html#SEC268">13.5.16 YCP - YaST2 scripting language</A>
+<LI><A NAME="TOC269" HREF="gettext_13.html#SEC269">13.5.17 Tcl - Tk's scripting language</A>
+<LI><A NAME="TOC270" HREF="gettext_13.html#SEC270">13.5.18 Perl</A>
+<UL>
+<LI><A NAME="TOC271" HREF="gettext_13.html#SEC271">13.5.18.1 General Problems Parsing Perl Code</A>
+<LI><A NAME="TOC272" HREF="gettext_13.html#SEC272">13.5.18.2 Which keywords will xgettext look for?</A>
+<LI><A NAME="TOC273" HREF="gettext_13.html#SEC273">13.5.18.3 How to Extract Hash Keys</A>
+<LI><A NAME="TOC274" HREF="gettext_13.html#SEC274">13.5.18.4 What are Strings And Quote-like Expressions?</A>
+<LI><A NAME="TOC275" HREF="gettext_13.html#SEC275">13.5.18.5 Invalid Uses Of String Interpolation</A>
+<LI><A NAME="TOC276" HREF="gettext_13.html#SEC276">13.5.18.6 Valid Uses Of String Interpolation</A>
+<LI><A NAME="TOC277" HREF="gettext_13.html#SEC277">13.5.18.7 When To Use Parentheses</A>
+<LI><A NAME="TOC278" HREF="gettext_13.html#SEC278">13.5.18.8 How To Grok with Long Lines</A>
+<LI><A NAME="TOC279" HREF="gettext_13.html#SEC279">13.5.18.9 Bugs, Pitfalls, And Things That Do Not Work</A>
+</UL>
+<LI><A NAME="TOC280" HREF="gettext_13.html#SEC280">13.5.19 PHP Hypertext Preprocessor</A>
+<LI><A NAME="TOC281" HREF="gettext_13.html#SEC281">13.5.20 Pike</A>
+<LI><A NAME="TOC282" HREF="gettext_13.html#SEC282">13.5.21 GNU Compiler Collection sources</A>
+</UL>
+<LI><A NAME="TOC283" HREF="gettext_13.html#SEC283">13.6 Internationalizable Data</A>
+<UL>
+<LI><A NAME="TOC284" HREF="gettext_13.html#SEC284">13.6.1 POT - Portable Object Template</A>
+<LI><A NAME="TOC285" HREF="gettext_13.html#SEC285">13.6.2 Resource String Table</A>
+<LI><A NAME="TOC286" HREF="gettext_13.html#SEC286">13.6.3 Glade - GNOME user interface description</A>
+</UL>
+</UL>
+<LI><A NAME="TOC287" HREF="gettext_14.html#SEC287">14 Concluding Remarks</A>
+<UL>
+<LI><A NAME="TOC288" HREF="gettext_14.html#SEC288">14.1 History of GNU <CODE>gettext</CODE></A>
+<LI><A NAME="TOC289" HREF="gettext_14.html#SEC289">14.2 Related Readings</A>
+</UL>
+<LI><A NAME="TOC290" HREF="gettext_15.html#SEC290">A Language Codes</A>
+<LI><A NAME="TOC291" HREF="gettext_16.html#SEC291">B Country Codes</A>
+<LI><A NAME="TOC292" HREF="gettext_17.html#SEC292">Program Index</A>
+<LI><A NAME="TOC293" HREF="gettext_18.html#SEC293">Option Index</A>
+<LI><A NAME="TOC294" HREF="gettext_19.html#SEC294">Variable Index</A>
+<LI><A NAME="TOC295" HREF="gettext_20.html#SEC295">PO Mode Index</A>
+<LI><A NAME="TOC296" HREF="gettext_21.html#SEC296">Autoconf Macro Index</A>
+<LI><A NAME="TOC297" HREF="gettext_22.html#SEC297">General Index</A>
</UL>
<P><HR><P>
-This document was generated on 29 January 2004 using the
+This document was generated on 23 Febuary 2005 using the
<A HREF="http://wwwinfo.cern.ch/dis/texi2html/">texi2html</A>
translator version 1.52a.</P>
</BODY>
-# Makefile.in generated by automake 1.8.2 from Makefile.am.
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
+# 2003, 2004, 2005 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
subdir = examples
DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
$(top_srcdir)/../gettext-runtime/m4/ansi-c++.m4 \
$(top_srcdir)/../gettext-runtime/m4/codeset.m4 \
$(top_srcdir)/../gettext-runtime/m4/gettext.m4 \
+ $(top_srcdir)/../gettext-runtime/m4/glibc2.m4 \
$(top_srcdir)/../gettext-runtime/m4/glibc21.m4 \
$(top_srcdir)/../gettext-runtime/m4/iconv.m4 \
$(top_srcdir)/../gettext-runtime/m4/intdiv0.m4 \
$(top_srcdir)/m4/canonicalize.m4 $(top_srcdir)/m4/csharp.m4 \
$(top_srcdir)/m4/csharpcomp.m4 $(top_srcdir)/m4/csharpexec.m4 \
$(top_srcdir)/m4/eaccess.m4 $(top_srcdir)/m4/eealloc.m4 \
- $(top_srcdir)/m4/error.m4 $(top_srcdir)/m4/extensions.m4 \
- $(top_srcdir)/m4/fnmatch.m4 $(top_srcdir)/m4/gcj.m4 \
- $(top_srcdir)/m4/getline.m4 $(top_srcdir)/m4/getndelim2.m4 \
- $(top_srcdir)/m4/hostname.m4 $(top_srcdir)/m4/javacomp.m4 \
- $(top_srcdir)/m4/javaexec.m4 $(top_srcdir)/m4/locale-fr.m4 \
+ $(top_srcdir)/m4/error.m4 $(top_srcdir)/m4/exitfail.m4 \
+ $(top_srcdir)/m4/extensions.m4 $(top_srcdir)/m4/fnmatch.m4 \
+ $(top_srcdir)/m4/gcj.m4 $(top_srcdir)/m4/getline.m4 \
+ $(top_srcdir)/m4/getndelim2.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/hard-locale.m4 $(top_srcdir)/m4/hostname.m4 \
+ $(top_srcdir)/m4/javacomp.m4 $(top_srcdir)/m4/javaexec.m4 \
+ $(top_srcdir)/m4/libgrep.m4 $(top_srcdir)/m4/locale-fr.m4 \
$(top_srcdir)/m4/mbrtowc.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbswidth.m4 $(top_srcdir)/m4/mkdtemp.m4 \
- $(top_srcdir)/m4/onceonly.m4 $(top_srcdir)/m4/pathmax.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/relocatable.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
- $(top_srcdir)/m4/sig_atomic_t.m4 $(top_srcdir)/m4/siginfo.m4 \
- $(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/ssize_t.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/mbswidth.m4 $(top_srcdir)/m4/memchr.m4 \
+ $(top_srcdir)/m4/mkdtemp.m4 $(top_srcdir)/m4/onceonly.m4 \
+ $(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/quote.m4 \
+ $(top_srcdir)/m4/quotearg.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/relocatable.m4 \
+ $(top_srcdir)/m4/restrict.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 $(top_srcdir)/m4/sig_atomic_t.m4 \
+ $(top_srcdir)/m4/siginfo.m4 $(top_srcdir)/m4/signalblocking.m4 \
+ $(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stpncpy.m4 $(top_srcdir)/m4/strcase.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strtol.m4 $(top_srcdir)/m4/strtoul.m4 \
$(top_srcdir)/m4/tmpdir.m4 $(top_srcdir)/m4/unionwait.m4 \
$(top_srcdir)/m4/unlocked-io.m4 $(top_srcdir)/m4/xreadlink.m4 \
$(top_srcdir)/configure.ac
install-recursive installcheck-recursive installdirs-recursive \
pdf-recursive ps-recursive uninstall-info-recursive \
uninstall-recursive
-am__installdirs = $(DESTDIR)$(examplesdir)
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(examplesdir)"
examplesDATA_INSTALL = $(INSTALL_DATA)
DATA = $(examples_DATA)
ETAGS = etags
GCJ = @GCJ@
GCJFLAGS = @GCJFLAGS@
GENCAT = @GENCAT@
+GETOPT_H = @GETOPT_H@
+GLIBC2 = @GLIBC2@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
HAVE_ASPRINTF = @HAVE_ASPRINTF@
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
JAR = @JAR@
JAVA = @JAVA@
JAVAC = @JAVAC@
LDFLAGS = @LDFLAGS@
LIBEXPAT = @LIBEXPAT@
+LIBGREPOBJS = @LIBGREPOBJS@
LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
LOCALE_FR = @LOCALE_FR@
+LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LTLIBEXPAT = @LTLIBEXPAT@
LTLIBICONV = @LTLIBICONV@
LTLIBINTL = @LTLIBINTL@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
hello-c/po/af.po \
hello-c/po/ca.po \
hello-c/po/de.po \
+ hello-c/po/el.po \
hello-c/po/es.po \
hello-c/po/fr.po \
+ hello-c/po/ga.po \
hello-c/po/ja.po \
hello-c/po/nl.po \
hello-c/po/pl.po \
hello-c/po/ro.po \
+ hello-c/po/ru.po \
hello-c/po/sk.po \
hello-c/po/sr.po \
hello-c/po/sv.po \
hello-c/po/tr.po \
+ hello-c/po/uk.po \
+ hello-c/po/vi.po \
hello-c/po/zh_CN.po \
\
hello-c-gnome/INSTALL \
hello-c-gnome/po/af.po \
hello-c-gnome/po/ca.po \
hello-c-gnome/po/de.po \
+ hello-c-gnome/po/el.po \
hello-c-gnome/po/es.po \
hello-c-gnome/po/fr.po \
+ hello-c-gnome/po/ga.po \
hello-c-gnome/po/ja.po \
hello-c-gnome/po/nl.po \
hello-c-gnome/po/pl.po \
hello-c-gnome/po/ro.po \
+ hello-c-gnome/po/ru.po \
hello-c-gnome/po/sk.po \
hello-c-gnome/po/sr.po \
hello-c-gnome/po/sv.po \
hello-c-gnome/po/tr.po \
+ hello-c-gnome/po/uk.po \
+ hello-c-gnome/po/vi.po \
hello-c-gnome/po/zh_CN.po \
\
hello-c++/INSTALL \
hello-c++/po/af.po \
hello-c++/po/ca.po \
hello-c++/po/de.po \
+ hello-c++/po/el.po \
hello-c++/po/es.po \
hello-c++/po/fr.po \
+ hello-c++/po/ga.po \
hello-c++/po/ja.po \
hello-c++/po/nl.po \
hello-c++/po/pl.po \
hello-c++/po/ro.po \
+ hello-c++/po/ru.po \
hello-c++/po/sk.po \
hello-c++/po/sr.po \
hello-c++/po/sv.po \
hello-c++/po/tr.po \
+ hello-c++/po/uk.po \
+ hello-c++/po/vi.po \
hello-c++/po/zh_CN.po \
\
hello-c++-qt/INSTALL \
hello-c++-qt/po/af.po \
hello-c++-qt/po/ca.po \
hello-c++-qt/po/de.po \
+ hello-c++-qt/po/el.po \
hello-c++-qt/po/es.po \
hello-c++-qt/po/fr.po \
+ hello-c++-qt/po/ga.po \
hello-c++-qt/po/ja.po \
hello-c++-qt/po/nl.po \
hello-c++-qt/po/pl.po \
hello-c++-qt/po/ro.po \
+ hello-c++-qt/po/ru.po \
hello-c++-qt/po/sk.po \
hello-c++-qt/po/sr.po \
hello-c++-qt/po/sv.po \
hello-c++-qt/po/tr.po \
+ hello-c++-qt/po/uk.po \
+ hello-c++-qt/po/vi.po \
hello-c++-qt/po/zh_CN.po \
\
hello-c++-kde/INSTALL \
hello-c++-kde/po/af.po \
hello-c++-kde/po/ca.po \
hello-c++-kde/po/de.po \
+ hello-c++-kde/po/el.po \
hello-c++-kde/po/es.po \
hello-c++-kde/po/fr.po \
+ hello-c++-kde/po/ga.po \
hello-c++-kde/po/ja.po \
hello-c++-kde/po/nl.po \
hello-c++-kde/po/pl.po \
hello-c++-kde/po/ro.po \
+ hello-c++-kde/po/ru.po \
hello-c++-kde/po/sk.po \
hello-c++-kde/po/sr.po \
hello-c++-kde/po/sv.po \
hello-c++-kde/po/tr.po \
+ hello-c++-kde/po/uk.po \
+ hello-c++-kde/po/vi.po \
hello-c++-kde/po/zh_CN.po \
\
hello-c++-gnome/INSTALL \
hello-c++-gnome/po/af.po \
hello-c++-gnome/po/ca.po \
hello-c++-gnome/po/de.po \
+ hello-c++-gnome/po/el.po \
hello-c++-gnome/po/es.po \
hello-c++-gnome/po/fr.po \
+ hello-c++-gnome/po/ga.po \
hello-c++-gnome/po/ja.po \
hello-c++-gnome/po/nl.po \
hello-c++-gnome/po/pl.po \
hello-c++-gnome/po/ro.po \
+ hello-c++-gnome/po/ru.po \
hello-c++-gnome/po/sk.po \
hello-c++-gnome/po/sr.po \
hello-c++-gnome/po/sv.po \
hello-c++-gnome/po/tr.po \
+ hello-c++-gnome/po/uk.po \
+ hello-c++-gnome/po/vi.po \
hello-c++-gnome/po/zh_CN.po \
\
hello-objc/INSTALL \
hello-objc/po/af.po \
hello-objc/po/ca.po \
hello-objc/po/de.po \
+ hello-objc/po/el.po \
hello-objc/po/es.po \
hello-objc/po/fr.po \
+ hello-objc/po/ga.po \
hello-objc/po/ja.po \
hello-objc/po/nl.po \
hello-objc/po/pl.po \
hello-objc/po/ro.po \
+ hello-objc/po/ru.po \
hello-objc/po/sk.po \
hello-objc/po/sr.po \
hello-objc/po/sv.po \
hello-objc/po/tr.po \
+ hello-objc/po/uk.po \
+ hello-objc/po/vi.po \
hello-objc/po/zh_CN.po \
\
hello-objc-gnustep/INSTALL \
hello-objc-gnustep/po/af.po \
hello-objc-gnustep/po/ca.po \
hello-objc-gnustep/po/de.po \
+ hello-objc-gnustep/po/el.po \
hello-objc-gnustep/po/es.po \
hello-objc-gnustep/po/fr.po \
+ hello-objc-gnustep/po/ga.po \
hello-objc-gnustep/po/ja.po \
hello-objc-gnustep/po/nl.po \
hello-objc-gnustep/po/pl.po \
hello-objc-gnustep/po/ro.po \
+ hello-objc-gnustep/po/ru.po \
hello-objc-gnustep/po/sk.po \
hello-objc-gnustep/po/sr.po \
hello-objc-gnustep/po/sv.po \
hello-objc-gnustep/po/tr.po \
+ hello-objc-gnustep/po/uk.po \
+ hello-objc-gnustep/po/vi.po \
hello-objc-gnustep/po/zh_CN.po \
\
hello-objc-gnome/INSTALL \
hello-objc-gnome/po/af.po \
hello-objc-gnome/po/ca.po \
hello-objc-gnome/po/de.po \
+ hello-objc-gnome/po/el.po \
hello-objc-gnome/po/es.po \
hello-objc-gnome/po/fr.po \
+ hello-objc-gnome/po/ga.po \
hello-objc-gnome/po/ja.po \
hello-objc-gnome/po/nl.po \
hello-objc-gnome/po/pl.po \
hello-objc-gnome/po/ro.po \
+ hello-objc-gnome/po/ru.po \
hello-objc-gnome/po/sk.po \
hello-objc-gnome/po/sr.po \
hello-objc-gnome/po/sv.po \
hello-objc-gnome/po/tr.po \
+ hello-objc-gnome/po/uk.po \
+ hello-objc-gnome/po/vi.po \
hello-objc-gnome/po/zh_CN.po \
\
hello-sh/INSTALL \
hello-sh/po/af.po \
hello-sh/po/ca.po \
hello-sh/po/de.po \
+ hello-sh/po/el.po \
hello-sh/po/es.po \
hello-sh/po/fr.po \
+ hello-sh/po/ga.po \
hello-sh/po/ja.po \
hello-sh/po/nl.po \
hello-sh/po/pl.po \
hello-sh/po/ro.po \
+ hello-sh/po/ru.po \
hello-sh/po/sk.po \
hello-sh/po/sr.po \
hello-sh/po/sv.po \
hello-sh/po/tr.po \
+ hello-sh/po/uk.po \
+ hello-sh/po/vi.po \
hello-sh/po/zh_CN.po \
\
hello-python/INSTALL \
hello-python/po/af.po \
hello-python/po/ca.po \
hello-python/po/de.po \
+ hello-python/po/el.po \
hello-python/po/es.po \
hello-python/po/fr.po \
+ hello-python/po/ga.po \
hello-python/po/ja.po \
hello-python/po/nl.po \
hello-python/po/pl.po \
hello-python/po/ro.po \
+ hello-python/po/ru.po \
hello-python/po/sk.po \
hello-python/po/sr.po \
hello-python/po/sv.po \
hello-python/po/tr.po \
+ hello-python/po/uk.po \
+ hello-python/po/vi.po \
hello-python/po/zh_CN.po \
\
hello-clisp/INSTALL \
hello-clisp/po/af.po \
hello-clisp/po/ca.po \
hello-clisp/po/de.po \
+ hello-clisp/po/el.po \
hello-clisp/po/es.po \
hello-clisp/po/fr.po \
+ hello-clisp/po/ga.po \
hello-clisp/po/ja.po \
hello-clisp/po/nl.po \
hello-clisp/po/pl.po \
hello-clisp/po/ro.po \
+ hello-clisp/po/ru.po \
hello-clisp/po/sk.po \
hello-clisp/po/sr.po \
hello-clisp/po/sv.po \
hello-clisp/po/tr.po \
+ hello-clisp/po/uk.po \
+ hello-clisp/po/vi.po \
hello-clisp/po/zh_CN.po \
\
hello-librep/INSTALL \
hello-librep/po/af.po \
hello-librep/po/ca.po \
hello-librep/po/de.po \
+ hello-librep/po/el.po \
hello-librep/po/es.po \
hello-librep/po/fr.po \
+ hello-librep/po/ga.po \
hello-librep/po/ja.po \
hello-librep/po/nl.po \
hello-librep/po/pl.po \
hello-librep/po/ro.po \
+ hello-librep/po/ru.po \
hello-librep/po/sk.po \
hello-librep/po/sr.po \
hello-librep/po/sv.po \
hello-librep/po/tr.po \
+ hello-librep/po/uk.po \
+ hello-librep/po/vi.po \
hello-librep/po/zh_CN.po \
\
+ hello-guile/INSTALL \
+ hello-guile/autogen.sh \
+ hello-guile/autoclean.sh \
+ hello-guile/hello.scm \
+ hello-guile/Makefile.am \
+ hello-guile/configure.ac \
+ hello-guile/m4/Makefile.am \
+ hello-guile/po/Makefile.am \
+ hello-guile/po/LINGUAS \
+ hello-guile/po/af.po \
+ hello-guile/po/ca.po \
+ hello-guile/po/de.po \
+ hello-guile/po/el.po \
+ hello-guile/po/es.po \
+ hello-guile/po/fr.po \
+ hello-guile/po/ga.po \
+ hello-guile/po/ja.po \
+ hello-guile/po/nl.po \
+ hello-guile/po/pl.po \
+ hello-guile/po/ro.po \
+ hello-guile/po/ru.po \
+ hello-guile/po/sk.po \
+ hello-guile/po/sr.po \
+ hello-guile/po/sv.po \
+ hello-guile/po/tr.po \
+ hello-guile/po/uk.po \
+ hello-guile/po/vi.po \
+ hello-guile/po/zh_CN.po \
+ \
hello-smalltalk/INSTALL \
hello-smalltalk/autogen.sh \
hello-smalltalk/autoclean.sh \
hello-smalltalk/po/af.po \
hello-smalltalk/po/ca.po \
hello-smalltalk/po/de.po \
+ hello-smalltalk/po/el.po \
hello-smalltalk/po/es.po \
hello-smalltalk/po/fr.po \
+ hello-smalltalk/po/ga.po \
hello-smalltalk/po/ja.po \
hello-smalltalk/po/nl.po \
hello-smalltalk/po/pl.po \
hello-smalltalk/po/ro.po \
+ hello-smalltalk/po/ru.po \
hello-smalltalk/po/sk.po \
hello-smalltalk/po/sr.po \
hello-smalltalk/po/sv.po \
hello-smalltalk/po/tr.po \
+ hello-smalltalk/po/uk.po \
+ hello-smalltalk/po/vi.po \
hello-smalltalk/po/zh_CN.po \
\
hello-java/INSTALL \
hello-java/po/af.po \
hello-java/po/ca.po \
hello-java/po/de.po \
+ hello-java/po/el.po \
hello-java/po/es.po \
hello-java/po/fr.po \
+ hello-java/po/ga.po \
hello-java/po/ja.po \
hello-java/po/nl.po \
hello-java/po/pl.po \
hello-java/po/ro.po \
+ hello-java/po/ru.po \
hello-java/po/sk.po \
hello-java/po/sr.po \
hello-java/po/sv.po \
hello-java/po/tr.po \
+ hello-java/po/uk.po \
+ hello-java/po/vi.po \
hello-java/po/zh_CN.po \
\
hello-java-awt/INSTALL \
hello-java-awt/po/af.po \
hello-java-awt/po/ca.po \
hello-java-awt/po/de.po \
+ hello-java-awt/po/el.po \
hello-java-awt/po/es.po \
hello-java-awt/po/fr.po \
+ hello-java-awt/po/ga.po \
hello-java-awt/po/ja.po \
hello-java-awt/po/nl.po \
hello-java-awt/po/pl.po \
hello-java-awt/po/ro.po \
+ hello-java-awt/po/ru.po \
hello-java-awt/po/sk.po \
hello-java-awt/po/sr.po \
hello-java-awt/po/sv.po \
hello-java-awt/po/tr.po \
+ hello-java-awt/po/uk.po \
+ hello-java-awt/po/vi.po \
hello-java-awt/po/zh_CN.po \
\
hello-java-swing/INSTALL \
hello-java-swing/po/af.po \
hello-java-swing/po/ca.po \
hello-java-swing/po/de.po \
+ hello-java-swing/po/el.po \
hello-java-swing/po/es.po \
hello-java-swing/po/fr.po \
+ hello-java-swing/po/ga.po \
hello-java-swing/po/ja.po \
hello-java-swing/po/nl.po \
hello-java-swing/po/pl.po \
hello-java-swing/po/ro.po \
+ hello-java-swing/po/ru.po \
hello-java-swing/po/sk.po \
hello-java-swing/po/sr.po \
hello-java-swing/po/sv.po \
hello-java-swing/po/tr.po \
+ hello-java-swing/po/uk.po \
+ hello-java-swing/po/vi.po \
hello-java-swing/po/zh_CN.po \
\
hello-csharp/INSTALL \
hello-csharp/po/af.po \
hello-csharp/po/ca.po \
hello-csharp/po/de.po \
+ hello-csharp/po/el.po \
hello-csharp/po/es.po \
hello-csharp/po/fr.po \
+ hello-csharp/po/ga.po \
hello-csharp/po/ja.po \
hello-csharp/po/nl.po \
hello-csharp/po/pl.po \
hello-csharp/po/ro.po \
+ hello-csharp/po/ru.po \
hello-csharp/po/sk.po \
hello-csharp/po/sr.po \
hello-csharp/po/sv.po \
hello-csharp/po/tr.po \
+ hello-csharp/po/uk.po \
+ hello-csharp/po/vi.po \
hello-csharp/po/zh_CN.po \
\
hello-csharp-forms/INSTALL \
hello-csharp-forms/po/af.po \
hello-csharp-forms/po/ca.po \
hello-csharp-forms/po/de.po \
+ hello-csharp-forms/po/el.po \
hello-csharp-forms/po/es.po \
hello-csharp-forms/po/fr.po \
+ hello-csharp-forms/po/ga.po \
hello-csharp-forms/po/ja.po \
hello-csharp-forms/po/nl.po \
hello-csharp-forms/po/pl.po \
hello-csharp-forms/po/ro.po \
+ hello-csharp-forms/po/ru.po \
hello-csharp-forms/po/sk.po \
hello-csharp-forms/po/sr.po \
hello-csharp-forms/po/sv.po \
hello-csharp-forms/po/tr.po \
+ hello-csharp-forms/po/uk.po \
+ hello-csharp-forms/po/vi.po \
hello-csharp-forms/po/zh_CN.po \
\
hello-gawk/INSTALL \
hello-gawk/po/af.po \
hello-gawk/po/ca.po \
hello-gawk/po/de.po \
+ hello-gawk/po/el.po \
hello-gawk/po/es.po \
hello-gawk/po/fr.po \
+ hello-gawk/po/ga.po \
hello-gawk/po/ja.po \
hello-gawk/po/nl.po \
hello-gawk/po/pl.po \
hello-gawk/po/ro.po \
+ hello-gawk/po/ru.po \
hello-gawk/po/sk.po \
hello-gawk/po/sr.po \
hello-gawk/po/sv.po \
hello-gawk/po/tr.po \
+ hello-gawk/po/uk.po \
+ hello-gawk/po/vi.po \
hello-gawk/po/zh_CN.po \
\
hello-pascal/INSTALL \
hello-pascal/po/af.po \
hello-pascal/po/ca.po \
hello-pascal/po/de.po \
+ hello-pascal/po/el.po \
hello-pascal/po/es.po \
hello-pascal/po/fr.po \
+ hello-pascal/po/ga.po \
hello-pascal/po/ja.po \
hello-pascal/po/nl.po \
hello-pascal/po/pl.po \
hello-pascal/po/ro.po \
+ hello-pascal/po/ru.po \
hello-pascal/po/sk.po \
hello-pascal/po/sr.po \
hello-pascal/po/sv.po \
hello-pascal/po/tr.po \
+ hello-pascal/po/uk.po \
+ hello-pascal/po/vi.po \
hello-pascal/po/zh_CN.po \
\
hello-ycp/INSTALL \
hello-ycp/po/af.po \
hello-ycp/po/ca.po \
hello-ycp/po/de.po \
+ hello-ycp/po/el.po \
hello-ycp/po/es.po \
hello-ycp/po/fr.po \
+ hello-ycp/po/ga.po \
hello-ycp/po/ja.po \
hello-ycp/po/nl.po \
hello-ycp/po/pl.po \
hello-ycp/po/ro.po \
+ hello-ycp/po/ru.po \
hello-ycp/po/sk.po \
hello-ycp/po/sr.po \
hello-ycp/po/sv.po \
hello-ycp/po/tr.po \
+ hello-ycp/po/uk.po \
+ hello-ycp/po/vi.po \
hello-ycp/po/zh_CN.po \
\
hello-tcl/INSTALL \
hello-tcl/po/af.po \
hello-tcl/po/ca.po \
hello-tcl/po/de.po \
+ hello-tcl/po/el.po \
hello-tcl/po/es.po \
hello-tcl/po/fr.po \
+ hello-tcl/po/ga.po \
hello-tcl/po/ja.po \
hello-tcl/po/nl.po \
hello-tcl/po/pl.po \
hello-tcl/po/ro.po \
+ hello-tcl/po/ru.po \
hello-tcl/po/sk.po \
hello-tcl/po/sr.po \
hello-tcl/po/sv.po \
hello-tcl/po/tr.po \
+ hello-tcl/po/uk.po \
+ hello-tcl/po/vi.po \
hello-tcl/po/zh_CN.po \
\
hello-tcl-tk/INSTALL \
hello-tcl-tk/po/af.po \
hello-tcl-tk/po/ca.po \
hello-tcl-tk/po/de.po \
+ hello-tcl-tk/po/el.po \
hello-tcl-tk/po/es.po \
hello-tcl-tk/po/fr.po \
+ hello-tcl-tk/po/ga.po \
hello-tcl-tk/po/ja.po \
hello-tcl-tk/po/nl.po \
hello-tcl-tk/po/pl.po \
hello-tcl-tk/po/ro.po \
+ hello-tcl-tk/po/ru.po \
hello-tcl-tk/po/sk.po \
hello-tcl-tk/po/sr.po \
hello-tcl-tk/po/sv.po \
hello-tcl-tk/po/tr.po \
+ hello-tcl-tk/po/uk.po \
+ hello-tcl-tk/po/vi.po \
hello-tcl-tk/po/zh_CN.po \
\
hello-perl/INSTALL \
hello-perl/po/af.po \
hello-perl/po/ca.po \
hello-perl/po/de.po \
+ hello-perl/po/el.po \
hello-perl/po/es.po \
hello-perl/po/fr.po \
+ hello-perl/po/ga.po \
hello-perl/po/ja.po \
hello-perl/po/nl.po \
hello-perl/po/pl.po \
hello-perl/po/ro.po \
+ hello-perl/po/ru.po \
hello-perl/po/sk.po \
hello-perl/po/sr.po \
hello-perl/po/sv.po \
hello-perl/po/tr.po \
+ hello-perl/po/uk.po \
+ hello-perl/po/vi.po \
hello-perl/po/zh_CN.po \
\
hello-php/INSTALL \
hello-php/po/af.po \
hello-php/po/ca.po \
hello-php/po/de.po \
+ hello-php/po/el.po \
hello-php/po/es.po \
hello-php/po/fr.po \
+ hello-php/po/ga.po \
hello-php/po/ja.po \
hello-php/po/nl.po \
hello-php/po/pl.po \
hello-php/po/ro.po \
+ hello-php/po/ru.po \
hello-php/po/sk.po \
hello-php/po/sr.po \
hello-php/po/sv.po \
hello-php/po/tr.po \
+ hello-php/po/uk.po \
+ hello-php/po/vi.po \
hello-php/po/zh_CN.po \
\
README
uninstall-info-am:
install-examplesDATA: $(examples_DATA)
@$(NORMAL_INSTALL)
- $(mkdir_p) $(DESTDIR)$(examplesdir)
+ test -z "$(examplesdir)" || $(mkdir_p) "$(DESTDIR)$(examplesdir)"
@list='$(examples_DATA)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- f="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " $(examplesDATA_INSTALL) $$d$$p $(DESTDIR)$(examplesdir)/$$f"; \
- $(examplesDATA_INSTALL) $$d$$p $(DESTDIR)$(examplesdir)/$$f; \
+ f=$(am__strip_dir) \
+ echo " $(examplesDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(examplesdir)/$$f'"; \
+ $(examplesDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(examplesdir)/$$f"; \
done
uninstall-examplesDATA:
@$(NORMAL_UNINSTALL)
@list='$(examples_DATA)'; for p in $$list; do \
- f="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " rm -f $(DESTDIR)$(examplesdir)/$$f"; \
- rm -f $(DESTDIR)$(examplesdir)/$$f; \
+ f=$(am__strip_dir) \
+ echo " rm -f '$(DESTDIR)$(examplesdir)/$$f'"; \
+ rm -f "$(DESTDIR)$(examplesdir)/$$f"; \
done
# This directory's subdirectories are mostly independent; you can cd
# (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.
$(RECURSIVE_TARGETS):
- @set fnord $$MAKEFLAGS; amf=$$2; \
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
- || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
+ || eval $$failcom; \
done; \
if test "$$dot_seen" = "no"; then \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
- @set fnord $$MAKEFLAGS; amf=$$2; \
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
dot_seen=no; \
case "$@" in \
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
- || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
+ || eval $$failcom; \
done && test -z "$$fail"
tags-recursive:
list='$(SUBDIRS)'; for subdir in $$list; do \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
- if (etags --etags-include --version) >/dev/null 2>&1; then \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
include_option=--etags-include; \
+ empty_fix=.; \
else \
include_option=--include; \
+ empty_fix=; \
fi; \
list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
- test -f $$subdir/TAGS && \
+ test ! -f $$subdir/TAGS || \
tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
fi; \
done; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
- test -z "$(ETAGS_ARGS)$$tags$$unique" \
- || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$tags $$unique
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
ctags: CTAGS
CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
|| exit 1; \
fi; \
done
- list='$(SUBDIRS)'; for subdir in $$list; do \
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test -d "$(distdir)/$$subdir" \
- || mkdir "$(distdir)/$$subdir" \
+ || $(mkdir_p) "$(distdir)/$$subdir" \
|| exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
(cd $$subdir && \
$(MAKE) $(AM_MAKEFLAGS) \
- top_distdir="../$(top_distdir)" \
- distdir="../$(distdir)/$$subdir" \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
distdir) \
|| exit 1; \
fi; \
all-am: Makefile $(DATA)
installdirs: installdirs-recursive
installdirs-am: installdirs-local
- $(mkdir_p) $(DESTDIR)$(examplesdir)
+ for dir in "$(DESTDIR)$(examplesdir)"; do \
+ test -z "$$dir" || $(mkdir_p) "$$dir"; \
+ done
install: install-recursive
install-exec: install-exec-recursive
install-data: install-data-recursive
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
install-data-am install-data-local install-examplesDATA \
install-exec install-exec-am install-info install-info-am \
install-man install-strip installcheck installcheck-am \
- installdirs installdirs-am maintainer-clean \
+ installdirs installdirs-am installdirs-local maintainer-clean \
maintainer-clean-generic maintainer-clean-recursive \
mostlyclean mostlyclean-generic mostlyclean-libtool \
mostlyclean-recursive pdf pdf-am ps ps-am tags tags-recursive \
# Mensajes en español para GNU gettext.
-# Copyright (C) 1996, 1997, 1998, 2001 Free Software Foundation, Inc.
+# Copyright (C) 1996, 1997, 1998, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
# Max de Mendizábal <max@upn.mx>, 1996, 1997, 1998, 1999, 2000,
-# 2001, 2002, 2003.
+# 2001, 2002, 2003, 2004.
msgid ""
msgstr ""
-"Project-Id-Version: hello-csharp-forms-0.13-pre1\n"
+"Project-Id-Version: hello-csharp-forms-0.14\n"
"Report-Msgid-Bugs-To: bug-gnu-gettext@gnu.org\n"
-"PO-Revision-Date: 2003-11-24 19:19-0600\n"
+"PO-Revision-Date: 2004-01-29 13:59-0600\n"
"Last-Translator: Max de Mendizábal <max@upn.mx>\n"
"Language-Team: Spanish <es@li.org>\n"
"MIME-Version: 1.0\n"
# Serbian translation of hello-csharp-forms.
-# Copyright (C) 2003 Free Software Foundation, Inc.
+# Copyright (C) 2004 Free Software Foundation, Inc.
# This file is distributed under the same license as the `hello-csharp-forms' package.
-# Aleksandar Jelenak <jelenak@netlinkplus.net>, 2003.
+# Aleksandar Jelenak <jelenak@netlinkplus.net>, 2004.
msgid ""
msgstr ""
-"Project-Id-Version: hello-csharp-forms 0.13\n"
+"Project-Id-Version: hello-csharp-forms 0.14\n"
"Report-Msgid-Bugs-To: bug-gnu-gettext@gnu.org\n"
-"PO-Revision-Date: 2003-12-01 13:15-0500\n"
+"PO-Revision-Date: 2004-01-31 00:47-0500\n"
"Last-Translator: Aleksandar Jelenak <jelenak@netlinkplus.net>\n"
"Language-Team: Serbian <sr@li.org>\n"
"MIME-Version: 1.0\n"
#: hello.cs:30
msgid "Hello, world!"
-msgstr "Hello, world!"
+msgstr "Здраво свима!"
#: hello.cs:37
#, csharp-format
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.cs:29
+#: hello.cs:15
msgid "Hello, world!"
msgstr "Hallo wêreld!"
-#: hello.cs:32
+#: hello.cs:18
#, csharp-format
msgid "This program is running as process number {0}."
msgstr "Hierdie program loop as prosesnommer {0}."
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: hello.cs:29
+#: hello.cs:15
msgid "Hello, world!"
msgstr "Hola, món!"
-#: hello.cs:32
+#: hello.cs:18
#, csharp-format
msgid "This program is running as process number {0}."
msgstr "Aquest programa està corrent amb el número de procés {0}."
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: hello.cs:29
+#: hello.cs:15
msgid "Hello, world!"
msgstr "Hallo Welt!"
-#: hello.cs:32
+#: hello.cs:18
#, csharp-format
msgid "This program is running as process number {0}."
msgstr "Dieses Programm läuft mit der Prozess-Nummer {0}."
# Mensajes en español para GNU gettext.
-# Copyright (C) 1996, 1997, 1998, 2001 Free Software Foundation, Inc.
+# Copyright (C) 1996, 1997, 1998, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
# Max de Mendizábal <max@upn.mx>, 1996, 1997, 1998, 1999, 2000,
-# 2001, 2002, 2003.
+# 2001, 2002, 2003, 2004.
msgid ""
msgstr ""
-"Project-Id-Version: hello-csharp-0.13-pre1\n"
+"Project-Id-Version: hello-csharp-0.14\n"
"Report-Msgid-Bugs-To: bug-gnu-gettext@gnu.org\n"
-"PO-Revision-Date: 2003-11-24 19:19-0600\n"
+"PO-Revision-Date: 2004-01-29 13:59-0600\n"
"Last-Translator: Max de Mendizábal <max@upn.mx>\n"
"Language-Team: Spanish <es@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: hello.cs:29
+#: hello.cs:15
msgid "Hello, world!"
msgstr "¡Hola, mundo!"
-#: hello.cs:32
+#: hello.cs:18
#, csharp-format
msgid "This program is running as process number {0}."
msgstr "Este programa está corriendo como el proceso número {0}."
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: hello.cs:29
+#: hello.cs:15
msgid "Hello, world!"
msgstr "Bonjour, le monde!"
-#: hello.cs:32
+#: hello.cs:18
#, csharp-format
msgid "This program is running as process number {0}."
msgstr "Ce programme est exécuté en tant que processus numéro {0}."
"Content-Type: text/plain; charset=EUC-JP\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.cs:29
+#: hello.cs:15
msgid "Hello, world!"
msgstr "À¤³¦¤è, ¤³¤ó¤Ë¤Á¤Ï!"
-#: hello.cs:32
+#: hello.cs:18
#, csharp-format
msgid "This program is running as process number {0}."
msgstr "¤³¤Î¥×¥í¥°¥é¥à¤Ï¥×¥í¥»¥¹ÈÖ¹æ {0} ¤Çư¤¤¤Æ¤¤¤Þ¤¹."
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.cs:29
+#: hello.cs:15
msgid "Hello, world!"
msgstr "Hallo, wereld!"
-#: hello.cs:32
+#: hello.cs:18
#, csharp-format
msgid "This program is running as process number {0}."
msgstr "Dit programma draait als proces nummer {0}."
"Content-Type: text/plain; charset=ISO-8859-2\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.cs:29
+#: hello.cs:15
msgid "Hello, world!"
msgstr "Witaj ¶wiecie!"
-#: hello.cs:32
+#: hello.cs:18
#, csharp-format
msgid "This program is running as process number {0}."
msgstr "Ten program dzia³a jako proces o numerze {0}."
"Content-Type: text/plain; charset=ISO-8859-2\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.cs:29
+#: hello.cs:15
msgid "Hello, world!"
msgstr "Salut, lume! (Hello, world!)"
-#: hello.cs:32
+#: hello.cs:18
#, csharp-format
msgid "This program is running as process number {0}."
msgstr "Acest program este rulat ca procesul numãrul {0}."
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.cs:29
+#: hello.cs:15
msgid "Hello, world!"
msgstr "Ahoj svet!"
-#: hello.cs:32
+#: hello.cs:18
#, csharp-format
msgid "This program is running as process number {0}."
msgstr "Tento program beží ako proces s číslom {0}."
# Serbian translation of hello-csharp.
-# Copyright (C) 2003 Free Software Foundation, Inc.
+# Copyright (C) 2004 Free Software Foundation, Inc.
# This file is distributed under the same license as the `hello-csharp' package.
-# Aleksandar Jelenak <jelenak@netlinkplus.net>, 2003.
+# Aleksandar Jelenak <jelenak@netlinkplus.net>, 2004.
msgid ""
msgstr ""
-"Project-Id-Version: hello-csharp 0.13\n"
+"Project-Id-Version: hello-csharp 0.14\n"
"Report-Msgid-Bugs-To: bug-gnu-gettext@gnu.org\n"
-"PO-Revision-Date: 2003-12-01 13:15-0500\n"
+"PO-Revision-Date: 2004-01-31 00:47-0500\n"
"Last-Translator: Aleksandar Jelenak <jelenak@netlinkplus.net>\n"
"Language-Team: Serbian <sr@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.cs:29
+#: hello.cs:15
msgid "Hello, world!"
-msgstr "Hello, world!"
+msgstr "Здраво свима!"
-#: hello.cs:32
+#: hello.cs:18
#, csharp-format
msgid "This program is running as process number {0}."
msgstr "Овај програм се извршава као процес број {0}."
"Content-Type: text/plain; charset=iso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.cs:29
+#: hello.cs:15
msgid "Hello, world!"
msgstr "Hej världen!"
-#: hello.cs:32
+#: hello.cs:18
#, csharp-format
msgid "This program is running as process number {0}."
msgstr "Detta program kör som process nummer {0}."
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.0\n"
-#: hello.cs:29
+#: hello.cs:15
msgid "Hello, world!"
msgstr "Merhaba Dünyalı!"
-#: hello.cs:32
+#: hello.cs:18
#, csharp-format
msgid "This program is running as process number {0}."
msgstr "Bu yazılım, {0} süreç kimliği ile çalışıyor."
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.cs:29
+#: hello.cs:15
msgid "Hello, world!"
msgstr "世界你好!"
-#: hello.cs:32
+#: hello.cs:18
#, csharp-format
msgid "This program is running as process number {0}."
msgstr "此程序正以进程号 {0} 运行。"
-# Makefile.in generated by automake 1.8.2 from Makefile.am.
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
+# 2003, 2004, 2005 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
subdir = examples/po
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
$(top_srcdir)/../gettext-runtime/m4/ansi-c++.m4 \
$(top_srcdir)/../gettext-runtime/m4/codeset.m4 \
$(top_srcdir)/../gettext-runtime/m4/gettext.m4 \
+ $(top_srcdir)/../gettext-runtime/m4/glibc2.m4 \
$(top_srcdir)/../gettext-runtime/m4/glibc21.m4 \
$(top_srcdir)/../gettext-runtime/m4/iconv.m4 \
$(top_srcdir)/../gettext-runtime/m4/intdiv0.m4 \
$(top_srcdir)/m4/canonicalize.m4 $(top_srcdir)/m4/csharp.m4 \
$(top_srcdir)/m4/csharpcomp.m4 $(top_srcdir)/m4/csharpexec.m4 \
$(top_srcdir)/m4/eaccess.m4 $(top_srcdir)/m4/eealloc.m4 \
- $(top_srcdir)/m4/error.m4 $(top_srcdir)/m4/extensions.m4 \
- $(top_srcdir)/m4/fnmatch.m4 $(top_srcdir)/m4/gcj.m4 \
- $(top_srcdir)/m4/getline.m4 $(top_srcdir)/m4/getndelim2.m4 \
- $(top_srcdir)/m4/hostname.m4 $(top_srcdir)/m4/javacomp.m4 \
- $(top_srcdir)/m4/javaexec.m4 $(top_srcdir)/m4/locale-fr.m4 \
+ $(top_srcdir)/m4/error.m4 $(top_srcdir)/m4/exitfail.m4 \
+ $(top_srcdir)/m4/extensions.m4 $(top_srcdir)/m4/fnmatch.m4 \
+ $(top_srcdir)/m4/gcj.m4 $(top_srcdir)/m4/getline.m4 \
+ $(top_srcdir)/m4/getndelim2.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/hard-locale.m4 $(top_srcdir)/m4/hostname.m4 \
+ $(top_srcdir)/m4/javacomp.m4 $(top_srcdir)/m4/javaexec.m4 \
+ $(top_srcdir)/m4/libgrep.m4 $(top_srcdir)/m4/locale-fr.m4 \
$(top_srcdir)/m4/mbrtowc.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbswidth.m4 $(top_srcdir)/m4/mkdtemp.m4 \
- $(top_srcdir)/m4/onceonly.m4 $(top_srcdir)/m4/pathmax.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/relocatable.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
- $(top_srcdir)/m4/sig_atomic_t.m4 $(top_srcdir)/m4/siginfo.m4 \
- $(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/ssize_t.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/mbswidth.m4 $(top_srcdir)/m4/memchr.m4 \
+ $(top_srcdir)/m4/mkdtemp.m4 $(top_srcdir)/m4/onceonly.m4 \
+ $(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/quote.m4 \
+ $(top_srcdir)/m4/quotearg.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/relocatable.m4 \
+ $(top_srcdir)/m4/restrict.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 $(top_srcdir)/m4/sig_atomic_t.m4 \
+ $(top_srcdir)/m4/siginfo.m4 $(top_srcdir)/m4/signalblocking.m4 \
+ $(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stpncpy.m4 $(top_srcdir)/m4/strcase.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strtol.m4 $(top_srcdir)/m4/strtoul.m4 \
$(top_srcdir)/m4/tmpdir.m4 $(top_srcdir)/m4/unionwait.m4 \
$(top_srcdir)/m4/unlocked-io.m4 $(top_srcdir)/m4/xreadlink.m4 \
$(top_srcdir)/configure.ac
GCJ = @GCJ@
GCJFLAGS = @GCJFLAGS@
GENCAT = @GENCAT@
+GETOPT_H = @GETOPT_H@
+GLIBC2 = @GLIBC2@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
HAVE_ASPRINTF = @HAVE_ASPRINTF@
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
JAR = @JAR@
JAVA = @JAVA@
JAVAC = @JAVAC@
LDFLAGS = @LDFLAGS@
LIBEXPAT = @LIBEXPAT@
+LIBGREPOBJS = @LIBGREPOBJS@
LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
LOCALE_FR = @LOCALE_FR@
+LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LTLIBEXPAT = @LTLIBEXPAT@
LTLIBICONV = @LTLIBICONV@
LTLIBINTL = @LTLIBINTL@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
examples/hello-python/hello.py.in \
examples/hello-clisp/hello.lisp.in \
examples/hello-librep/hello.jl.in \
+ examples/hello-guile/hello.scm \
examples/hello-smalltalk/hello.st.in \
examples/hello-java/Hello.java \
examples/hello-java-awt/Hello.java \
hello-python.pot \
hello-clisp.pot \
hello-librep.pot \
+ hello-guile.pot \
hello-smalltalk.pot \
hello-java.pot \
hello-java-awt.pot \
# This is computed as $(foreach lang, $(LINGUAS), $(lang).nop)
DUMMYPOFILES = @DUMMYPOFILES@
SUFFIXES = .po .sed .sin .nop .po-update
-MOSTLYCLEANFILES = remove-potcdate.sed stamp-poT core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po *.o
+MOSTLYCLEANFILES = remove-potcdate.sed stamp-poT core core.* \
+ $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po *.o
DISTCLEANFILES = $(SMALLPOTS)
MAINTAINERCLEANFILES = stamp-po
EXTRA_DIST = remove-potcdate.sin xsmallpot.sh mmsmallpo.sh LINGUAS \
../hello-python/po/$$lang.po \
../hello-clisp/po/$$lang.po \
../hello-librep/po/$$lang.po \
+ ../hello-guile/po/$$lang.po \
../hello-smalltalk/po/$$lang.po \
../hello-java/po/$$lang.po \
../hello-java-awt/po/$$lang.po \
clean-generic:
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
maintainer-clean-generic:
# This target rebuilds $(DOMAIN).pot; it is an expensive operation.
# Note that $(DOMAIN).pot is not touched if it doesn't need to be changed.
$(DOMAIN).pot-update: $(POTFILES_DEPS) $(SMALLPOTS) remove-potcdate.sed
+ if test -n '$(MSGID_BUGS_ADDRESS)'; then \
+ msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \
+ else \
+ msgid_bugs_address='$(PACKAGE_BUGREPORT)'; \
+ fi; \
$(XGETTEXT) --default-domain=$(DOMAIN) \
--add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) \
--copyright-holder='$(COPYRIGHT_HOLDER)' \
- --msgid-bugs-address='$(MSGID_BUGS_ADDRESS)' \
+ --msgid-bugs-address="$$msgid_bugs_address" \
$(SMALLPOTS)
test ! -f $(DOMAIN).po || { \
if test -f $(srcdir)/$(DOMAIN).pot; then \
}
hello-c.pot : $(POTFILES_DEPS)
- $(SHELL) xsmallpot.sh hello-c
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-c
hello-c-gnome.pot : $(POTFILES_DEPS)
- $(SHELL) xsmallpot.sh hello-c-gnome
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-c-gnome
hello-c++.pot : $(POTFILES_DEPS)
- $(SHELL) xsmallpot.sh hello-c++
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-c++
hello-c++-qt.pot : $(POTFILES_DEPS)
- $(SHELL) xsmallpot.sh hello-c++-qt
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-c++-qt
hello-c++-kde.pot : $(POTFILES_DEPS)
- $(SHELL) xsmallpot.sh hello-c++-kde
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-c++-kde
hello-c++-gnome.pot : $(POTFILES_DEPS)
- $(SHELL) xsmallpot.sh hello-c++-gnome
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-c++-gnome
hello-objc.pot : $(POTFILES_DEPS)
- $(SHELL) xsmallpot.sh hello-objc
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-objc
hello-objc-gnustep.pot : $(POTFILES_DEPS)
- $(SHELL) xsmallpot.sh hello-objc-gnustep
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-objc-gnustep
hello-objc-gnome.pot : $(POTFILES_DEPS)
- $(SHELL) xsmallpot.sh hello-objc-gnome
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-objc-gnome
hello-sh.pot : $(POTFILES_DEPS)
- $(SHELL) xsmallpot.sh hello-sh
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-sh
hello-python.pot : $(POTFILES_DEPS)
- $(SHELL) xsmallpot.sh hello-python
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-python
hello-clisp.pot : $(POTFILES_DEPS)
- $(SHELL) xsmallpot.sh hello-clisp
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-clisp
hello-librep.pot : $(POTFILES_DEPS)
- $(SHELL) xsmallpot.sh hello-librep
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-librep
+
+hello-guile.pot : $(POTFILES_DEPS)
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-guile
hello-smalltalk.pot : $(POTFILES_DEPS)
- $(SHELL) xsmallpot.sh hello-smalltalk
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-smalltalk
hello-java.pot : $(POTFILES_DEPS)
- $(SHELL) xsmallpot.sh hello-java
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-java
hello-java-awt.pot : $(POTFILES_DEPS)
- $(SHELL) xsmallpot.sh hello-java-awt
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-java-awt
hello-java-swing.pot : $(POTFILES_DEPS)
- $(SHELL) xsmallpot.sh hello-java-swing
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-java-swing
hello-csharp.pot : $(POTFILES_DEPS)
- $(SHELL) xsmallpot.sh hello-csharp
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-csharp
hello-csharp-forms.pot : $(POTFILES_DEPS)
- $(SHELL) xsmallpot.sh hello-csharp-forms
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-csharp-forms
hello-gawk.pot : $(POTFILES_DEPS)
- $(SHELL) xsmallpot.sh hello-gawk
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-gawk
hello-pascal.pot : $(POTFILES_DEPS)
- $(SHELL) xsmallpot.sh hello-pascal
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-pascal
hello-ycp.pot : $(POTFILES_DEPS)
- $(SHELL) xsmallpot.sh hello-ycp
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-ycp
hello-tcl.pot : $(POTFILES_DEPS)
- $(SHELL) xsmallpot.sh hello-tcl
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-tcl
hello-tcl-tk.pot : $(POTFILES_DEPS)
- $(SHELL) xsmallpot.sh hello-tcl-tk
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-tcl-tk
hello-perl.pot : $(POTFILES_DEPS)
- $(SHELL) xsmallpot.sh hello-perl
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-perl
hello-php.pot : $(POTFILES_DEPS)
- $(SHELL) xsmallpot.sh hello-php
+ $(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-php
# This rule has no dependencies: we don't need to update $(DOMAIN).pot at
# every "make" invocation, only create it when it is missing.
../hello-librep/po/$(LL).po: hello-librep.pot $(LL).po
$(SHELL) mmsmallpo.sh hello-librep $(LL)
+../hello-guile/po/$(LL).po: hello-guile.pot $(LL).po
+ $(SHELL) mmsmallpo.sh hello-guile $(LL)
+
../hello-smalltalk/po/$(LL).po: hello-smalltalk.pot $(LL).po
$(SHELL) mmsmallpo.sh hello-smalltalk $(LL)
-# Makefile.in generated by automake 1.8.2 from Makefile.am.
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
+# 2003, 2004, 2005 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
subdir = lib
DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \
$(srcdir)/Makefile.in $(srcdir)/csharpcomp.sh.in \
$(srcdir)/csharpexec.sh.in $(srcdir)/javacomp.sh.in \
$(srcdir)/javaexec.sh.in ChangeLog atexit.c canonicalize.c \
- fnmatch.c getline.c getndelim2.c memmove.c memset.c mkdtemp.c \
- readlink.c relocatable.c setenv.c stpcpy.c strcasecmp.c \
+ error.c error.h fnmatch.c getline.c getndelim2.c getopt.c \
+ getopt1.c memmove.c memset.c mkdtemp.c readlink.c \
+ relocatable.c setenv.c stpcpy.c stpncpy.c strcasecmp.c \
strcspn.c strerror.c strncasecmp.c strpbrk.c strstr.c \
- unsetenv.c vasprintf.c
+ strtoul.c unsetenv.c vasprintf.c
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../config/m4/fixautomake.m4 \
$(top_srcdir)/../config/m4/libtool.m4 \
$(top_srcdir)/../gettext-runtime/m4/ansi-c++.m4 \
$(top_srcdir)/../gettext-runtime/m4/codeset.m4 \
$(top_srcdir)/../gettext-runtime/m4/gettext.m4 \
+ $(top_srcdir)/../gettext-runtime/m4/glibc2.m4 \
$(top_srcdir)/../gettext-runtime/m4/glibc21.m4 \
$(top_srcdir)/../gettext-runtime/m4/iconv.m4 \
$(top_srcdir)/../gettext-runtime/m4/intdiv0.m4 \
$(top_srcdir)/m4/canonicalize.m4 $(top_srcdir)/m4/csharp.m4 \
$(top_srcdir)/m4/csharpcomp.m4 $(top_srcdir)/m4/csharpexec.m4 \
$(top_srcdir)/m4/eaccess.m4 $(top_srcdir)/m4/eealloc.m4 \
- $(top_srcdir)/m4/error.m4 $(top_srcdir)/m4/extensions.m4 \
- $(top_srcdir)/m4/fnmatch.m4 $(top_srcdir)/m4/gcj.m4 \
- $(top_srcdir)/m4/getline.m4 $(top_srcdir)/m4/getndelim2.m4 \
- $(top_srcdir)/m4/hostname.m4 $(top_srcdir)/m4/javacomp.m4 \
- $(top_srcdir)/m4/javaexec.m4 $(top_srcdir)/m4/locale-fr.m4 \
+ $(top_srcdir)/m4/error.m4 $(top_srcdir)/m4/exitfail.m4 \
+ $(top_srcdir)/m4/extensions.m4 $(top_srcdir)/m4/fnmatch.m4 \
+ $(top_srcdir)/m4/gcj.m4 $(top_srcdir)/m4/getline.m4 \
+ $(top_srcdir)/m4/getndelim2.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/hard-locale.m4 $(top_srcdir)/m4/hostname.m4 \
+ $(top_srcdir)/m4/javacomp.m4 $(top_srcdir)/m4/javaexec.m4 \
+ $(top_srcdir)/m4/libgrep.m4 $(top_srcdir)/m4/locale-fr.m4 \
$(top_srcdir)/m4/mbrtowc.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbswidth.m4 $(top_srcdir)/m4/mkdtemp.m4 \
- $(top_srcdir)/m4/onceonly.m4 $(top_srcdir)/m4/pathmax.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/relocatable.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
- $(top_srcdir)/m4/sig_atomic_t.m4 $(top_srcdir)/m4/siginfo.m4 \
- $(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/ssize_t.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/mbswidth.m4 $(top_srcdir)/m4/memchr.m4 \
+ $(top_srcdir)/m4/mkdtemp.m4 $(top_srcdir)/m4/onceonly.m4 \
+ $(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/quote.m4 \
+ $(top_srcdir)/m4/quotearg.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/relocatable.m4 \
+ $(top_srcdir)/m4/restrict.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 $(top_srcdir)/m4/sig_atomic_t.m4 \
+ $(top_srcdir)/m4/siginfo.m4 $(top_srcdir)/m4/signalblocking.m4 \
+ $(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stpncpy.m4 $(top_srcdir)/m4/strcase.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strtol.m4 $(top_srcdir)/m4/strtoul.m4 \
$(top_srcdir)/m4/tmpdir.m4 $(top_srcdir)/m4/unionwait.m4 \
$(top_srcdir)/m4/unlocked-io.m4 $(top_srcdir)/m4/xreadlink.m4 \
$(top_srcdir)/configure.ac
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES = javacomp.sh javaexec.sh csharpcomp.sh \
csharpexec.sh
-am__installdirs = $(DESTDIR)$(libdir) $(DESTDIR)$(examplesconfigdir) $(DESTDIR)$(gettextsrcdir)
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(libdir)" \
+ "$(DESTDIR)$(examplesconfigdir)" "$(DESTDIR)$(gettextsrcdir)"
libLTLIBRARIES_INSTALL = $(INSTALL)
LTLIBRARIES = $(lib_LTLIBRARIES)
libgettextlib_la_DEPENDENCIES = @LTLIBOBJS@
am_libgettextlib_la_OBJECTS = allocsa.lo argmatch.lo backupfile.lo \
- addext.lo basename.lo c-ctype.lo classpath.lo closeout.lo \
- copy-file.lo csharpcomp.lo csharpexec.lo error.lo \
- error-progname.lo execute.lo fatal-signal.lo findprog.lo \
- fstrcmp.lo full-write.lo fwriteerror.lo gcd.lo getopt.lo \
- getopt1.lo hash.lo javacomp.lo javaexec.lo linebreak.lo \
- mbswidth.lo obstack.lo concatpath.lo pipe-bidi.lo pipe-in.lo \
- pipe-out.lo progname.lo progreloc.lo safe-read.lo \
- safe-write.lo sh-quote.lo stpncpy.lo strtoul.lo tmpdir.lo \
+ addext.lo basename.lo c-ctype.lo c-strcasecmp.lo \
+ c-strncasecmp.lo classpath.lo closeout.lo copy-file.lo \
+ csharpcomp.lo csharpexec.lo error-progname.lo execute.lo \
+ exitfail.lo fatal-signal.lo findprog.lo fstrcmp.lo \
+ full-write.lo fwriteerror.lo gcd.lo hash.lo javacomp.lo \
+ javaexec.lo linebreak.lo mbswidth.lo obstack.lo concatpath.lo \
+ pipe.lo progname.lo progreloc.lo quote.lo quotearg.lo \
+ safe-read.lo safe-write.lo sh-quote.lo tmpdir.lo \
wait-process.lo xmalloc.lo xstrdup.lo xallocsa.lo xerror.lo \
xreadlink.lo xsetenv.lo localcharset.lo
libgettextlib_la_OBJECTS = $(am_libgettextlib_la_OBJECTS)
am__depfiles_maybe =
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) \
+LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
-LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
SOURCES = $(libgettextlib_la_SOURCES)
DIST_SOURCES = $(libgettextlib_la_SOURCES)
CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DATADIRNAME = @DATADIRNAME@
-DEFS = -DEXEEXT=\"$(EXEEXT)\" -DDEPENDS_ON_LIBINTL=1 -DDEPENDS_ON_LIBICONV=1 @DEFS@ -DLIBDIR=\"$(libdir)\"
+DEFS = -DEXEEXT=\"$(EXEEXT)\" -DDEPENDS_ON_LIBINTL=1 \
+ -DDEPENDS_ON_LIBICONV=1 @DEFS@ -DLIBDIR=\"$(libdir)\"
DEPDIR = @DEPDIR@
DLLTOOL = @DLLTOOL@
DVIPS = @DVIPS@
GCJ = @GCJ@
GCJFLAGS = @GCJFLAGS@
GENCAT = @GENCAT@
+GETOPT_H = @GETOPT_H@
+GLIBC2 = @GLIBC2@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
HAVE_ASPRINTF = @HAVE_ASPRINTF@
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
JAR = @JAR@
JAVA = @JAVA@
JAVAC = @JAVAC@
LDFLAGS = @LDFLAGS@
LIBEXPAT = @LIBEXPAT@
+LIBGREPOBJS = @LIBGREPOBJS@
LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
LOCALE_FR = @LOCALE_FR@
+LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LTLIBEXPAT = @LTLIBEXPAT@
LTLIBICONV = @LTLIBICONV@
LTLIBINTL = @LTLIBINTL@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
# <<< gnulib module stdbool.
# >>> gnulib module alloca.
-# <<< gnulib module alloca.
-
-# >>> gnulib module fnmatch.
# <<< gnulib module localcharset.
# VMS support.
# Woe32 support.
-EXTRA_DIST = \
- $(LIBADD_SOURCE) $(UNUSED_SOURCE) relocwrapper.c \
- gen-lbrkprop.c 3level.h Combining.txt \
- ChangeLog.0\
-stdbool_.h alloca_.h fnmatch_.h config.charset ref-add.sin ref-del.sin Makefile.vms Makefile.msvc
-MOSTLYCLEANFILES = stdbool.h alloca.h fnmatch.h
+EXTRA_DIST = $(LIBADD_SOURCE) $(UNUSED_SOURCE) relocwrapper.c \
+ allocsa.valgrind gen-lbrkprop.c 3level.h Combining.txt \
+ ChangeLog.0 stdbool_.h alloca_.h fnmatch_.h fnmatch_loop.c \
+ getopt_.h getopt_int.h config.charset ref-add.sin ref-del.sin \
+ Makefile.vms Makefile.msvc
+# <<< gnulib module alloca.
+
+# >>> gnulib module fnmatch.
+# <<< gnulib module fnmatch.
+
+# >>> gnulib module getopt.
+BUILT_SOURCES = $(FNMATCH_H) $(GETOPT_H)
+MOSTLYCLEANFILES = stdbool.h alloca.h fnmatch.h getopt.h
CLEANFILES = charset.alias ref-add.sed ref-del.sed
-DISTCLEANFILES = fnmatch.h
+DISTCLEANFILES =
SUFFIXES = .sed .sin
RM = rm -f
lib_LTLIBRARIES = libgettextlib.la
# Sources that are compiled on all platforms.
-# <<< gnulib module fnmatch.
+# <<< gnulib module getopt.
# >>> gnulib module localcharset.
-libgettextlib_la_SOURCES = \
- allocsa.h allocsa.c \
- argmatch.h argmatch.c \
- backupfile.h backupfile.c addext.c \
- basename.h basename.c \
- binary-io.h \
- c-ctype.h c-ctype.c \
- classpath.h classpath.c \
- closeout.h closeout.c \
- copy-file.h copy-file.c \
- csharpcomp.h csharpcomp.c \
- csharpexec.h csharpexec.c \
- error.h error.c \
- error-progname.h error-progname.c \
- execute.h execute.c w32spawn.h \
- exit.h \
- fatal-signal.h fatal-signal.c \
- findprog.h findprog.c \
- fstrcmp.h fstrcmp.c \
- full-write.h full-write.c \
- fwriteerror.h fwriteerror.c \
- gcd.h gcd.c \
- getopt.h getopt.c getopt1.c \
- hash.h hash.c \
- javacomp.h javacomp.c \
- javaexec.h javaexec.c \
- linebreak.h linebreak.c lbrkprop.h utf8-ucs4.h utf16-ucs4.h \
- mbswidth.h mbswidth.c \
- minmax.h \
- obstack.h obstack.c \
- pathmax.h \
- pathname.h concatpath.c \
- pipe.h pipe-bidi.c pipe-in.c pipe-out.c w32spawn.h \
- progname.h progname.c progreloc.c \
- safe-read.h safe-read.c \
- safe-write.h safe-write.c \
- sh-quote.h sh-quote.c \
- stpncpy.h stpncpy.c \
- strtoul.c \
- tmpdir.h tmpdir.c \
- ucs4-utf8.h ucs4-utf16.h \
- unlocked-io.h \
- wait-process.h wait-process.c \
- xalloc.h xmalloc.c xstrdup.c \
- xallocsa.h xallocsa.c \
- xerror.h xerror.c \
- xreadlink.h xreadlink.c \
- xsetenv.h xsetenv.c \
- xsize.h\
-localcharset.h localcharset.c
+libgettextlib_la_SOURCES = allocsa.h allocsa.c argmatch.h argmatch.c \
+ backupfile.h backupfile.c addext.c basename.h basename.c \
+ binary-io.h c-ctype.h c-ctype.c c-strcase.h c-strcasecmp.c \
+ c-strncasecmp.c classpath.h classpath.c closeout.h closeout.c \
+ copy-file.h copy-file.c csharpcomp.h csharpcomp.c csharpexec.h \
+ csharpexec.c error-progname.h error-progname.c execute.h \
+ execute.c w32spawn.h exit.h exitfail.h exitfail.c \
+ fatal-signal.h fatal-signal.c findprog.h findprog.c fstrcmp.h \
+ fstrcmp.c full-write.h full-write.c fwriteerror.h \
+ fwriteerror.c gcd.h gcd.c hash.h hash.c javacomp.h javacomp.c \
+ javaexec.h javaexec.c linebreak.h linebreak.c lbrkprop.h \
+ utf8-ucs4.h utf16-ucs4.h mbswidth.h mbswidth.c minmax.h \
+ obstack.h obstack.c pathmax.h pathname.h concatpath.c pipe.h \
+ pipe.c w32spawn.h progname.h progname.c progreloc.c quote.h \
+ quote.c quotearg.h quotearg.c safe-read.h safe-read.c \
+ safe-write.h safe-write.c sh-quote.h sh-quote.c tmpdir.h \
+ tmpdir.c ucs4-utf8.h ucs4-utf16.h unlocked-io.h wait-process.h \
+ wait-process.c xalloc.h xmalloc.c xstrdup.c xallocsa.h \
+ xallocsa.c xerror.h xerror.c xreadlink.h xreadlink.c xsetenv.h \
+ xsetenv.c xsize.h localcharset.h localcharset.c
# Sources that are compiled only on platforms that lack the functions.
LIBADD_SOURCE = \
atexit.c \
canonicalize.h canonicalize.c \
+ error.h error.c \
fnmatch.c \
getline.h getline.c \
getndelim2.h getndelim2.c \
+ getopt.c getopt1.c getopt_int.h \
memmove.c \
memset.c \
mkdtemp.h mkdtemp.c \
relocatable.h relocatable.c \
setenv.h setenv.c unsetenv.c \
stpcpy.h stpcpy.c \
+ stpncpy.h stpncpy.c \
strcase.h strcasecmp.c strncasecmp.c \
strcspn.c \
strerror.c \
strpbrk.h strpbrk.c \
strstr.h strstr.c \
strtol.c \
+ strtoul.c \
vasprintf.h vasprintf.c
AM_CPPFLAGS = -I. -I$(srcdir) -I.. -I../intl -I$(top_srcdir)/intl
charset_alias = $(DESTDIR)$(libdir)/charset.alias
charset_tmp = $(DESTDIR)$(libdir)/charset.tmp
-all: all-am
+all: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) all-am
.SUFFIXES:
.SUFFIXES: .sed .sin .c .lo .o .obj
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
install-libLTLIBRARIES: $(lib_LTLIBRARIES)
@$(NORMAL_INSTALL)
- $(mkdir_p) $(DESTDIR)$(libdir)
+ test -z "$(libdir)" || $(mkdir_p) "$(DESTDIR)$(libdir)"
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
- f="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$f"; \
- $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$f; \
+ f=$(am__strip_dir) \
+ echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \
+ $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \
else :; fi; \
done
uninstall-libLTLIBRARIES:
@$(NORMAL_UNINSTALL)
- @list='$(lib_LTLIBRARIES)'; for p in $$list; do \
- p="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p"; \
- $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p; \
+ @set -x; list='$(lib_LTLIBRARIES)'; for p in $$list; do \
+ p=$(am__strip_dir) \
+ echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \
+ $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \
done
clean-libLTLIBRARIES:
-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" = "$$p" && dir=.; \
+ test "$$dir" != "$$p" || dir=.; \
echo "rm -f \"$${dir}/so_locations\""; \
rm -f "$${dir}/so_locations"; \
done
uninstall-info-am:
install-examplesconfigDATA: $(examplesconfig_DATA)
@$(NORMAL_INSTALL)
- $(mkdir_p) $(DESTDIR)$(examplesconfigdir)
+ test -z "$(examplesconfigdir)" || $(mkdir_p) "$(DESTDIR)$(examplesconfigdir)"
@list='$(examplesconfig_DATA)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- f="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " $(examplesconfigDATA_INSTALL) $$d$$p $(DESTDIR)$(examplesconfigdir)/$$f"; \
- $(examplesconfigDATA_INSTALL) $$d$$p $(DESTDIR)$(examplesconfigdir)/$$f; \
+ f=$(am__strip_dir) \
+ echo " $(examplesconfigDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(examplesconfigdir)/$$f'"; \
+ $(examplesconfigDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(examplesconfigdir)/$$f"; \
done
uninstall-examplesconfigDATA:
@$(NORMAL_UNINSTALL)
@list='$(examplesconfig_DATA)'; for p in $$list; do \
- f="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " rm -f $(DESTDIR)$(examplesconfigdir)/$$f"; \
- rm -f $(DESTDIR)$(examplesconfigdir)/$$f; \
+ f=$(am__strip_dir) \
+ echo " rm -f '$(DESTDIR)$(examplesconfigdir)/$$f'"; \
+ rm -f "$(DESTDIR)$(examplesconfigdir)/$$f"; \
done
install-gettextsrcDATA: $(gettextsrc_DATA)
@$(NORMAL_INSTALL)
- $(mkdir_p) $(DESTDIR)$(gettextsrcdir)
+ test -z "$(gettextsrcdir)" || $(mkdir_p) "$(DESTDIR)$(gettextsrcdir)"
@list='$(gettextsrc_DATA)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- f="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " $(gettextsrcDATA_INSTALL) $$d$$p $(DESTDIR)$(gettextsrcdir)/$$f"; \
- $(gettextsrcDATA_INSTALL) $$d$$p $(DESTDIR)$(gettextsrcdir)/$$f; \
+ f=$(am__strip_dir) \
+ echo " $(gettextsrcDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(gettextsrcdir)/$$f'"; \
+ $(gettextsrcDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(gettextsrcdir)/$$f"; \
done
uninstall-gettextsrcDATA:
@$(NORMAL_UNINSTALL)
@list='$(gettextsrc_DATA)'; for p in $$list; do \
- f="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " rm -f $(DESTDIR)$(gettextsrcdir)/$$f"; \
- rm -f $(DESTDIR)$(gettextsrcdir)/$$f; \
+ f=$(am__strip_dir) \
+ echo " rm -f '$(DESTDIR)$(gettextsrcdir)/$$f'"; \
+ rm -f "$(DESTDIR)$(gettextsrcdir)/$$f"; \
done
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
- test -z "$(ETAGS_ARGS)$$tags$$unique" \
- || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$tags $$unique
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
fi; \
done
check-am: all-am
-check: check-am
+check: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) check-am
all-am: Makefile $(LTLIBRARIES) $(DATA) $(HEADERS) all-local
installdirs:
- $(mkdir_p) $(DESTDIR)$(libdir) $(DESTDIR)$(examplesconfigdir) $(DESTDIR)$(gettextsrcdir)
-install: install-am
+ for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(examplesconfigdir)" "$(DESTDIR)$(gettextsrcdir)"; do \
+ test -z "$$dir" || $(mkdir_p) "$$dir"; \
+ done
+install: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
+ -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
clean: clean-am
clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \
uninstall-libLTLIBRARIES uninstall-local
-# No need to install libgettextlib.a.
+# No need to install libgettextlib.a, except on AIX.
install-exec-local: install-libLTLIBRARIES install-exec-clean
install-exec-clean:
- $(RM) $(DESTDIR)$(libdir)/libgettextlib.a
+ case "@host_os@" in \
+ aix*) ;; \
+ *) $(RM) $(DESTDIR)$(libdir)/libgettextlib.a ;; \
+ esac
# The following is needed in order to create an <stdbool.h> when the system
# doesn't have one that works.
fnmatch.h: fnmatch_.h
cp $(srcdir)/fnmatch_.h fnmatch.h
+# The following is needed in order to create a <getopt.h> when the system
+# doesn't have one that works.
+all-local $(libgettextlib_la_OBJECTS): @GETOPT_H@
+getopt.h: getopt_.h
+ cp $(srcdir)/getopt_.h getopt.h
+
# The following is needed in order to install a simple file in $(libdir)
# which is shared with other installed packages. We use a list of referencing
# packages so that "make uninstall" will remove the file if and only if it
-# Makefile.in generated by automake 1.8.2 from Makefile.am.
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
+# 2003, 2004, 2005 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
noinst_PROGRAMS = test-names$(EXEEXT)
subdir = libuniname
$(top_srcdir)/../gettext-runtime/m4/ansi-c++.m4 \
$(top_srcdir)/../gettext-runtime/m4/codeset.m4 \
$(top_srcdir)/../gettext-runtime/m4/gettext.m4 \
+ $(top_srcdir)/../gettext-runtime/m4/glibc2.m4 \
$(top_srcdir)/../gettext-runtime/m4/glibc21.m4 \
$(top_srcdir)/../gettext-runtime/m4/iconv.m4 \
$(top_srcdir)/../gettext-runtime/m4/intdiv0.m4 \
$(top_srcdir)/m4/canonicalize.m4 $(top_srcdir)/m4/csharp.m4 \
$(top_srcdir)/m4/csharpcomp.m4 $(top_srcdir)/m4/csharpexec.m4 \
$(top_srcdir)/m4/eaccess.m4 $(top_srcdir)/m4/eealloc.m4 \
- $(top_srcdir)/m4/error.m4 $(top_srcdir)/m4/extensions.m4 \
- $(top_srcdir)/m4/fnmatch.m4 $(top_srcdir)/m4/gcj.m4 \
- $(top_srcdir)/m4/getline.m4 $(top_srcdir)/m4/getndelim2.m4 \
- $(top_srcdir)/m4/hostname.m4 $(top_srcdir)/m4/javacomp.m4 \
- $(top_srcdir)/m4/javaexec.m4 $(top_srcdir)/m4/locale-fr.m4 \
+ $(top_srcdir)/m4/error.m4 $(top_srcdir)/m4/exitfail.m4 \
+ $(top_srcdir)/m4/extensions.m4 $(top_srcdir)/m4/fnmatch.m4 \
+ $(top_srcdir)/m4/gcj.m4 $(top_srcdir)/m4/getline.m4 \
+ $(top_srcdir)/m4/getndelim2.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/hard-locale.m4 $(top_srcdir)/m4/hostname.m4 \
+ $(top_srcdir)/m4/javacomp.m4 $(top_srcdir)/m4/javaexec.m4 \
+ $(top_srcdir)/m4/libgrep.m4 $(top_srcdir)/m4/locale-fr.m4 \
$(top_srcdir)/m4/mbrtowc.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbswidth.m4 $(top_srcdir)/m4/mkdtemp.m4 \
- $(top_srcdir)/m4/onceonly.m4 $(top_srcdir)/m4/pathmax.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/relocatable.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
- $(top_srcdir)/m4/sig_atomic_t.m4 $(top_srcdir)/m4/siginfo.m4 \
- $(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/ssize_t.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/mbswidth.m4 $(top_srcdir)/m4/memchr.m4 \
+ $(top_srcdir)/m4/mkdtemp.m4 $(top_srcdir)/m4/onceonly.m4 \
+ $(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/quote.m4 \
+ $(top_srcdir)/m4/quotearg.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/relocatable.m4 \
+ $(top_srcdir)/m4/restrict.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 $(top_srcdir)/m4/sig_atomic_t.m4 \
+ $(top_srcdir)/m4/siginfo.m4 $(top_srcdir)/m4/signalblocking.m4 \
+ $(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stpncpy.m4 $(top_srcdir)/m4/strcase.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strtol.m4 $(top_srcdir)/m4/strtoul.m4 \
$(top_srcdir)/m4/tmpdir.m4 $(top_srcdir)/m4/unionwait.m4 \
$(top_srcdir)/m4/unlocked-io.m4 $(top_srcdir)/m4/xreadlink.m4 \
$(top_srcdir)/configure.ac
mkinstalldirs = $(SHELL) $(top_srcdir)/../config/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
-ARFLAGS = cru
LIBRARIES = $(noinst_LIBRARIES)
+ARFLAGS = cru
libuniname_a_AR = $(AR) $(ARFLAGS)
libuniname_a_LIBADD =
am_libuniname_a_OBJECTS = uniname.$(OBJEXT)
am__depfiles_maybe =
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) \
+LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
-LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
SOURCES = $(libuniname_a_SOURCES) test-names.c
DIST_SOURCES = $(libuniname_a_SOURCES) test-names.c
GCJ = @GCJ@
GCJFLAGS = @GCJFLAGS@
GENCAT = @GENCAT@
+GETOPT_H = @GETOPT_H@
+GLIBC2 = @GLIBC2@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
HAVE_ASPRINTF = @HAVE_ASPRINTF@
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
JAR = @JAR@
JAVA = @JAVA@
JAVAC = @JAVAC@
LDFLAGS = @LDFLAGS@
LIBEXPAT = @LIBEXPAT@
+LIBGREPOBJS = @LIBGREPOBJS@
LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
LOCALE_FR = @LOCALE_FR@
+LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LTLIBEXPAT = @LTLIBEXPAT@
LTLIBICONV = @LTLIBICONV@
LTLIBINTL = @LTLIBINTL@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
# VMS support.
# Woe32 support.
-EXTRA_DIST = gen-uninames $(TESTS) UnicodeDataNames.txt Makefile.vms Makefile.msvc
+EXTRA_DIST = gen-uninames $(TESTS) UnicodeDataNames.txt Makefile.vms \
+ Makefile.msvc
noinst_LIBRARIES = libuniname.a
libuniname_a_SOURCES = uniname.h uniname.c uninames.h
AM_CPPFLAGS = -I.. -I../lib -I$(top_srcdir)/lib
TESTS = test-names.sh
TESTS_ENVIRONMENT = top_srcdir=$(top_srcdir) $(SHELL)
-test_names_LDADD = libuniname.a ../lib/libgettextlib.la
+# INTL_MACOSX_LIBS is needed because libgettextlib.la depends on libintl.la
+# but libtool doesn't put -Wl,-framework options into .la files.
+test_names_LDADD = libuniname.a ../lib/libgettextlib.la @INTL_MACOSX_LIBS@
all: all-am
.SUFFIXES:
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
- test -z "$(ETAGS_ARGS)$$tags$$unique" \
- || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$tags $$unique
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
skipped=""; \
if test "$$skip" -ne 0; then \
skipped="($$skip tests were not run)"; \
- test `echo "$$skipped" | wc -c` -gt `echo "$$banner" | wc -c` && \
+ test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
dashes="$$skipped"; \
fi; \
report=""; \
if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
report="Please report to $(PACKAGE_BUGREPORT)"; \
- test `echo "$$report" | wc -c` -gt `echo "$$banner" | wc -c` && \
+ test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
dashes="$$report"; \
fi; \
dashes=`echo "$$dashes" | sed s/./=/g`; \
echo "$$dashes"; \
echo "$$banner"; \
- test -n "$$skipped" && echo "$$skipped"; \
- test -n "$$report" && echo "$$report"; \
+ test -z "$$skipped" || echo "$$skipped"; \
+ test -z "$$report" || echo "$$report"; \
echo "$$dashes"; \
test "$$failed" -eq 0; \
else :; fi
clean-generic:
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
-# Makefile.in generated by automake 1.9.4 from Makefile.am.
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
+# 2003, 2004, 2005 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
$(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stdbool.m4 \
$(top_srcdir)/m4/stpncpy.m4 $(top_srcdir)/m4/strcase.m4 \
$(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strtol.m4 $(top_srcdir)/m4/strtoul.m4 \
$(top_srcdir)/m4/tmpdir.m4 $(top_srcdir)/m4/unionwait.m4 \
$(top_srcdir)/m4/unlocked-io.m4 $(top_srcdir)/m4/xreadlink.m4 \
$(top_srcdir)/configure.ac
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-INTL_MACOSX_LDFLAGS = @INTL_MACOSX_LDFLAGS@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
JAR = @JAR@
JAVA = @JAVA@
JAVAC = @JAVAC@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
LOCALE_FR = @LOCALE_FR@
+LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LTLIBEXPAT = @LTLIBEXPAT@
LTLIBICONV = @LTLIBICONV@
LTLIBINTL = @LTLIBINTL@
strdup.m4 \
strerror.m4 \
strerror_r.m4 \
+strtol.m4 \
+strtoul.m4 \
tmpdir.m4 \
unionwait.m4 \
unlocked-io.m4 \
-# Makefile.in generated by automake 1.8.2 from Makefile.am.
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
+# 2003, 2004, 2005 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
subdir = man
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
$(top_srcdir)/../gettext-runtime/m4/ansi-c++.m4 \
$(top_srcdir)/../gettext-runtime/m4/codeset.m4 \
$(top_srcdir)/../gettext-runtime/m4/gettext.m4 \
+ $(top_srcdir)/../gettext-runtime/m4/glibc2.m4 \
$(top_srcdir)/../gettext-runtime/m4/glibc21.m4 \
$(top_srcdir)/../gettext-runtime/m4/iconv.m4 \
$(top_srcdir)/../gettext-runtime/m4/intdiv0.m4 \
$(top_srcdir)/m4/canonicalize.m4 $(top_srcdir)/m4/csharp.m4 \
$(top_srcdir)/m4/csharpcomp.m4 $(top_srcdir)/m4/csharpexec.m4 \
$(top_srcdir)/m4/eaccess.m4 $(top_srcdir)/m4/eealloc.m4 \
- $(top_srcdir)/m4/error.m4 $(top_srcdir)/m4/extensions.m4 \
- $(top_srcdir)/m4/fnmatch.m4 $(top_srcdir)/m4/gcj.m4 \
- $(top_srcdir)/m4/getline.m4 $(top_srcdir)/m4/getndelim2.m4 \
- $(top_srcdir)/m4/hostname.m4 $(top_srcdir)/m4/javacomp.m4 \
- $(top_srcdir)/m4/javaexec.m4 $(top_srcdir)/m4/locale-fr.m4 \
+ $(top_srcdir)/m4/error.m4 $(top_srcdir)/m4/exitfail.m4 \
+ $(top_srcdir)/m4/extensions.m4 $(top_srcdir)/m4/fnmatch.m4 \
+ $(top_srcdir)/m4/gcj.m4 $(top_srcdir)/m4/getline.m4 \
+ $(top_srcdir)/m4/getndelim2.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/hard-locale.m4 $(top_srcdir)/m4/hostname.m4 \
+ $(top_srcdir)/m4/javacomp.m4 $(top_srcdir)/m4/javaexec.m4 \
+ $(top_srcdir)/m4/libgrep.m4 $(top_srcdir)/m4/locale-fr.m4 \
$(top_srcdir)/m4/mbrtowc.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbswidth.m4 $(top_srcdir)/m4/mkdtemp.m4 \
- $(top_srcdir)/m4/onceonly.m4 $(top_srcdir)/m4/pathmax.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/relocatable.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
- $(top_srcdir)/m4/sig_atomic_t.m4 $(top_srcdir)/m4/siginfo.m4 \
- $(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/ssize_t.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/mbswidth.m4 $(top_srcdir)/m4/memchr.m4 \
+ $(top_srcdir)/m4/mkdtemp.m4 $(top_srcdir)/m4/onceonly.m4 \
+ $(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/quote.m4 \
+ $(top_srcdir)/m4/quotearg.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/relocatable.m4 \
+ $(top_srcdir)/m4/restrict.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 $(top_srcdir)/m4/sig_atomic_t.m4 \
+ $(top_srcdir)/m4/siginfo.m4 $(top_srcdir)/m4/signalblocking.m4 \
+ $(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stpncpy.m4 $(top_srcdir)/m4/strcase.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strtol.m4 $(top_srcdir)/m4/strtoul.m4 \
$(top_srcdir)/m4/tmpdir.m4 $(top_srcdir)/m4/unionwait.m4 \
$(top_srcdir)/m4/unlocked-io.m4 $(top_srcdir)/m4/xreadlink.m4 \
$(top_srcdir)/configure.ac
SOURCES =
DIST_SOURCES =
man1dir = $(mandir)/man1
-am__installdirs = $(DESTDIR)$(man1dir)
+am__installdirs = "$(DESTDIR)$(man1dir)"
NROFF = nroff
MANS = $(man_MANS)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
GCJ = @GCJ@
GCJFLAGS = @GCJFLAGS@
GENCAT = @GENCAT@
+GETOPT_H = @GETOPT_H@
+GLIBC2 = @GLIBC2@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
HAVE_ASPRINTF = @HAVE_ASPRINTF@
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
JAR = @JAR@
JAVA = @JAVA@
JAVAC = @JAVAC@
LDFLAGS = @LDFLAGS@
LIBEXPAT = @LIBEXPAT@
+LIBGREPOBJS = @LIBGREPOBJS@
LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
LOCALE_FR = @LOCALE_FR@
+LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LTLIBEXPAT = @LTLIBEXPAT@
LTLIBICONV = @LTLIBICONV@
LTLIBINTL = @LTLIBINTL@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
# VMS support.
# Woe32 support.
-EXTRA_DIST = help2man $(man_aux) $(man_MAN1OTHER) $(man_HTMLOTHER) ChangeLog.0 Makefile.vms Makefile.msvc
+EXTRA_DIST = help2man $(man_aux) $(man_MAN1OTHER) $(man_HTMLOTHER) \
+ ChangeLog.0 Makefile.vms Makefile.msvc
# A manual page for each of the bin_PROGRAMS in src/Makefile.am
# and for each of the bin_SCRIPTS in misc/Makefile.am.
uninstall-info-am:
install-man1: $(man1_MANS) $(man_MANS)
@$(NORMAL_INSTALL)
- $(mkdir_p) $(DESTDIR)$(man1dir)
+ test -z "$(man1dir)" || $(mkdir_p) "$(DESTDIR)$(man1dir)"
@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
for i in $$l2; do \
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
inst=`echo $$inst | sed -e 's/^.*\///'`; \
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
- echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
- $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
+ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
+ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \
done
uninstall-man1:
@$(NORMAL_UNINSTALL)
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
inst=`echo $$inst | sed -e 's/^.*\///'`; \
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
- echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \
- rm -f $(DESTDIR)$(man1dir)/$$inst; \
+ echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \
+ rm -f "$(DESTDIR)$(man1dir)/$$inst"; \
done
tags: TAGS
TAGS:
check: check-am
all-am: Makefile $(MANS) all-local
installdirs: installdirs-local
- $(mkdir_p) $(DESTDIR)$(man1dir)
+ for dir in "$(DESTDIR)$(man1dir)"; do \
+ test -z "$$dir" || $(mkdir_p) "$$dir"; \
+ done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
clean-generic:
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
install install-am install-data install-data-am \
install-data-local install-exec install-exec-am install-info \
install-info-am install-man install-man1 install-strip \
- installcheck installcheck-am installdirs maintainer-clean \
- maintainer-clean-generic mostlyclean mostlyclean-generic \
- mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
- uninstall-info-am uninstall-local uninstall-man uninstall-man1
+ installcheck installcheck-am installdirs installdirs-local \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ uninstall uninstall-am uninstall-info-am uninstall-local \
+ uninstall-man uninstall-man1
# We distribute both the man pages and their HTML equivalent.
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH AUTOPOINT "1" "January 2004" "GNU gettext-tools 0.14.1" GNU
+.TH AUTOPOINT "1" "February 2005" "GNU gettext-tools 0.14.2" GNU
.SH NAME
autopoint \- copies standard gettext infrastructure
.SH SYNOPSIS
.SH "REPORTING BUGS"
Report bugs to <bug-gnu-gettext@gnu.org>.
.SH COPYRIGHT
-Copyright \(co 2002-2004 Free Software Foundation, Inc.
+Copyright \(co 2002-2005 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="10%"></td><td width="90%">
-Copyright 2002-2004 Free Software Foundation, Inc.<br>
+Copyright 2002-2005 Free Software Foundation, Inc.<br>
This is free software; see the source for copying
conditions. There is NO warranty; not even for
MERCHANTABILITY or FITNESS FOR A PARTICULAR
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH GETTEXTIZE "1" "January 2004" "GNU gettext-tools 0.14.1" GNU
+.TH GETTEXTIZE "1" "February 2005" "GNU gettext-tools 0.14.2" GNU
.SH NAME
gettextize \- install or upgrade gettext infrastructure
.SH SYNOPSIS
.SH "REPORTING BUGS"
Report bugs to <bug-gnu-gettext@gnu.org>.
.SH COPYRIGHT
-Copyright \(co 1995-1998, 2000-2004 Free Software Foundation, Inc.
+Copyright \(co 1995-1998, 2000-2005 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="10%"></td><td width="90%">
-Copyright 1995-1998, 2000-2004 Free Software Foundation,
+Copyright 1995-1998, 2000-2005 Free Software Foundation,
Inc.<br>
This is free software; see the source for copying
conditions. There is NO warranty; not even for
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGATTRIB "1" "January 2004" "GNU gettext-tools 0.14.1" GNU
+.TH MSGATTRIB "1" "February 2005" "GNU gettext-tools 0.14.2" GNU
.SH NAME
msgattrib \- attribute matching and manipulation on message catalog
.SH SYNOPSIS
.SH "REPORTING BUGS"
Report bugs to <bug-gnu-gettext@gnu.org>.
.SH COPYRIGHT
-Copyright \(co 2001-2004 Free Software Foundation, Inc.
+Copyright \(co 2001-2005 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="10%"></td><td width="90%">
-Copyright 2001-2004 Free Software Foundation, Inc.<br>
+Copyright 2001-2005 Free Software Foundation, Inc.<br>
This is free software; see the source for copying
conditions. There is NO warranty; not even for
MERCHANTABILITY or FITNESS FOR A PARTICULAR
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGCAT "1" "January 2004" "GNU gettext-tools 0.14.1" GNU
+.TH MSGCAT "1" "February 2005" "GNU gettext-tools 0.14.2" GNU
.SH NAME
msgcat \- combines several message catalogs
.SH SYNOPSIS
.SH "REPORTING BUGS"
Report bugs to <bug-gnu-gettext@gnu.org>.
.SH COPYRIGHT
-Copyright \(co 2001-2004 Free Software Foundation, Inc.
+Copyright \(co 2001-2005 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="10%"></td><td width="90%">
-Copyright 2001-2004 Free Software Foundation, Inc.<br>
+Copyright 2001-2005 Free Software Foundation, Inc.<br>
This is free software; see the source for copying
conditions. There is NO warranty; not even for
MERCHANTABILITY or FITNESS FOR A PARTICULAR
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGCMP "1" "January 2004" "GNU gettext-tools 0.14.1" GNU
+.TH MSGCMP "1" "February 2005" "GNU gettext-tools 0.14.2" GNU
.SH NAME
msgcmp \- compare message catalog and template
.SH SYNOPSIS
.SH "REPORTING BUGS"
Report bugs to <bug-gnu-gettext@gnu.org>.
.SH COPYRIGHT
-Copyright \(co 1995-1998, 2000-2004 Free Software Foundation, Inc.
+Copyright \(co 1995-1998, 2000-2005 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="10%"></td><td width="90%">
-Copyright 1995-1998, 2000-2004 Free Software Foundation,
+Copyright 1995-1998, 2000-2005 Free Software Foundation,
Inc.<br>
This is free software; see the source for copying
conditions. There is NO warranty; not even for
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGCOMM "1" "January 2004" "GNU gettext-tools 0.14.1" GNU
+.TH MSGCOMM "1" "February 2005" "GNU gettext-tools 0.14.2" GNU
.SH NAME
msgcomm \- match two message catalogs
.SH SYNOPSIS
.SH "REPORTING BUGS"
Report bugs to <bug-gnu-gettext@gnu.org>.
.SH COPYRIGHT
-Copyright \(co 1995-1998, 2000-2004 Free Software Foundation, Inc.
+Copyright \(co 1995-1998, 2000-2005 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="10%"></td><td width="90%">
-Copyright 1995-1998, 2000-2004 Free Software Foundation,
+Copyright 1995-1998, 2000-2005 Free Software Foundation,
Inc.<br>
This is free software; see the source for copying
conditions. There is NO warranty; not even for
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGCONV "1" "January 2004" "GNU gettext-tools 0.14.1" GNU
+.TH MSGCONV "1" "February 2005" "GNU gettext-tools 0.14.2" GNU
.SH NAME
msgconv \- character set conversion for message catalog
.SH SYNOPSIS
.SH "REPORTING BUGS"
Report bugs to <bug-gnu-gettext@gnu.org>.
.SH COPYRIGHT
-Copyright \(co 2001-2004 Free Software Foundation, Inc.
+Copyright \(co 2001-2005 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="10%"></td><td width="90%">
-Copyright 2001-2004 Free Software Foundation, Inc.<br>
+Copyright 2001-2005 Free Software Foundation, Inc.<br>
This is free software; see the source for copying
conditions. There is NO warranty; not even for
MERCHANTABILITY or FITNESS FOR A PARTICULAR
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGEN "1" "January 2004" "GNU gettext-tools 0.14.1" GNU
+.TH MSGEN "1" "February 2005" "GNU gettext-tools 0.14.2" GNU
.SH NAME
msgen \- create English message catalog
.SH SYNOPSIS
.SH "REPORTING BUGS"
Report bugs to <bug-gnu-gettext@gnu.org>.
.SH COPYRIGHT
-Copyright \(co 2001-2004 Free Software Foundation, Inc.
+Copyright \(co 2001-2005 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="10%"></td><td width="90%">
-Copyright 2001-2004 Free Software Foundation, Inc.<br>
+Copyright 2001-2005 Free Software Foundation, Inc.<br>
This is free software; see the source for copying
conditions. There is NO warranty; not even for
MERCHANTABILITY or FITNESS FOR A PARTICULAR
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGEXEC "1" "January 2004" "GNU gettext-tools 0.14.1" GNU
+.TH MSGEXEC "1" "February 2005" "GNU gettext-tools 0.14.2" GNU
.SH NAME
msgexec \- process translations of message catalog
.SH SYNOPSIS
.SH "REPORTING BUGS"
Report bugs to <bug-gnu-gettext@gnu.org>.
.SH COPYRIGHT
-Copyright \(co 2001-2004 Free Software Foundation, Inc.
+Copyright \(co 2001-2005 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="10%"></td><td width="90%">
-Copyright 2001-2004 Free Software Foundation, Inc.<br>
+Copyright 2001-2005 Free Software Foundation, Inc.<br>
This is free software; see the source for copying
conditions. There is NO warranty; not even for
MERCHANTABILITY or FITNESS FOR A PARTICULAR
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGFILTER "1" "January 2004" "GNU gettext-tools 0.14.1" GNU
+.TH MSGFILTER "1" "February 2005" "GNU gettext-tools 0.14.2" GNU
.SH NAME
msgfilter \- edit translations of message catalog
.SH SYNOPSIS
.SH "REPORTING BUGS"
Report bugs to <bug-gnu-gettext@gnu.org>.
.SH COPYRIGHT
-Copyright \(co 2001-2004 Free Software Foundation, Inc.
+Copyright \(co 2001-2005 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="10%"></td><td width="90%">
-Copyright 2001-2004 Free Software Foundation, Inc.<br>
+Copyright 2001-2005 Free Software Foundation, Inc.<br>
This is free software; see the source for copying
conditions. There is NO warranty; not even for
MERCHANTABILITY or FITNESS FOR A PARTICULAR
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGFMT "1" "January 2004" "GNU gettext-tools 0.14.1" GNU
+.TH MSGFMT "1" "February 2005" "GNU gettext-tools 0.14.2" GNU
.SH NAME
msgfmt \- compile message catalog to binary format
.SH SYNOPSIS
.SH "REPORTING BUGS"
Report bugs to <bug-gnu-gettext@gnu.org>.
.SH COPYRIGHT
-Copyright \(co 1995-1998, 2000-2004 Free Software Foundation, Inc.
+Copyright \(co 1995-1998, 2000-2005 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="10%"></td><td width="90%">
-Copyright 1995-1998, 2000-2004 Free Software Foundation,
+Copyright 1995-1998, 2000-2005 Free Software Foundation,
Inc.<br>
This is free software; see the source for copying
conditions. There is NO warranty; not even for
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGGREP "1" "January 2004" "GNU gettext-tools 0.14.1" GNU
+.TH MSGGREP "1" "February 2005" "GNU gettext-tools 0.14.2" GNU
.SH NAME
msggrep \- pattern matching on message catalog
.SH SYNOPSIS
.PP
When more than one selection criterion is specified, the set of selected
messages is the union of the selected messages of each criterion.
-.SS "MSGID-PATTERN or MSGSTR-PATTERN syntax:"
+.SS "MSGID-PATTERN or MSGSTR-PATTERN or COMMENT-PATTERN syntax:"
.IP
[-E | \fB\-F]\fR [-e PATTERN | \fB\-f\fR FILE]...
.PP
.SH "REPORTING BUGS"
Report bugs to <bug-gnu-gettext@gnu.org>.
.SH COPYRIGHT
-Copyright \(co 2001-2004 Free Software Foundation, Inc.
+Copyright \(co 2001-2005 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="4%"></td><td width="96%">
-<b>MSGID-PATTERN or MSGSTR-PATTERN syntax:</b></td></table>
+<b>MSGID-PATTERN or MSGSTR-PATTERN or COMMENT-PATTERN
+syntax:</b></td></table>
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="10%"></td><td width="90%">
-Copyright 2001-2004 Free Software Foundation, Inc.<br>
+Copyright 2001-2005 Free Software Foundation, Inc.<br>
This is free software; see the source for copying
conditions. There is NO warranty; not even for
MERCHANTABILITY or FITNESS FOR A PARTICULAR
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGINIT "1" "January 2004" "GNU gettext-tools 0.14.1" GNU
+.TH MSGINIT "1" "February 2005" "GNU gettext-tools 0.14.2" GNU
.SH NAME
msginit \- initialize a message catalog
.SH SYNOPSIS
.SH "REPORTING BUGS"
Report bugs to <bug-gnu-gettext@gnu.org>.
.SH COPYRIGHT
-Copyright \(co 2001-2004 Free Software Foundation, Inc.
+Copyright \(co 2001-2005 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="10%"></td><td width="90%">
-Copyright 2001-2004 Free Software Foundation, Inc.<br>
+Copyright 2001-2005 Free Software Foundation, Inc.<br>
This is free software; see the source for copying
conditions. There is NO warranty; not even for
MERCHANTABILITY or FITNESS FOR A PARTICULAR
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGMERGE "1" "January 2004" "GNU gettext-tools 0.14.1" GNU
+.TH MSGMERGE "1" "February 2005" "GNU gettext-tools 0.14.2" GNU
.SH NAME
msgmerge \- merge message catalog and template
.SH SYNOPSIS
.SH "REPORTING BUGS"
Report bugs to <bug-gnu-gettext@gnu.org>.
.SH COPYRIGHT
-Copyright \(co 1995-1998, 2000-2004 Free Software Foundation, Inc.
+Copyright \(co 1995-1998, 2000-2005 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="10%"></td><td width="90%">
-Copyright 1995-1998, 2000-2004 Free Software Foundation,
+Copyright 1995-1998, 2000-2005 Free Software Foundation,
Inc.<br>
This is free software; see the source for copying
conditions. There is NO warranty; not even for
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGUNFMT "1" "January 2004" "GNU gettext-tools 0.14.1" GNU
+.TH MSGUNFMT "1" "February 2005" "GNU gettext-tools 0.14.2" GNU
.SH NAME
msgunfmt \- uncompile message catalog from binary format
.SH SYNOPSIS
.SH "REPORTING BUGS"
Report bugs to <bug-gnu-gettext@gnu.org>.
.SH COPYRIGHT
-Copyright \(co 1995-1998, 2000-2004 Free Software Foundation, Inc.
+Copyright \(co 1995-1998, 2000-2005 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="10%"></td><td width="90%">
-Copyright 1995-1998, 2000-2004 Free Software Foundation,
+Copyright 1995-1998, 2000-2005 Free Software Foundation,
Inc.<br>
This is free software; see the source for copying
conditions. There is NO warranty; not even for
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH MSGUNIQ "1" "January 2004" "GNU gettext-tools 0.14.1" GNU
+.TH MSGUNIQ "1" "February 2005" "GNU gettext-tools 0.14.2" GNU
.SH NAME
msguniq \- unify duplicate translations in message catalog
.SH SYNOPSIS
.SH "REPORTING BUGS"
Report bugs to <bug-gnu-gettext@gnu.org>.
.SH COPYRIGHT
-Copyright \(co 2001-2004 Free Software Foundation, Inc.
+Copyright \(co 2001-2005 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="10%"></td><td width="90%">
-Copyright 2001-2004 Free Software Foundation, Inc.<br>
+Copyright 2001-2005 Free Software Foundation, Inc.<br>
This is free software; see the source for copying
conditions. There is NO warranty; not even for
MERCHANTABILITY or FITNESS FOR A PARTICULAR
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.24.
-.TH XGETTEXT "1" "January 2004" "GNU gettext-tools 0.14.1" GNU
+.TH XGETTEXT "1" "February 2005" "GNU gettext-tools 0.14.2" GNU
.SH NAME
xgettext \- extract gettext strings from source
.SH SYNOPSIS
\fB\-L\fR, \fB\-\-language\fR=\fINAME\fR
recognise the specified language
(C, C++, ObjectiveC, PO, Shell, Python, Lisp,
-EmacsLisp, librep, Smalltalk, Java,
+EmacsLisp, librep, Scheme, Smalltalk, Java,
JavaProperties, C#, awk, YCP, Tcl, Perl, PHP,
GCC-source, NXStringTable, RST, Glade)
.TP
\fB\-a\fR, \fB\-\-extract\-all\fR
extract all strings
(only languages C, C++, ObjectiveC, Shell,
-Python, Lisp, EmacsLisp, librep, Java, C#, awk,
-Tcl, Perl, PHP, GCC-source, Glade)
+Python, Lisp, EmacsLisp, librep, Scheme, Java,
+C#, awk, Tcl, Perl, PHP, GCC-source, Glade)
.TP
\fB\-k\fR, \fB\-\-keyword\fR[=\fIWORD\fR]
additional keyword to be looked for (without
WORD means not to use default keywords)
.IP
(only languages C, C++, ObjectiveC, Shell,
-Python, Lisp, EmacsLisp, librep, Java, C#, awk,
-Tcl, Perl, PHP, GCC-source, Glade)
+Python, Lisp, EmacsLisp, librep, Scheme, Java,
+C#, awk, Tcl, Perl, PHP, GCC-source, Glade)
.TP
\fB\-\-flag\fR=\fIWORD\fR:ARG:FLAG
additional flag for strings inside the argument
number ARG of keyword WORD
.IP
(only languages C, C++, ObjectiveC, Shell,
-Python, Lisp, EmacsLisp, librep, Java, C#, awk,
-YCP, Tcl, Perl, PHP, GCC-source)
+Python, Lisp, EmacsLisp, librep, Scheme, Java,
+C#, awk, YCP, Tcl, Perl, PHP, GCC-source)
.TP
\fB\-T\fR, \fB\-\-trigraphs\fR
understand ANSI C trigraphs for input
.SH "REPORTING BUGS"
Report bugs to <bug-gnu-gettext@gnu.org>.
.SH COPYRIGHT
-Copyright \(co 1995-1998, 2000-2004 Free Software Foundation, Inc.
+Copyright \(co 1995-1998, 2000-2005 Free Software Foundation, Inc.
.br
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
<tr valign="top" align="left">
<td width="21%"></td><td width="79%">
recognise the specified language (C, C++, ObjectiveC, PO,
-Shell, Python, Lisp, EmacsLisp, librep, Smalltalk, Java,
-JavaProperties, C#, awk, YCP, Tcl, Perl, PHP, GCC-source,
-NXStringTable, RST, Glade)</td></table>
+Shell, Python, Lisp, EmacsLisp, librep, Scheme, Smalltalk,
+Java, JavaProperties, C#, awk, YCP, Tcl, Perl, PHP,
+GCC-source, NXStringTable, RST, Glade)</td></table>
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="21%"></td><td width="79%">
extract all strings (only languages C, C++, ObjectiveC,
-Shell, Python, Lisp, EmacsLisp, librep, Java, C#, awk, Tcl,
-Perl, PHP, GCC-source, Glade)</td></table>
+Shell, Python, Lisp, EmacsLisp, librep, Scheme, Java, C#,
+awk, Tcl, Perl, PHP, GCC-source, Glade)</td></table>
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="21%"></td><td width="79%">
(only languages C, C++, ObjectiveC, Shell, Python, Lisp,
-EmacsLisp, librep, Java, C#, awk, Tcl, Perl, PHP,
+EmacsLisp, librep, Scheme, Java, C#, awk, Tcl, Perl, PHP,
GCC-source, Glade)</td></table>
<table width="100%" border=0 rules="none" frame="void"
<tr valign="top" align="left">
<td width="21%"></td><td width="79%">
(only languages C, C++, ObjectiveC, Shell, Python, Lisp,
-EmacsLisp, librep, Java, C#, awk, YCP, Tcl, Perl, PHP,
-GCC-source)</td></table>
+EmacsLisp, librep, Scheme, Java, C#, awk, YCP, Tcl, Perl,
+PHP, GCC-source)</td></table>
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="10%"></td><td width="90%">
-Copyright 1995-1998, 2000-2004 Free Software Foundation,
+Copyright 1995-1998, 2000-2005 Free Software Foundation,
Inc.<br>
This is free software; see the source for copying
conditions. There is NO warranty; not even for
-# Makefile.in generated by automake 1.8.2 from Makefile.am.
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
+# 2003, 2004, 2005 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
subdir = misc
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
$(top_srcdir)/../gettext-runtime/m4/ansi-c++.m4 \
$(top_srcdir)/../gettext-runtime/m4/codeset.m4 \
$(top_srcdir)/../gettext-runtime/m4/gettext.m4 \
+ $(top_srcdir)/../gettext-runtime/m4/glibc2.m4 \
$(top_srcdir)/../gettext-runtime/m4/glibc21.m4 \
$(top_srcdir)/../gettext-runtime/m4/iconv.m4 \
$(top_srcdir)/../gettext-runtime/m4/intdiv0.m4 \
$(top_srcdir)/m4/canonicalize.m4 $(top_srcdir)/m4/csharp.m4 \
$(top_srcdir)/m4/csharpcomp.m4 $(top_srcdir)/m4/csharpexec.m4 \
$(top_srcdir)/m4/eaccess.m4 $(top_srcdir)/m4/eealloc.m4 \
- $(top_srcdir)/m4/error.m4 $(top_srcdir)/m4/extensions.m4 \
- $(top_srcdir)/m4/fnmatch.m4 $(top_srcdir)/m4/gcj.m4 \
- $(top_srcdir)/m4/getline.m4 $(top_srcdir)/m4/getndelim2.m4 \
- $(top_srcdir)/m4/hostname.m4 $(top_srcdir)/m4/javacomp.m4 \
- $(top_srcdir)/m4/javaexec.m4 $(top_srcdir)/m4/locale-fr.m4 \
+ $(top_srcdir)/m4/error.m4 $(top_srcdir)/m4/exitfail.m4 \
+ $(top_srcdir)/m4/extensions.m4 $(top_srcdir)/m4/fnmatch.m4 \
+ $(top_srcdir)/m4/gcj.m4 $(top_srcdir)/m4/getline.m4 \
+ $(top_srcdir)/m4/getndelim2.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/hard-locale.m4 $(top_srcdir)/m4/hostname.m4 \
+ $(top_srcdir)/m4/javacomp.m4 $(top_srcdir)/m4/javaexec.m4 \
+ $(top_srcdir)/m4/libgrep.m4 $(top_srcdir)/m4/locale-fr.m4 \
$(top_srcdir)/m4/mbrtowc.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbswidth.m4 $(top_srcdir)/m4/mkdtemp.m4 \
- $(top_srcdir)/m4/onceonly.m4 $(top_srcdir)/m4/pathmax.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/relocatable.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
- $(top_srcdir)/m4/sig_atomic_t.m4 $(top_srcdir)/m4/siginfo.m4 \
- $(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/ssize_t.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/mbswidth.m4 $(top_srcdir)/m4/memchr.m4 \
+ $(top_srcdir)/m4/mkdtemp.m4 $(top_srcdir)/m4/onceonly.m4 \
+ $(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/quote.m4 \
+ $(top_srcdir)/m4/quotearg.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/relocatable.m4 \
+ $(top_srcdir)/m4/restrict.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 $(top_srcdir)/m4/sig_atomic_t.m4 \
+ $(top_srcdir)/m4/siginfo.m4 $(top_srcdir)/m4/signalblocking.m4 \
+ $(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stpncpy.m4 $(top_srcdir)/m4/strcase.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strtol.m4 $(top_srcdir)/m4/strtoul.m4 \
$(top_srcdir)/m4/tmpdir.m4 $(top_srcdir)/m4/unionwait.m4 \
$(top_srcdir)/m4/unlocked-io.m4 $(top_srcdir)/m4/xreadlink.m4 \
$(top_srcdir)/configure.ac
mkinstalldirs = $(SHELL) $(top_srcdir)/../config/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES = gettextize autopoint
-am__installdirs = $(DESTDIR)$(bindir) $(DESTDIR)$(lispdir) $(DESTDIR)$(gettextsrcdir)
+am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(lispdir)" \
+ "$(DESTDIR)$(gettextsrcdir)"
binSCRIPT_INSTALL = $(INSTALL_SCRIPT)
SCRIPTS = $(bin_SCRIPTS)
SOURCES =
DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
lispLISP_INSTALL = $(INSTALL_DATA)
LISP = $(lisp_LISP)
-ELCFILES = po-compat.elc po-mode.elc
am__ELFILES = po-compat.el po-mode.el
+am__ELCFILES = $(am__ELFILES:.el=.elc)
+ELCFILES = $(LISP:.el=.elc)
elisp_comp = $(top_srcdir)/../config/elisp-comp
gettextsrcDATA_INSTALL = $(INSTALL_DATA)
DATA = $(gettextsrc_DATA)
GCJ = @GCJ@
GCJFLAGS = @GCJFLAGS@
GENCAT = @GENCAT@
+GETOPT_H = @GETOPT_H@
+GLIBC2 = @GLIBC2@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
HAVE_ASPRINTF = @HAVE_ASPRINTF@
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
JAR = @JAR@
JAVA = @JAVA@
JAVAC = @JAVAC@
LDFLAGS = @LDFLAGS@
LIBEXPAT = @LIBEXPAT@
+LIBGREPOBJS = @LIBGREPOBJS@
LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
LOCALE_FR = @LOCALE_FR@
+LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LTLIBEXPAT = @LTLIBEXPAT@
LTLIBICONV = @LTLIBICONV@
LTLIBINTL = @LTLIBINTL@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
# VMS support.
# Woe32 support.
-EXTRA_DIST = add-to-archive cvsuser.c archive.tar.gz $(lisp_LISP) gettext-sh tcl_gettext.c README-Tcl gettext.perl Makefile.vms Makefile.msvc
+EXTRA_DIST = add-to-archive cvsuser.c archive.tar.gz $(lisp_LISP) \
+ gettext-sh tcl_gettext.c README-Tcl gettext.perl Makefile.vms \
+ Makefile.msvc
DISTCLEANFILES = gettextize autopoint
# Scripts for maintainers.
all: all-am
.SUFFIXES:
-.SUFFIXES: .el .elc
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
install-binSCRIPTS: $(bin_SCRIPTS)
@$(NORMAL_INSTALL)
- $(mkdir_p) $(DESTDIR)$(bindir)
+ test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
@list='$(bin_SCRIPTS)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
if test -f $$d$$p; then \
f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
- echo " $(binSCRIPT_INSTALL) $$d$$p $(DESTDIR)$(bindir)/$$f"; \
- $(binSCRIPT_INSTALL) $$d$$p $(DESTDIR)$(bindir)/$$f; \
+ echo " $(binSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(bindir)/$$f'"; \
+ $(binSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(bindir)/$$f"; \
else :; fi; \
done
@$(NORMAL_UNINSTALL)
@list='$(bin_SCRIPTS)'; for p in $$list; do \
f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
- echo " rm -f $(DESTDIR)$(bindir)/$$f"; \
- rm -f $(DESTDIR)$(bindir)/$$f; \
+ echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
+ rm -f "$(DESTDIR)$(bindir)/$$f"; \
done
installcheck-binSCRIPTS: $(bin_SCRIPTS)
esac; \
f=`echo "$$p" | sed 's,^.*/,,;$(transform)'`; \
for opt in --help --version; do \
- if $(DESTDIR)$(bindir)/$$f $$opt > c$${pid}_.out 2> c$${pid}_.err \
+ if "$(DESTDIR)$(bindir)/$$f" $$opt >c$${pid}_.out \
+ 2>c$${pid}_.err </dev/null \
&& test -n "`cat c$${pid}_.out`" \
&& test -z "`cat c$${pid}_.err`"; then :; \
else echo "$$f does not support $$opt" 1>&2; bad=1; fi; \
-rm -f libtool
uninstall-info-am:
-elc-stamp: $(am__ELFILES)
+elc-stamp: $(LISP)
@echo 'WARNING: Warnings can be ignored. :-)'
+ @rm -f elc-temp && touch elc-temp
if test "$(EMACS)" != no; then \
set x; \
- list='$(am__ELFILES)'; for p in $$list; do \
+ list='$(LISP)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
set x "$$@" "$$d$$p"; shift; \
done; \
shift; \
EMACS="$(EMACS)" $(SHELL) $(elisp_comp) "$$@" || exit 1; \
else : ; fi
- touch $@
-
-.el.elc:
+ @mv -f elc-temp $@
+$(am__ELCFILES): elc-stamp
@if test ! -f $@; then \
rm -f elc-stamp; \
$(MAKE) $(AM_MAKEFLAGS) elc-stamp; \
install-lispLISP: $(lisp_LISP) $(ELCFILES)
@$(NORMAL_INSTALL)
@if test "$(EMACS)" != no; then \
- $(mkdir_p) $(DESTDIR)$(lispdir); \
+ test -z "$(lispdir)" || $(mkdir_p) "$(DESTDIR)$(lispdir)"; \
list='$(lisp_LISP)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- f="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " $(lispLISP_INSTALL) $$d$$p $(DESTDIR)$(lispdir)/$$f"; \
- $(lispLISP_INSTALL) $$d$$p $(DESTDIR)$(lispdir)/$$f; \
+ f=$(am__strip_dir) \
+ echo " $(lispLISP_INSTALL) '$$d$$p' '$(DESTDIR)$(lispdir)/$$f'"; \
+ $(lispLISP_INSTALL) "$$d$$p" "$(DESTDIR)$(lispdir)/$$f"; \
if test -f $${p}c; then \
- echo " $(lispLISP_INSTALL) $${p}c $(DESTDIR)$(lispdir)/$${f}c"; \
- $(lispLISP_INSTALL) $${p}c $(DESTDIR)$(lispdir)/$${f}c; \
+ echo " $(lispLISP_INSTALL) '$${p}c' '$(DESTDIR)$(lispdir)/$${f}c'"; \
+ $(lispLISP_INSTALL) "$${p}c" "$(DESTDIR)$(lispdir)/$${f}c"; \
else : ; fi; \
done; \
else : ; fi
@$(NORMAL_UNINSTALL)
@if test "$(EMACS)" != no; then \
list='$(lisp_LISP)'; for p in $$list; do \
- f="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " rm -f $(DESTDIR)$(lispdir)/$$f $(DESTDIR)$(lispdir)/$${f}c"; \
- rm -f $(DESTDIR)$(lispdir)/$$f $(DESTDIR)$(lispdir)/$${f}c; \
+ f=$(am__strip_dir) \
+ echo " rm -f '$(DESTDIR)$(lispdir)/$$f' '$(DESTDIR)$(lispdir)/$${f}c'"; \
+ rm -f "$(DESTDIR)$(lispdir)/$$f" "$(DESTDIR)$(lispdir)/$${f}c"; \
done; \
else : ; fi
-rm -f elc-stamp $(ELCFILES)
install-gettextsrcDATA: $(gettextsrc_DATA)
@$(NORMAL_INSTALL)
- $(mkdir_p) $(DESTDIR)$(gettextsrcdir)
+ test -z "$(gettextsrcdir)" || $(mkdir_p) "$(DESTDIR)$(gettextsrcdir)"
@list='$(gettextsrc_DATA)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- f="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " $(gettextsrcDATA_INSTALL) $$d$$p $(DESTDIR)$(gettextsrcdir)/$$f"; \
- $(gettextsrcDATA_INSTALL) $$d$$p $(DESTDIR)$(gettextsrcdir)/$$f; \
+ f=$(am__strip_dir) \
+ echo " $(gettextsrcDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(gettextsrcdir)/$$f'"; \
+ $(gettextsrcDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(gettextsrcdir)/$$f"; \
done
uninstall-gettextsrcDATA:
@$(NORMAL_UNINSTALL)
@list='$(gettextsrc_DATA)'; for p in $$list; do \
- f="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " rm -f $(DESTDIR)$(gettextsrcdir)/$$f"; \
- rm -f $(DESTDIR)$(gettextsrcdir)/$$f; \
+ f=$(am__strip_dir) \
+ echo " rm -f '$(DESTDIR)$(gettextsrcdir)/$$f'"; \
+ rm -f "$(DESTDIR)$(gettextsrcdir)/$$f"; \
done
tags: TAGS
TAGS:
done
check-am: all-am
check: check-am
-all-am: Makefile $(SCRIPTS) $(LISP) elc-stamp $(ELCFILES) $(DATA)
+all-am: Makefile $(SCRIPTS) $(LISP) $(ELCFILES) $(DATA)
installdirs:
- $(mkdir_p) $(DESTDIR)$(bindir) $(DESTDIR)$(lispdir) $(DESTDIR)$(gettextsrcdir)
+ for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(lispdir)" "$(DESTDIR)$(gettextsrcdir)"; do \
+ test -z "$$dir" || $(mkdir_p) "$$dir"; \
+ done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
clean-generic:
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
maintainer-clean-generic:
-# Makefile.in generated by automake 1.8.2 from Makefile.am.
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
+# 2003, 2004, 2005 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
subdir = projects
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ChangeLog
$(top_srcdir)/../gettext-runtime/m4/ansi-c++.m4 \
$(top_srcdir)/../gettext-runtime/m4/codeset.m4 \
$(top_srcdir)/../gettext-runtime/m4/gettext.m4 \
+ $(top_srcdir)/../gettext-runtime/m4/glibc2.m4 \
$(top_srcdir)/../gettext-runtime/m4/glibc21.m4 \
$(top_srcdir)/../gettext-runtime/m4/iconv.m4 \
$(top_srcdir)/../gettext-runtime/m4/intdiv0.m4 \
$(top_srcdir)/m4/canonicalize.m4 $(top_srcdir)/m4/csharp.m4 \
$(top_srcdir)/m4/csharpcomp.m4 $(top_srcdir)/m4/csharpexec.m4 \
$(top_srcdir)/m4/eaccess.m4 $(top_srcdir)/m4/eealloc.m4 \
- $(top_srcdir)/m4/error.m4 $(top_srcdir)/m4/extensions.m4 \
- $(top_srcdir)/m4/fnmatch.m4 $(top_srcdir)/m4/gcj.m4 \
- $(top_srcdir)/m4/getline.m4 $(top_srcdir)/m4/getndelim2.m4 \
- $(top_srcdir)/m4/hostname.m4 $(top_srcdir)/m4/javacomp.m4 \
- $(top_srcdir)/m4/javaexec.m4 $(top_srcdir)/m4/locale-fr.m4 \
+ $(top_srcdir)/m4/error.m4 $(top_srcdir)/m4/exitfail.m4 \
+ $(top_srcdir)/m4/extensions.m4 $(top_srcdir)/m4/fnmatch.m4 \
+ $(top_srcdir)/m4/gcj.m4 $(top_srcdir)/m4/getline.m4 \
+ $(top_srcdir)/m4/getndelim2.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/hard-locale.m4 $(top_srcdir)/m4/hostname.m4 \
+ $(top_srcdir)/m4/javacomp.m4 $(top_srcdir)/m4/javaexec.m4 \
+ $(top_srcdir)/m4/libgrep.m4 $(top_srcdir)/m4/locale-fr.m4 \
$(top_srcdir)/m4/mbrtowc.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbswidth.m4 $(top_srcdir)/m4/mkdtemp.m4 \
- $(top_srcdir)/m4/onceonly.m4 $(top_srcdir)/m4/pathmax.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/relocatable.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
- $(top_srcdir)/m4/sig_atomic_t.m4 $(top_srcdir)/m4/siginfo.m4 \
- $(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/ssize_t.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/mbswidth.m4 $(top_srcdir)/m4/memchr.m4 \
+ $(top_srcdir)/m4/mkdtemp.m4 $(top_srcdir)/m4/onceonly.m4 \
+ $(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/quote.m4 \
+ $(top_srcdir)/m4/quotearg.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/relocatable.m4 \
+ $(top_srcdir)/m4/restrict.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 $(top_srcdir)/m4/sig_atomic_t.m4 \
+ $(top_srcdir)/m4/siginfo.m4 $(top_srcdir)/m4/signalblocking.m4 \
+ $(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stpncpy.m4 $(top_srcdir)/m4/strcase.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strtol.m4 $(top_srcdir)/m4/strtoul.m4 \
$(top_srcdir)/m4/tmpdir.m4 $(top_srcdir)/m4/unionwait.m4 \
$(top_srcdir)/m4/unlocked-io.m4 $(top_srcdir)/m4/xreadlink.m4 \
$(top_srcdir)/configure.ac
GCJ = @GCJ@
GCJFLAGS = @GCJFLAGS@
GENCAT = @GENCAT@
+GETOPT_H = @GETOPT_H@
+GLIBC2 = @GLIBC2@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
HAVE_ASPRINTF = @HAVE_ASPRINTF@
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
JAR = @JAR@
JAVA = @JAVA@
JAVAC = @JAVAC@
LDFLAGS = @LDFLAGS@
LIBEXPAT = @LIBEXPAT@
+LIBGREPOBJS = @LIBGREPOBJS@
LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
LOCALE_FR = @LOCALE_FR@
+LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LTLIBEXPAT = @LTLIBEXPAT@
LTLIBICONV = @LTLIBICONV@
LTLIBINTL = @LTLIBINTL@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
clean-generic:
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
install-data install-data-am install-data-local install-exec \
install-exec-am install-info install-info-am install-man \
install-strip installcheck installcheck-am installdirs \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- uninstall uninstall-am uninstall-info-am uninstall-local
+ installdirs-local maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
+ ps ps-am uninstall uninstall-am uninstall-info-am \
+ uninstall-local
install-data-local:
-# Makefile.in generated by automake 1.8.2 from Makefile.am.
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
+# 2003, 2004, 2005 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
bin_PROGRAMS = msgcmp$(EXEEXT) msgfmt$(EXEEXT) msgmerge$(EXEEXT) \
msgunfmt$(EXEEXT) xgettext$(EXEEXT) msgattrib$(EXEEXT) \
subdir = src
DIST_COMMON = $(include_HEADERS) $(noinst_HEADERS) \
$(srcdir)/Makefile.am $(srcdir)/Makefile.in \
- $(srcdir)/user-email.sh.in ChangeLog po-gram-gen.c \
- po-hash-gen.c
+ $(srcdir)/user-email.sh.in ChangeLog po-gram-gen.c
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../config/m4/fixautomake.m4 \
$(top_srcdir)/../config/m4/libtool.m4 \
$(top_srcdir)/../gettext-runtime/m4/ansi-c++.m4 \
$(top_srcdir)/../gettext-runtime/m4/codeset.m4 \
$(top_srcdir)/../gettext-runtime/m4/gettext.m4 \
+ $(top_srcdir)/../gettext-runtime/m4/glibc2.m4 \
$(top_srcdir)/../gettext-runtime/m4/glibc21.m4 \
$(top_srcdir)/../gettext-runtime/m4/iconv.m4 \
$(top_srcdir)/../gettext-runtime/m4/intdiv0.m4 \
$(top_srcdir)/m4/canonicalize.m4 $(top_srcdir)/m4/csharp.m4 \
$(top_srcdir)/m4/csharpcomp.m4 $(top_srcdir)/m4/csharpexec.m4 \
$(top_srcdir)/m4/eaccess.m4 $(top_srcdir)/m4/eealloc.m4 \
- $(top_srcdir)/m4/error.m4 $(top_srcdir)/m4/extensions.m4 \
- $(top_srcdir)/m4/fnmatch.m4 $(top_srcdir)/m4/gcj.m4 \
- $(top_srcdir)/m4/getline.m4 $(top_srcdir)/m4/getndelim2.m4 \
- $(top_srcdir)/m4/hostname.m4 $(top_srcdir)/m4/javacomp.m4 \
- $(top_srcdir)/m4/javaexec.m4 $(top_srcdir)/m4/locale-fr.m4 \
+ $(top_srcdir)/m4/error.m4 $(top_srcdir)/m4/exitfail.m4 \
+ $(top_srcdir)/m4/extensions.m4 $(top_srcdir)/m4/fnmatch.m4 \
+ $(top_srcdir)/m4/gcj.m4 $(top_srcdir)/m4/getline.m4 \
+ $(top_srcdir)/m4/getndelim2.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/hard-locale.m4 $(top_srcdir)/m4/hostname.m4 \
+ $(top_srcdir)/m4/javacomp.m4 $(top_srcdir)/m4/javaexec.m4 \
+ $(top_srcdir)/m4/libgrep.m4 $(top_srcdir)/m4/locale-fr.m4 \
$(top_srcdir)/m4/mbrtowc.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbswidth.m4 $(top_srcdir)/m4/mkdtemp.m4 \
- $(top_srcdir)/m4/onceonly.m4 $(top_srcdir)/m4/pathmax.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/relocatable.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
- $(top_srcdir)/m4/sig_atomic_t.m4 $(top_srcdir)/m4/siginfo.m4 \
- $(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/ssize_t.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/mbswidth.m4 $(top_srcdir)/m4/memchr.m4 \
+ $(top_srcdir)/m4/mkdtemp.m4 $(top_srcdir)/m4/onceonly.m4 \
+ $(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/quote.m4 \
+ $(top_srcdir)/m4/quotearg.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/relocatable.m4 \
+ $(top_srcdir)/m4/restrict.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 $(top_srcdir)/m4/sig_atomic_t.m4 \
+ $(top_srcdir)/m4/siginfo.m4 $(top_srcdir)/m4/signalblocking.m4 \
+ $(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stpncpy.m4 $(top_srcdir)/m4/strcase.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strtol.m4 $(top_srcdir)/m4/strtoul.m4 \
$(top_srcdir)/m4/tmpdir.m4 $(top_srcdir)/m4/unionwait.m4 \
$(top_srcdir)/m4/unlocked-io.m4 $(top_srcdir)/m4/xreadlink.m4 \
$(top_srcdir)/configure.ac
mkinstalldirs = $(SHELL) $(top_srcdir)/../config/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES = user-email
-am__installdirs = $(DESTDIR)$(libdir) $(DESTDIR)$(bindir) $(DESTDIR)$(includedir)
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" \
+ "$(DESTDIR)$(includedir)"
libLTLIBRARIES_INSTALL = $(INSTALL)
LTLIBRARIES = $(lib_LTLIBRARIES)
libgettextpo_la_LIBADD =
am_libgettextpo_la_OBJECTS = gettext-po.lo
libgettextpo_la_OBJECTS = $(am_libgettextpo_la_OBJECTS)
libgettextsrc_la_LIBADD =
-am__objects_1 = message.lo read-po-abstract.lo po-lex.lo \
- po-gram-gen.lo po-hash-gen.lo po-charset.lo read-properties.lo \
+am__objects_1 = message.lo po-error.lo read-po-abstract.lo po-lex.lo \
+ po-gram-gen.lo po-charset.lo read-properties.lo \
read-stringtable.lo open-po.lo dir-list.lo str-list.lo
am__objects_2 = format.lo format-c.lo format-sh.lo format-python.lo \
- format-lisp.lo format-elisp.lo format-librep.lo format-java.lo \
- format-csharp.lo format-awk.lo format-pascal.lo format-ycp.lo \
- format-tcl.lo format-perl.lo format-perl-brace.lo \
- format-php.lo format-gcc-internal.lo format-qt.lo
+ format-lisp.lo format-elisp.lo format-librep.lo \
+ format-scheme.lo format-java.lo format-csharp.lo format-awk.lo \
+ format-pascal.lo format-ycp.lo format-tcl.lo format-perl.lo \
+ format-perl-brace.lo format-php.lo format-gcc-internal.lo \
+ format-qt.lo
am_libgettextsrc_la_OBJECTS = $(am__objects_1) read-po.lo \
write-properties.lo write-stringtable.lo write-po.lo \
msgl-ascii.lo msgl-iconv.lo msgl-equal.lo msgl-cat.lo \
msgfmt_DEPENDENCIES = libgettextsrc.la
am_msggrep_OBJECTS = msggrep-msggrep.$(OBJEXT)
msggrep_OBJECTS = $(am_msggrep_OBJECTS)
-msggrep_DEPENDENCIES = libgettextsrc.la
+am__DEPENDENCIES_1 = ../libgrep/libgrep.a
+msggrep_DEPENDENCIES = $(am__DEPENDENCIES_1) libgettextsrc.la
am_msginit_OBJECTS = msginit-msginit.$(OBJEXT) \
- msginit-localealias.$(OBJEXT)
+ msginit-plural-count.$(OBJEXT) msginit-localealias.$(OBJEXT)
msginit_OBJECTS = $(am_msginit_OBJECTS)
msginit_DEPENDENCIES = \
../intl/localename.@INTL_LIBTOOL_SUFFIX_PREFIX@o \
xgettext-x-c.$(OBJEXT) xgettext-x-po.$(OBJEXT) \
xgettext-x-sh.$(OBJEXT) xgettext-x-python.$(OBJEXT) \
xgettext-x-lisp.$(OBJEXT) xgettext-x-elisp.$(OBJEXT) \
- xgettext-x-librep.$(OBJEXT) xgettext-x-smalltalk.$(OBJEXT) \
- xgettext-x-java.$(OBJEXT) xgettext-x-csharp.$(OBJEXT) \
- xgettext-x-awk.$(OBJEXT) xgettext-x-ycp.$(OBJEXT) \
- xgettext-x-tcl.$(OBJEXT) xgettext-x-perl.$(OBJEXT) \
- xgettext-x-php.$(OBJEXT) xgettext-x-rst.$(OBJEXT) \
- xgettext-x-glade.$(OBJEXT)
+ xgettext-x-librep.$(OBJEXT) xgettext-x-scheme.$(OBJEXT) \
+ xgettext-x-smalltalk.$(OBJEXT) xgettext-x-java.$(OBJEXT) \
+ xgettext-x-csharp.$(OBJEXT) xgettext-x-awk.$(OBJEXT) \
+ xgettext-x-ycp.$(OBJEXT) xgettext-x-tcl.$(OBJEXT) \
+ xgettext-x-perl.$(OBJEXT) xgettext-x-php.$(OBJEXT) \
+ xgettext-x-rst.$(OBJEXT) xgettext-x-glade.$(OBJEXT)
xgettext_OBJECTS = $(am_xgettext_OBJECTS)
-am__DEPENDENCIES_1 = ../libuniname/libuniname.a
-xgettext_DEPENDENCIES = $(am__DEPENDENCIES_1) libgettextsrc.la
+am__DEPENDENCIES_2 = ../libuniname/libuniname.a
+xgettext_DEPENDENCIES = $(am__DEPENDENCIES_2) libgettextsrc.la
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
depcomp =
am__depfiles_maybe =
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) \
+LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
-LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
YACCCOMPILE = $(YACC) $(YFLAGS) $(AM_YFLAGS)
LTYACCCOMPILE = $(LIBTOOL) --mode=compile $(YACC) $(YFLAGS) \
$(AM_YFLAGS)
-YLWRAP = $(top_srcdir)/../config/ylwrap
SOURCES = $(libgettextpo_la_SOURCES) $(libgettextsrc_la_SOURCES) \
$(hostname_SOURCES) $(msgattrib_SOURCES) $(msgcat_SOURCES) \
$(msgcmp_SOURCES) $(msgcomm_SOURCES) $(msgconv_SOURCES) \
GCJ = @GCJ@
GCJFLAGS = @GCJFLAGS@
GENCAT = @GENCAT@
+GETOPT_H = @GETOPT_H@
+GLIBC2 = @GLIBC2@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
HAVE_ASPRINTF = @HAVE_ASPRINTF@
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
JAR = @JAR@
JAVA = @JAVA@
JAVAC = @JAVAC@
LDFLAGS = @LDFLAGS@
LIBEXPAT = @LIBEXPAT@
+LIBGREPOBJS = @LIBGREPOBJS@
LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
LOCALE_FR = @LOCALE_FR@
+LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LTLIBEXPAT = @LTLIBEXPAT@
LTLIBICONV = @LTLIBICONV@
LTLIBINTL = @LTLIBINTL@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
# VMS support.
# Woe32 support.
-EXTRA_DIST = FILES project-id ChangeLog.0 gnu/gettext/DumpResource.java gnu/gettext/GetURL.java msgfmt.cs msgunfmt.cs msgunfmt.tcl Makefile.vms Makefile.msvc
-CLEANFILES = gnu.gettext.DumpResource$(EXEEXT) gnu.gettext.GetURL$(EXEEXT) \
- gettext.jar gnu/gettext/*.class\
-msgfmt.net.exe msgunfmt.net.exe
+EXTRA_DIST = FILES project-id ChangeLog.0 \
+ gnu/gettext/DumpResource.java gnu/gettext/GetURL.java \
+ msgfmt.cs msgunfmt.cs msgunfmt.tcl Makefile.vms Makefile.msvc
+CLEANFILES = gnu.gettext.DumpResource$(EXEEXT) \
+ gnu.gettext.GetURL$(EXEEXT) gettext.jar gnu/gettext/*.class \
+ msgfmt.net.exe msgunfmt.net.exe
DISTCLEANFILES = user-email
RM = rm -f
lib_LTLIBRARIES = libgettextsrc.la libgettextpo.la
include_HEADERS = gettext-po.h
-noinst_HEADERS = pos.h message.h po-gram.h po-hash.h po-charset.h po-lex.h \
-open-po.h read-po-abstract.h read-po.h read-properties.h read-stringtable.h \
-str-list.h write-po.h write-properties.h write-stringtable.h dir-list.h \
-file-list.h po-gram-gen.h po-gram-gen2.h po-hash-gen.h msgl-charset.h \
-msgl-equal.h msgl-iconv.h msgl-ascii.h msgl-cat.h msgl-english.h msgfmt.h \
-msgunfmt.h plural-count.h read-mo.h write-mo.h read-java.h write-java.h \
-read-csharp.h write-csharp.h read-resources.h write-resources.h read-tcl.h \
-write-tcl.h write-qt.h po-time.h plural-table.h format.h \
+noinst_HEADERS = pos.h message.h po-error.h po-gram.h po-charset.h \
+po-lex.h open-po.h \
+read-po-abstract.h read-po.h read-properties.h read-stringtable.h \
+str-list.h \
+write-po.h write-properties.h write-stringtable.h \
+dir-list.h file-list.h po-gram-gen.h po-gram-gen2.h \
+msgl-charset.h msgl-equal.h msgl-iconv.h msgl-ascii.h msgl-cat.h \
+msgl-english.h msgfmt.h msgunfmt.h plural-count.h \
+read-mo.h write-mo.h \
+read-java.h write-java.h \
+read-csharp.h write-csharp.h \
+read-resources.h write-resources.h \
+read-tcl.h write-tcl.h \
+write-qt.h \
+po-time.h plural-table.h format.h \
xgettext.h x-c.h x-po.h x-sh.h x-python.h x-lisp.h x-elisp.h x-librep.h \
-x-smalltalk.h x-java.h x-properties.h x-csharp.h x-awk.h x-ycp.h x-tcl.h \
-x-perl.h x-php.h x-stringtable.h x-rst.h x-glade.h
+x-scheme.h x-smalltalk.h x-java.h x-properties.h x-csharp.h x-awk.h x-ycp.h \
+x-tcl.h x-perl.h x-php.h x-stringtable.h x-rst.h x-glade.h
aliaspath = $(localedir)
jardir = $(datadir)/gettext
AM_CPPFLAGS = \
-I. -I$(srcdir) \
-I.. \
+ -I$(top_srcdir)/libgrep \
-I$(top_srcdir)/libuniname \
-I../lib -I$(top_srcdir)/lib \
-I../intl -I$(top_srcdir)/../gettext-runtime/intl
# All programs must read PO files. (msgunfmt also, for read-java.c,
# read-csharp.c and read-resources.c.)
# message.c -> str-list.c.
-# (read-po-abstract.c <--> po-hash-gen.y <--> po-gram-gen.y <--> po-lex.c) -> str-list.c.
-# (read-po-abstract.c <--> po-hash-gen.y <--> po-gram-gen.y <--> po-lex.c) -> open-po.c -> dir-list.c -> str-list.c.
-# (read-po-abstract.c <--> po-hash-gen.y <--> po-gram-gen.y <--> po-lex.c) -> po-charset.c.
-# (read-po-abstract.c <--> po-hash-gen.y <--> po-gram-gen.y <--> po-lex.c) -> message.c -> str-list.c.
-COMMON_SOURCE = message.c \
-read-po-abstract.c po-lex.c po-gram-gen.y po-hash-gen.y po-charset.c \
+# (read-po-abstract.c <--> po-gram-gen.y <--> po-lex.c) -> str-list.c.
+# (read-po-abstract.c <--> po-gram-gen.y <--> po-lex.c) -> open-po.c -> dir-list.c -> str-list.c.
+# (read-po-abstract.c <--> po-gram-gen.y <--> po-lex.c) -> po-charset.c.
+# (read-po-abstract.c <--> po-gram-gen.y <--> po-lex.c) -> message.c -> str-list.c.
+COMMON_SOURCE = message.c po-error.c \
+read-po-abstract.c po-lex.c po-gram-gen.y po-charset.c \
read-properties.c read-stringtable.c open-po.c dir-list.c str-list.c
# xgettext and msgfmt deal with format strings.
FORMAT_SOURCE = format.c format-invalid.h \
format-c.c format-sh.c format-python.c format-lisp.c format-elisp.c \
-format-librep.c format-java.c format-csharp.c format-awk.c format-pascal.c \
-format-ycp.c format-tcl.c format-perl.c format-perl-brace.c format-php.c \
-format-gcc-internal.c format-qt.c
+format-librep.c format-scheme.c format-java.c format-csharp.c format-awk.c \
+format-pascal.c format-ycp.c format-tcl.c format-perl.c format-perl-brace.c \
+format-php.c format-gcc-internal.c format-qt.c
# libgettextsrc contains all code that is needed by at least two programs.
LTV_REVISION = 0
LTV_AGE = 1
+# msggrep needs pattern matching.
+LIBGREP = ../libgrep/libgrep.a
+
# x-python needs table of Unicode character names.
LIBUNINAME = ../libuniname/libuniname.a
read-mo.c read-java.c read-csharp.c read-resources.c read-tcl.c
xgettext_SOURCES = xgettext.c \
- x-c.c x-po.c x-sh.c x-python.c x-lisp.c x-elisp.c x-librep.c x-smalltalk.c \
- x-java.c x-csharp.c x-awk.c x-ycp.c x-tcl.c x-perl.c x-php.c x-rst.c \
- x-glade.c
+ x-c.c x-po.c x-sh.c x-python.c x-lisp.c x-elisp.c x-librep.c x-scheme.c \
+ x-smalltalk.c x-java.c x-csharp.c x-awk.c x-ycp.c x-tcl.c x-perl.c x-php.c \
+ x-rst.c x-glade.c
msgattrib_SOURCES = msgattrib.c
msgcat_SOURCES = msgcat.c
msgexec_SOURCES = msgexec.c
msgfilter_SOURCES = msgfilter.c
msggrep_SOURCES = msggrep.c
-msginit_SOURCES = msginit.c ../../gettext-runtime/intl/localealias.c
+msginit_SOURCES = msginit.c plural-count.c ../../gettext-runtime/intl/localealias.c
msguniq_SOURCES = msguniq.c
hostname_SOURCES = hostname.c
urlget_SOURCES = urlget.c
libgettextpo_la_LDFLAGS = \
-version-info $(LTV_CURRENT):$(LTV_REVISION):$(LTV_AGE) \
-rpath $(libdir) \
- libgettextsrc.la ../lib/libgettextlib.la -lc -no-undefined
+ libgettextsrc.la ../lib/libgettextlib.la @LTLIBINTL@ @LTLIBICONV@ -lc -no-undefined
# Build order. Only needed for "make -j[N]".
libgettextpo_la_DEPENDENCIES = libgettextsrc.la
# Link dependencies.
-msgcmp_LDADD = libgettextsrc.la
-msgfmt_LDADD = libgettextsrc.la
-msgmerge_LDADD = libgettextsrc.la
-msgunfmt_LDADD = libgettextsrc.la
-xgettext_LDADD = $(LIBUNINAME) libgettextsrc.la @LTLIBEXPAT@
-msgattrib_LDADD = libgettextsrc.la
-msgcat_LDADD = libgettextsrc.la
-msgcomm_LDADD = libgettextsrc.la
-msgconv_LDADD = libgettextsrc.la
-msgen_LDADD = libgettextsrc.la
-msgexec_LDADD = libgettextsrc.la
-msgfilter_LDADD = libgettextsrc.la
-msggrep_LDADD = libgettextsrc.la
+# INTL_MACOSX_LIBS is needed because the programs depend on libintl.la
+# but libtool doesn't put -Wl,-framework options into .la files.
+# For msginit, it is also needed because of localename.c.
+msgcmp_LDADD = libgettextsrc.la @INTL_MACOSX_LIBS@
+msgfmt_LDADD = libgettextsrc.la @INTL_MACOSX_LIBS@
+msgmerge_LDADD = libgettextsrc.la @INTL_MACOSX_LIBS@
+msgunfmt_LDADD = libgettextsrc.la @INTL_MACOSX_LIBS@
+xgettext_LDADD = $(LIBUNINAME) libgettextsrc.la @INTL_MACOSX_LIBS@ @LTLIBEXPAT@
+msgattrib_LDADD = libgettextsrc.la @INTL_MACOSX_LIBS@
+msgcat_LDADD = libgettextsrc.la @INTL_MACOSX_LIBS@
+msgcomm_LDADD = libgettextsrc.la @INTL_MACOSX_LIBS@
+msgconv_LDADD = libgettextsrc.la @INTL_MACOSX_LIBS@
+msgen_LDADD = libgettextsrc.la @INTL_MACOSX_LIBS@
+msgexec_LDADD = libgettextsrc.la @INTL_MACOSX_LIBS@
+msgfilter_LDADD = libgettextsrc.la @INTL_MACOSX_LIBS@
+msggrep_LDADD = $(LIBGREP) libgettextsrc.la @INTL_MACOSX_LIBS@
msginit_LDADD = ../intl/localename.@INTL_LIBTOOL_SUFFIX_PREFIX@o \
- libgettextsrc.la
+ libgettextsrc.la @INTL_MACOSX_LIBS@
-msguniq_LDADD = libgettextsrc.la
+msguniq_LDADD = libgettextsrc.la @INTL_MACOSX_LIBS@
# Specify installation directory, for --enable-relocatable.
msgcmp_CFLAGS = -DINSTALLDIR=\"$(bindir)\"
# Special rules for bison and flex generated files.
BUILT_SOURCES = \
- po-gram-gen.c po-gram-gen.h po-gram-gen2.h \
- po-hash-gen.c po-hash-gen.h
+ po-gram-gen.c po-gram-gen.h po-gram-gen2.h
# Special rules for Java compilation.
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
install-libLTLIBRARIES: $(lib_LTLIBRARIES)
@$(NORMAL_INSTALL)
- $(mkdir_p) $(DESTDIR)$(libdir)
+ test -z "$(libdir)" || $(mkdir_p) "$(DESTDIR)$(libdir)"
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
- f="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$f"; \
- $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$f; \
+ f=$(am__strip_dir) \
+ echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \
+ $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \
else :; fi; \
done
uninstall-libLTLIBRARIES:
@$(NORMAL_UNINSTALL)
- @list='$(lib_LTLIBRARIES)'; for p in $$list; do \
- p="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p"; \
- $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p; \
+ @set -x; list='$(lib_LTLIBRARIES)'; for p in $$list; do \
+ p=$(am__strip_dir) \
+ echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \
+ $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \
done
clean-libLTLIBRARIES:
-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" = "$$p" && dir=.; \
+ test "$$dir" != "$$p" || dir=.; \
echo "rm -f \"$${dir}/so_locations\""; \
rm -f "$${dir}/so_locations"; \
done
$(LINK) -rpath $(libdir) $(libgettextsrc_la_LDFLAGS) $(libgettextsrc_la_OBJECTS) $(libgettextsrc_la_LIBADD) $(LIBS)
install-binPROGRAMS: $(bin_PROGRAMS)
@$(NORMAL_INSTALL)
- $(mkdir_p) $(DESTDIR)$(bindir)
+ test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
@list='$(bin_PROGRAMS)'; for p in $$list; do \
p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
if test -f $$p \
|| test -f $$p1 \
; then \
f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
- echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f"; \
- $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f || exit 1; \
+ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \
+ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \
else :; fi; \
done
@$(NORMAL_UNINSTALL)
@list='$(bin_PROGRAMS)'; for p in $$list; do \
f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
- echo " rm -f $(DESTDIR)$(bindir)/$$f"; \
- rm -f $(DESTDIR)$(bindir)/$$f; \
+ echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
+ rm -f "$(DESTDIR)$(bindir)/$$f"; \
done
clean-binPROGRAMS:
f=`echo "$$p" | \
sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
for opt in --help --version; do \
- if $(DESTDIR)$(bindir)/$$f $$opt > c$${pid}_.out 2> c$${pid}_.err \
+ if "$(DESTDIR)$(bindir)/$$f" $$opt >c$${pid}_.out \
+ 2>c$${pid}_.err </dev/null \
&& test -n "`cat c$${pid}_.out`" \
&& test -z "`cat c$${pid}_.err`"; then :; \
else echo "$$f does not support $$opt" 1>&2; bad=1; fi; \
hostname-hostname.obj: hostname.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hostname_CFLAGS) $(CFLAGS) -c -o hostname-hostname.obj `if test -f 'hostname.c'; then $(CYGPATH_W) 'hostname.c'; else $(CYGPATH_W) '$(srcdir)/hostname.c'; fi`
-hostname-hostname.lo: hostname.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hostname_CFLAGS) $(CFLAGS) -c -o hostname-hostname.lo `test -f 'hostname.c' || echo '$(srcdir)/'`hostname.c
-
msgattrib-msgattrib.o: msgattrib.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgattrib_CFLAGS) $(CFLAGS) -c -o msgattrib-msgattrib.o `test -f 'msgattrib.c' || echo '$(srcdir)/'`msgattrib.c
msgattrib-msgattrib.obj: msgattrib.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgattrib_CFLAGS) $(CFLAGS) -c -o msgattrib-msgattrib.obj `if test -f 'msgattrib.c'; then $(CYGPATH_W) 'msgattrib.c'; else $(CYGPATH_W) '$(srcdir)/msgattrib.c'; fi`
-msgattrib-msgattrib.lo: msgattrib.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgattrib_CFLAGS) $(CFLAGS) -c -o msgattrib-msgattrib.lo `test -f 'msgattrib.c' || echo '$(srcdir)/'`msgattrib.c
-
msgcat-msgcat.o: msgcat.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgcat_CFLAGS) $(CFLAGS) -c -o msgcat-msgcat.o `test -f 'msgcat.c' || echo '$(srcdir)/'`msgcat.c
msgcat-msgcat.obj: msgcat.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgcat_CFLAGS) $(CFLAGS) -c -o msgcat-msgcat.obj `if test -f 'msgcat.c'; then $(CYGPATH_W) 'msgcat.c'; else $(CYGPATH_W) '$(srcdir)/msgcat.c'; fi`
-msgcat-msgcat.lo: msgcat.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgcat_CFLAGS) $(CFLAGS) -c -o msgcat-msgcat.lo `test -f 'msgcat.c' || echo '$(srcdir)/'`msgcat.c
-
msgcmp-msgcmp.o: msgcmp.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgcmp_CFLAGS) $(CFLAGS) -c -o msgcmp-msgcmp.o `test -f 'msgcmp.c' || echo '$(srcdir)/'`msgcmp.c
msgcmp-msgcmp.obj: msgcmp.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgcmp_CFLAGS) $(CFLAGS) -c -o msgcmp-msgcmp.obj `if test -f 'msgcmp.c'; then $(CYGPATH_W) 'msgcmp.c'; else $(CYGPATH_W) '$(srcdir)/msgcmp.c'; fi`
-msgcmp-msgcmp.lo: msgcmp.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgcmp_CFLAGS) $(CFLAGS) -c -o msgcmp-msgcmp.lo `test -f 'msgcmp.c' || echo '$(srcdir)/'`msgcmp.c
-
msgcomm-msgcomm.o: msgcomm.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgcomm_CFLAGS) $(CFLAGS) -c -o msgcomm-msgcomm.o `test -f 'msgcomm.c' || echo '$(srcdir)/'`msgcomm.c
msgcomm-msgcomm.obj: msgcomm.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgcomm_CFLAGS) $(CFLAGS) -c -o msgcomm-msgcomm.obj `if test -f 'msgcomm.c'; then $(CYGPATH_W) 'msgcomm.c'; else $(CYGPATH_W) '$(srcdir)/msgcomm.c'; fi`
-msgcomm-msgcomm.lo: msgcomm.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgcomm_CFLAGS) $(CFLAGS) -c -o msgcomm-msgcomm.lo `test -f 'msgcomm.c' || echo '$(srcdir)/'`msgcomm.c
-
msgconv-msgconv.o: msgconv.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgconv_CFLAGS) $(CFLAGS) -c -o msgconv-msgconv.o `test -f 'msgconv.c' || echo '$(srcdir)/'`msgconv.c
msgconv-msgconv.obj: msgconv.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgconv_CFLAGS) $(CFLAGS) -c -o msgconv-msgconv.obj `if test -f 'msgconv.c'; then $(CYGPATH_W) 'msgconv.c'; else $(CYGPATH_W) '$(srcdir)/msgconv.c'; fi`
-msgconv-msgconv.lo: msgconv.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgconv_CFLAGS) $(CFLAGS) -c -o msgconv-msgconv.lo `test -f 'msgconv.c' || echo '$(srcdir)/'`msgconv.c
-
msgen-msgen.o: msgen.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgen_CFLAGS) $(CFLAGS) -c -o msgen-msgen.o `test -f 'msgen.c' || echo '$(srcdir)/'`msgen.c
msgen-msgen.obj: msgen.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgen_CFLAGS) $(CFLAGS) -c -o msgen-msgen.obj `if test -f 'msgen.c'; then $(CYGPATH_W) 'msgen.c'; else $(CYGPATH_W) '$(srcdir)/msgen.c'; fi`
-msgen-msgen.lo: msgen.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgen_CFLAGS) $(CFLAGS) -c -o msgen-msgen.lo `test -f 'msgen.c' || echo '$(srcdir)/'`msgen.c
-
msgexec-msgexec.o: msgexec.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgexec_CFLAGS) $(CFLAGS) -c -o msgexec-msgexec.o `test -f 'msgexec.c' || echo '$(srcdir)/'`msgexec.c
msgexec-msgexec.obj: msgexec.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgexec_CFLAGS) $(CFLAGS) -c -o msgexec-msgexec.obj `if test -f 'msgexec.c'; then $(CYGPATH_W) 'msgexec.c'; else $(CYGPATH_W) '$(srcdir)/msgexec.c'; fi`
-msgexec-msgexec.lo: msgexec.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgexec_CFLAGS) $(CFLAGS) -c -o msgexec-msgexec.lo `test -f 'msgexec.c' || echo '$(srcdir)/'`msgexec.c
-
msgfilter-msgfilter.o: msgfilter.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfilter_CFLAGS) $(CFLAGS) -c -o msgfilter-msgfilter.o `test -f 'msgfilter.c' || echo '$(srcdir)/'`msgfilter.c
msgfilter-msgfilter.obj: msgfilter.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfilter_CFLAGS) $(CFLAGS) -c -o msgfilter-msgfilter.obj `if test -f 'msgfilter.c'; then $(CYGPATH_W) 'msgfilter.c'; else $(CYGPATH_W) '$(srcdir)/msgfilter.c'; fi`
-msgfilter-msgfilter.lo: msgfilter.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfilter_CFLAGS) $(CFLAGS) -c -o msgfilter-msgfilter.lo `test -f 'msgfilter.c' || echo '$(srcdir)/'`msgfilter.c
-
msgfmt-msgfmt.o: msgfmt.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfmt_CFLAGS) $(CFLAGS) -c -o msgfmt-msgfmt.o `test -f 'msgfmt.c' || echo '$(srcdir)/'`msgfmt.c
msgfmt-msgfmt.obj: msgfmt.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfmt_CFLAGS) $(CFLAGS) -c -o msgfmt-msgfmt.obj `if test -f 'msgfmt.c'; then $(CYGPATH_W) 'msgfmt.c'; else $(CYGPATH_W) '$(srcdir)/msgfmt.c'; fi`
-msgfmt-msgfmt.lo: msgfmt.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfmt_CFLAGS) $(CFLAGS) -c -o msgfmt-msgfmt.lo `test -f 'msgfmt.c' || echo '$(srcdir)/'`msgfmt.c
-
msgfmt-write-mo.o: write-mo.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfmt_CFLAGS) $(CFLAGS) -c -o msgfmt-write-mo.o `test -f 'write-mo.c' || echo '$(srcdir)/'`write-mo.c
msgfmt-write-mo.obj: write-mo.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfmt_CFLAGS) $(CFLAGS) -c -o msgfmt-write-mo.obj `if test -f 'write-mo.c'; then $(CYGPATH_W) 'write-mo.c'; else $(CYGPATH_W) '$(srcdir)/write-mo.c'; fi`
-msgfmt-write-mo.lo: write-mo.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfmt_CFLAGS) $(CFLAGS) -c -o msgfmt-write-mo.lo `test -f 'write-mo.c' || echo '$(srcdir)/'`write-mo.c
-
msgfmt-write-java.o: write-java.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfmt_CFLAGS) $(CFLAGS) -c -o msgfmt-write-java.o `test -f 'write-java.c' || echo '$(srcdir)/'`write-java.c
msgfmt-write-java.obj: write-java.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfmt_CFLAGS) $(CFLAGS) -c -o msgfmt-write-java.obj `if test -f 'write-java.c'; then $(CYGPATH_W) 'write-java.c'; else $(CYGPATH_W) '$(srcdir)/write-java.c'; fi`
-msgfmt-write-java.lo: write-java.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfmt_CFLAGS) $(CFLAGS) -c -o msgfmt-write-java.lo `test -f 'write-java.c' || echo '$(srcdir)/'`write-java.c
-
msgfmt-write-csharp.o: write-csharp.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfmt_CFLAGS) $(CFLAGS) -c -o msgfmt-write-csharp.o `test -f 'write-csharp.c' || echo '$(srcdir)/'`write-csharp.c
msgfmt-write-csharp.obj: write-csharp.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfmt_CFLAGS) $(CFLAGS) -c -o msgfmt-write-csharp.obj `if test -f 'write-csharp.c'; then $(CYGPATH_W) 'write-csharp.c'; else $(CYGPATH_W) '$(srcdir)/write-csharp.c'; fi`
-msgfmt-write-csharp.lo: write-csharp.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfmt_CFLAGS) $(CFLAGS) -c -o msgfmt-write-csharp.lo `test -f 'write-csharp.c' || echo '$(srcdir)/'`write-csharp.c
-
msgfmt-write-resources.o: write-resources.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfmt_CFLAGS) $(CFLAGS) -c -o msgfmt-write-resources.o `test -f 'write-resources.c' || echo '$(srcdir)/'`write-resources.c
msgfmt-write-resources.obj: write-resources.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfmt_CFLAGS) $(CFLAGS) -c -o msgfmt-write-resources.obj `if test -f 'write-resources.c'; then $(CYGPATH_W) 'write-resources.c'; else $(CYGPATH_W) '$(srcdir)/write-resources.c'; fi`
-msgfmt-write-resources.lo: write-resources.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfmt_CFLAGS) $(CFLAGS) -c -o msgfmt-write-resources.lo `test -f 'write-resources.c' || echo '$(srcdir)/'`write-resources.c
-
msgfmt-write-tcl.o: write-tcl.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfmt_CFLAGS) $(CFLAGS) -c -o msgfmt-write-tcl.o `test -f 'write-tcl.c' || echo '$(srcdir)/'`write-tcl.c
msgfmt-write-tcl.obj: write-tcl.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfmt_CFLAGS) $(CFLAGS) -c -o msgfmt-write-tcl.obj `if test -f 'write-tcl.c'; then $(CYGPATH_W) 'write-tcl.c'; else $(CYGPATH_W) '$(srcdir)/write-tcl.c'; fi`
-msgfmt-write-tcl.lo: write-tcl.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfmt_CFLAGS) $(CFLAGS) -c -o msgfmt-write-tcl.lo `test -f 'write-tcl.c' || echo '$(srcdir)/'`write-tcl.c
-
msgfmt-write-qt.o: write-qt.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfmt_CFLAGS) $(CFLAGS) -c -o msgfmt-write-qt.o `test -f 'write-qt.c' || echo '$(srcdir)/'`write-qt.c
msgfmt-write-qt.obj: write-qt.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfmt_CFLAGS) $(CFLAGS) -c -o msgfmt-write-qt.obj `if test -f 'write-qt.c'; then $(CYGPATH_W) 'write-qt.c'; else $(CYGPATH_W) '$(srcdir)/write-qt.c'; fi`
-msgfmt-write-qt.lo: write-qt.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfmt_CFLAGS) $(CFLAGS) -c -o msgfmt-write-qt.lo `test -f 'write-qt.c' || echo '$(srcdir)/'`write-qt.c
-
msgfmt-plural-eval.o: plural-eval.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfmt_CFLAGS) $(CFLAGS) -c -o msgfmt-plural-eval.o `test -f 'plural-eval.c' || echo '$(srcdir)/'`plural-eval.c
msgfmt-plural-eval.obj: plural-eval.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfmt_CFLAGS) $(CFLAGS) -c -o msgfmt-plural-eval.obj `if test -f 'plural-eval.c'; then $(CYGPATH_W) 'plural-eval.c'; else $(CYGPATH_W) '$(srcdir)/plural-eval.c'; fi`
-msgfmt-plural-eval.lo: plural-eval.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgfmt_CFLAGS) $(CFLAGS) -c -o msgfmt-plural-eval.lo `test -f 'plural-eval.c' || echo '$(srcdir)/'`plural-eval.c
-
msggrep-msggrep.o: msggrep.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msggrep_CFLAGS) $(CFLAGS) -c -o msggrep-msggrep.o `test -f 'msggrep.c' || echo '$(srcdir)/'`msggrep.c
msggrep-msggrep.obj: msggrep.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msggrep_CFLAGS) $(CFLAGS) -c -o msggrep-msggrep.obj `if test -f 'msggrep.c'; then $(CYGPATH_W) 'msggrep.c'; else $(CYGPATH_W) '$(srcdir)/msggrep.c'; fi`
-msggrep-msggrep.lo: msggrep.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msggrep_CFLAGS) $(CFLAGS) -c -o msggrep-msggrep.lo `test -f 'msggrep.c' || echo '$(srcdir)/'`msggrep.c
-
msginit-msginit.o: msginit.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msginit_CFLAGS) $(CFLAGS) -c -o msginit-msginit.o `test -f 'msginit.c' || echo '$(srcdir)/'`msginit.c
msginit-msginit.obj: msginit.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msginit_CFLAGS) $(CFLAGS) -c -o msginit-msginit.obj `if test -f 'msginit.c'; then $(CYGPATH_W) 'msginit.c'; else $(CYGPATH_W) '$(srcdir)/msginit.c'; fi`
-msginit-msginit.lo: msginit.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msginit_CFLAGS) $(CFLAGS) -c -o msginit-msginit.lo `test -f 'msginit.c' || echo '$(srcdir)/'`msginit.c
+msginit-plural-count.o: plural-count.c
+ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msginit_CFLAGS) $(CFLAGS) -c -o msginit-plural-count.o `test -f 'plural-count.c' || echo '$(srcdir)/'`plural-count.c
+
+msginit-plural-count.obj: plural-count.c
+ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msginit_CFLAGS) $(CFLAGS) -c -o msginit-plural-count.obj `if test -f 'plural-count.c'; then $(CYGPATH_W) 'plural-count.c'; else $(CYGPATH_W) '$(srcdir)/plural-count.c'; fi`
msginit-localealias.o: ../../gettext-runtime/intl/localealias.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msginit_CFLAGS) $(CFLAGS) -c -o msginit-localealias.o `test -f '../../gettext-runtime/intl/localealias.c' || echo '$(srcdir)/'`../../gettext-runtime/intl/localealias.c
msginit-localealias.obj: ../../gettext-runtime/intl/localealias.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msginit_CFLAGS) $(CFLAGS) -c -o msginit-localealias.obj `if test -f '../../gettext-runtime/intl/localealias.c'; then $(CYGPATH_W) '../../gettext-runtime/intl/localealias.c'; else $(CYGPATH_W) '$(srcdir)/../../gettext-runtime/intl/localealias.c'; fi`
-msginit-localealias.lo: ../../gettext-runtime/intl/localealias.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msginit_CFLAGS) $(CFLAGS) -c -o msginit-localealias.lo `test -f '../../gettext-runtime/intl/localealias.c' || echo '$(srcdir)/'`../../gettext-runtime/intl/localealias.c
-
msgmerge-msgmerge.o: msgmerge.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgmerge_CFLAGS) $(CFLAGS) -c -o msgmerge-msgmerge.o `test -f 'msgmerge.c' || echo '$(srcdir)/'`msgmerge.c
msgmerge-msgmerge.obj: msgmerge.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgmerge_CFLAGS) $(CFLAGS) -c -o msgmerge-msgmerge.obj `if test -f 'msgmerge.c'; then $(CYGPATH_W) 'msgmerge.c'; else $(CYGPATH_W) '$(srcdir)/msgmerge.c'; fi`
-msgmerge-msgmerge.lo: msgmerge.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgmerge_CFLAGS) $(CFLAGS) -c -o msgmerge-msgmerge.lo `test -f 'msgmerge.c' || echo '$(srcdir)/'`msgmerge.c
-
msgmerge-plural-count.o: plural-count.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgmerge_CFLAGS) $(CFLAGS) -c -o msgmerge-plural-count.o `test -f 'plural-count.c' || echo '$(srcdir)/'`plural-count.c
msgmerge-plural-count.obj: plural-count.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgmerge_CFLAGS) $(CFLAGS) -c -o msgmerge-plural-count.obj `if test -f 'plural-count.c'; then $(CYGPATH_W) 'plural-count.c'; else $(CYGPATH_W) '$(srcdir)/plural-count.c'; fi`
-msgmerge-plural-count.lo: plural-count.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgmerge_CFLAGS) $(CFLAGS) -c -o msgmerge-plural-count.lo `test -f 'plural-count.c' || echo '$(srcdir)/'`plural-count.c
-
msgunfmt-msgunfmt.o: msgunfmt.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgunfmt_CFLAGS) $(CFLAGS) -c -o msgunfmt-msgunfmt.o `test -f 'msgunfmt.c' || echo '$(srcdir)/'`msgunfmt.c
msgunfmt-msgunfmt.obj: msgunfmt.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgunfmt_CFLAGS) $(CFLAGS) -c -o msgunfmt-msgunfmt.obj `if test -f 'msgunfmt.c'; then $(CYGPATH_W) 'msgunfmt.c'; else $(CYGPATH_W) '$(srcdir)/msgunfmt.c'; fi`
-msgunfmt-msgunfmt.lo: msgunfmt.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgunfmt_CFLAGS) $(CFLAGS) -c -o msgunfmt-msgunfmt.lo `test -f 'msgunfmt.c' || echo '$(srcdir)/'`msgunfmt.c
-
msgunfmt-read-mo.o: read-mo.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgunfmt_CFLAGS) $(CFLAGS) -c -o msgunfmt-read-mo.o `test -f 'read-mo.c' || echo '$(srcdir)/'`read-mo.c
msgunfmt-read-mo.obj: read-mo.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgunfmt_CFLAGS) $(CFLAGS) -c -o msgunfmt-read-mo.obj `if test -f 'read-mo.c'; then $(CYGPATH_W) 'read-mo.c'; else $(CYGPATH_W) '$(srcdir)/read-mo.c'; fi`
-msgunfmt-read-mo.lo: read-mo.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgunfmt_CFLAGS) $(CFLAGS) -c -o msgunfmt-read-mo.lo `test -f 'read-mo.c' || echo '$(srcdir)/'`read-mo.c
-
msgunfmt-read-java.o: read-java.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgunfmt_CFLAGS) $(CFLAGS) -c -o msgunfmt-read-java.o `test -f 'read-java.c' || echo '$(srcdir)/'`read-java.c
msgunfmt-read-java.obj: read-java.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgunfmt_CFLAGS) $(CFLAGS) -c -o msgunfmt-read-java.obj `if test -f 'read-java.c'; then $(CYGPATH_W) 'read-java.c'; else $(CYGPATH_W) '$(srcdir)/read-java.c'; fi`
-msgunfmt-read-java.lo: read-java.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgunfmt_CFLAGS) $(CFLAGS) -c -o msgunfmt-read-java.lo `test -f 'read-java.c' || echo '$(srcdir)/'`read-java.c
-
msgunfmt-read-csharp.o: read-csharp.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgunfmt_CFLAGS) $(CFLAGS) -c -o msgunfmt-read-csharp.o `test -f 'read-csharp.c' || echo '$(srcdir)/'`read-csharp.c
msgunfmt-read-csharp.obj: read-csharp.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgunfmt_CFLAGS) $(CFLAGS) -c -o msgunfmt-read-csharp.obj `if test -f 'read-csharp.c'; then $(CYGPATH_W) 'read-csharp.c'; else $(CYGPATH_W) '$(srcdir)/read-csharp.c'; fi`
-msgunfmt-read-csharp.lo: read-csharp.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgunfmt_CFLAGS) $(CFLAGS) -c -o msgunfmt-read-csharp.lo `test -f 'read-csharp.c' || echo '$(srcdir)/'`read-csharp.c
-
msgunfmt-read-resources.o: read-resources.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgunfmt_CFLAGS) $(CFLAGS) -c -o msgunfmt-read-resources.o `test -f 'read-resources.c' || echo '$(srcdir)/'`read-resources.c
msgunfmt-read-resources.obj: read-resources.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgunfmt_CFLAGS) $(CFLAGS) -c -o msgunfmt-read-resources.obj `if test -f 'read-resources.c'; then $(CYGPATH_W) 'read-resources.c'; else $(CYGPATH_W) '$(srcdir)/read-resources.c'; fi`
-msgunfmt-read-resources.lo: read-resources.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgunfmt_CFLAGS) $(CFLAGS) -c -o msgunfmt-read-resources.lo `test -f 'read-resources.c' || echo '$(srcdir)/'`read-resources.c
-
msgunfmt-read-tcl.o: read-tcl.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgunfmt_CFLAGS) $(CFLAGS) -c -o msgunfmt-read-tcl.o `test -f 'read-tcl.c' || echo '$(srcdir)/'`read-tcl.c
msgunfmt-read-tcl.obj: read-tcl.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgunfmt_CFLAGS) $(CFLAGS) -c -o msgunfmt-read-tcl.obj `if test -f 'read-tcl.c'; then $(CYGPATH_W) 'read-tcl.c'; else $(CYGPATH_W) '$(srcdir)/read-tcl.c'; fi`
-msgunfmt-read-tcl.lo: read-tcl.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msgunfmt_CFLAGS) $(CFLAGS) -c -o msgunfmt-read-tcl.lo `test -f 'read-tcl.c' || echo '$(srcdir)/'`read-tcl.c
-
msguniq-msguniq.o: msguniq.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msguniq_CFLAGS) $(CFLAGS) -c -o msguniq-msguniq.o `test -f 'msguniq.c' || echo '$(srcdir)/'`msguniq.c
msguniq-msguniq.obj: msguniq.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msguniq_CFLAGS) $(CFLAGS) -c -o msguniq-msguniq.obj `if test -f 'msguniq.c'; then $(CYGPATH_W) 'msguniq.c'; else $(CYGPATH_W) '$(srcdir)/msguniq.c'; fi`
-msguniq-msguniq.lo: msguniq.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(msguniq_CFLAGS) $(CFLAGS) -c -o msguniq-msguniq.lo `test -f 'msguniq.c' || echo '$(srcdir)/'`msguniq.c
-
urlget-urlget.o: urlget.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(urlget_CFLAGS) $(CFLAGS) -c -o urlget-urlget.o `test -f 'urlget.c' || echo '$(srcdir)/'`urlget.c
urlget-urlget.obj: urlget.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(urlget_CFLAGS) $(CFLAGS) -c -o urlget-urlget.obj `if test -f 'urlget.c'; then $(CYGPATH_W) 'urlget.c'; else $(CYGPATH_W) '$(srcdir)/urlget.c'; fi`
-urlget-urlget.lo: urlget.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(urlget_CFLAGS) $(CFLAGS) -c -o urlget-urlget.lo `test -f 'urlget.c' || echo '$(srcdir)/'`urlget.c
-
xgettext-xgettext.o: xgettext.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-xgettext.o `test -f 'xgettext.c' || echo '$(srcdir)/'`xgettext.c
xgettext-xgettext.obj: xgettext.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-xgettext.obj `if test -f 'xgettext.c'; then $(CYGPATH_W) 'xgettext.c'; else $(CYGPATH_W) '$(srcdir)/xgettext.c'; fi`
-xgettext-xgettext.lo: xgettext.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-xgettext.lo `test -f 'xgettext.c' || echo '$(srcdir)/'`xgettext.c
-
xgettext-x-c.o: x-c.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-c.o `test -f 'x-c.c' || echo '$(srcdir)/'`x-c.c
xgettext-x-c.obj: x-c.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-c.obj `if test -f 'x-c.c'; then $(CYGPATH_W) 'x-c.c'; else $(CYGPATH_W) '$(srcdir)/x-c.c'; fi`
-xgettext-x-c.lo: x-c.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-c.lo `test -f 'x-c.c' || echo '$(srcdir)/'`x-c.c
-
xgettext-x-po.o: x-po.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-po.o `test -f 'x-po.c' || echo '$(srcdir)/'`x-po.c
xgettext-x-po.obj: x-po.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-po.obj `if test -f 'x-po.c'; then $(CYGPATH_W) 'x-po.c'; else $(CYGPATH_W) '$(srcdir)/x-po.c'; fi`
-xgettext-x-po.lo: x-po.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-po.lo `test -f 'x-po.c' || echo '$(srcdir)/'`x-po.c
-
xgettext-x-sh.o: x-sh.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-sh.o `test -f 'x-sh.c' || echo '$(srcdir)/'`x-sh.c
xgettext-x-sh.obj: x-sh.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-sh.obj `if test -f 'x-sh.c'; then $(CYGPATH_W) 'x-sh.c'; else $(CYGPATH_W) '$(srcdir)/x-sh.c'; fi`
-xgettext-x-sh.lo: x-sh.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-sh.lo `test -f 'x-sh.c' || echo '$(srcdir)/'`x-sh.c
-
xgettext-x-python.o: x-python.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-python.o `test -f 'x-python.c' || echo '$(srcdir)/'`x-python.c
xgettext-x-python.obj: x-python.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-python.obj `if test -f 'x-python.c'; then $(CYGPATH_W) 'x-python.c'; else $(CYGPATH_W) '$(srcdir)/x-python.c'; fi`
-xgettext-x-python.lo: x-python.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-python.lo `test -f 'x-python.c' || echo '$(srcdir)/'`x-python.c
-
xgettext-x-lisp.o: x-lisp.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-lisp.o `test -f 'x-lisp.c' || echo '$(srcdir)/'`x-lisp.c
xgettext-x-lisp.obj: x-lisp.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-lisp.obj `if test -f 'x-lisp.c'; then $(CYGPATH_W) 'x-lisp.c'; else $(CYGPATH_W) '$(srcdir)/x-lisp.c'; fi`
-xgettext-x-lisp.lo: x-lisp.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-lisp.lo `test -f 'x-lisp.c' || echo '$(srcdir)/'`x-lisp.c
-
xgettext-x-elisp.o: x-elisp.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-elisp.o `test -f 'x-elisp.c' || echo '$(srcdir)/'`x-elisp.c
xgettext-x-elisp.obj: x-elisp.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-elisp.obj `if test -f 'x-elisp.c'; then $(CYGPATH_W) 'x-elisp.c'; else $(CYGPATH_W) '$(srcdir)/x-elisp.c'; fi`
-xgettext-x-elisp.lo: x-elisp.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-elisp.lo `test -f 'x-elisp.c' || echo '$(srcdir)/'`x-elisp.c
-
xgettext-x-librep.o: x-librep.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-librep.o `test -f 'x-librep.c' || echo '$(srcdir)/'`x-librep.c
xgettext-x-librep.obj: x-librep.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-librep.obj `if test -f 'x-librep.c'; then $(CYGPATH_W) 'x-librep.c'; else $(CYGPATH_W) '$(srcdir)/x-librep.c'; fi`
-xgettext-x-librep.lo: x-librep.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-librep.lo `test -f 'x-librep.c' || echo '$(srcdir)/'`x-librep.c
+xgettext-x-scheme.o: x-scheme.c
+ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-scheme.o `test -f 'x-scheme.c' || echo '$(srcdir)/'`x-scheme.c
+
+xgettext-x-scheme.obj: x-scheme.c
+ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-scheme.obj `if test -f 'x-scheme.c'; then $(CYGPATH_W) 'x-scheme.c'; else $(CYGPATH_W) '$(srcdir)/x-scheme.c'; fi`
xgettext-x-smalltalk.o: x-smalltalk.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-smalltalk.o `test -f 'x-smalltalk.c' || echo '$(srcdir)/'`x-smalltalk.c
xgettext-x-smalltalk.obj: x-smalltalk.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-smalltalk.obj `if test -f 'x-smalltalk.c'; then $(CYGPATH_W) 'x-smalltalk.c'; else $(CYGPATH_W) '$(srcdir)/x-smalltalk.c'; fi`
-xgettext-x-smalltalk.lo: x-smalltalk.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-smalltalk.lo `test -f 'x-smalltalk.c' || echo '$(srcdir)/'`x-smalltalk.c
-
xgettext-x-java.o: x-java.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-java.o `test -f 'x-java.c' || echo '$(srcdir)/'`x-java.c
xgettext-x-java.obj: x-java.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-java.obj `if test -f 'x-java.c'; then $(CYGPATH_W) 'x-java.c'; else $(CYGPATH_W) '$(srcdir)/x-java.c'; fi`
-xgettext-x-java.lo: x-java.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-java.lo `test -f 'x-java.c' || echo '$(srcdir)/'`x-java.c
-
xgettext-x-csharp.o: x-csharp.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-csharp.o `test -f 'x-csharp.c' || echo '$(srcdir)/'`x-csharp.c
xgettext-x-csharp.obj: x-csharp.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-csharp.obj `if test -f 'x-csharp.c'; then $(CYGPATH_W) 'x-csharp.c'; else $(CYGPATH_W) '$(srcdir)/x-csharp.c'; fi`
-xgettext-x-csharp.lo: x-csharp.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-csharp.lo `test -f 'x-csharp.c' || echo '$(srcdir)/'`x-csharp.c
-
xgettext-x-awk.o: x-awk.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-awk.o `test -f 'x-awk.c' || echo '$(srcdir)/'`x-awk.c
xgettext-x-awk.obj: x-awk.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-awk.obj `if test -f 'x-awk.c'; then $(CYGPATH_W) 'x-awk.c'; else $(CYGPATH_W) '$(srcdir)/x-awk.c'; fi`
-xgettext-x-awk.lo: x-awk.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-awk.lo `test -f 'x-awk.c' || echo '$(srcdir)/'`x-awk.c
-
xgettext-x-ycp.o: x-ycp.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-ycp.o `test -f 'x-ycp.c' || echo '$(srcdir)/'`x-ycp.c
xgettext-x-ycp.obj: x-ycp.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-ycp.obj `if test -f 'x-ycp.c'; then $(CYGPATH_W) 'x-ycp.c'; else $(CYGPATH_W) '$(srcdir)/x-ycp.c'; fi`
-xgettext-x-ycp.lo: x-ycp.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-ycp.lo `test -f 'x-ycp.c' || echo '$(srcdir)/'`x-ycp.c
-
xgettext-x-tcl.o: x-tcl.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-tcl.o `test -f 'x-tcl.c' || echo '$(srcdir)/'`x-tcl.c
xgettext-x-tcl.obj: x-tcl.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-tcl.obj `if test -f 'x-tcl.c'; then $(CYGPATH_W) 'x-tcl.c'; else $(CYGPATH_W) '$(srcdir)/x-tcl.c'; fi`
-xgettext-x-tcl.lo: x-tcl.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-tcl.lo `test -f 'x-tcl.c' || echo '$(srcdir)/'`x-tcl.c
-
xgettext-x-perl.o: x-perl.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-perl.o `test -f 'x-perl.c' || echo '$(srcdir)/'`x-perl.c
xgettext-x-perl.obj: x-perl.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-perl.obj `if test -f 'x-perl.c'; then $(CYGPATH_W) 'x-perl.c'; else $(CYGPATH_W) '$(srcdir)/x-perl.c'; fi`
-xgettext-x-perl.lo: x-perl.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-perl.lo `test -f 'x-perl.c' || echo '$(srcdir)/'`x-perl.c
-
xgettext-x-php.o: x-php.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-php.o `test -f 'x-php.c' || echo '$(srcdir)/'`x-php.c
xgettext-x-php.obj: x-php.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-php.obj `if test -f 'x-php.c'; then $(CYGPATH_W) 'x-php.c'; else $(CYGPATH_W) '$(srcdir)/x-php.c'; fi`
-xgettext-x-php.lo: x-php.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-php.lo `test -f 'x-php.c' || echo '$(srcdir)/'`x-php.c
-
xgettext-x-rst.o: x-rst.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-rst.o `test -f 'x-rst.c' || echo '$(srcdir)/'`x-rst.c
xgettext-x-rst.obj: x-rst.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-rst.obj `if test -f 'x-rst.c'; then $(CYGPATH_W) 'x-rst.c'; else $(CYGPATH_W) '$(srcdir)/x-rst.c'; fi`
-xgettext-x-rst.lo: x-rst.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-rst.lo `test -f 'x-rst.c' || echo '$(srcdir)/'`x-rst.c
-
xgettext-x-glade.o: x-glade.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-glade.o `test -f 'x-glade.c' || echo '$(srcdir)/'`x-glade.c
xgettext-x-glade.obj: x-glade.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-glade.obj `if test -f 'x-glade.c'; then $(CYGPATH_W) 'x-glade.c'; else $(CYGPATH_W) '$(srcdir)/x-glade.c'; fi`
-xgettext-x-glade.lo: x-glade.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xgettext_CFLAGS) $(CFLAGS) -c -o xgettext-x-glade.lo `test -f 'x-glade.c' || echo '$(srcdir)/'`x-glade.c
-
.y.c:
- $(SHELL) $(YLWRAP) $< y.tab.c $@ y.tab.h $*.h y.output $*.output -- $(YACCCOMPILE)
+ $(YACCCOMPILE) $<
+ if test -f y.tab.h; then \
+ to=`echo "$*_H" | sed \
+ -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' \
+ -e 's/[^ABCDEFGHIJKLMNOPQRSTUVWXYZ]/_/g'`; \
+ sed -e "/^#/!b" -e "s/Y_TAB_H/$$to/g" -e "s|y\.tab\.h|$*.h|" \
+ y.tab.h >$*.ht; \
+ rm -f y.tab.h; \
+ if cmp -s $*.ht $*.h; then \
+ rm -f $*.ht ;\
+ else \
+ mv $*.ht $*.h; \
+ fi; \
+ fi
+ if test -f y.output; then \
+ mv y.output $*.output; \
+ fi
+ sed '/^#/ s|y\.tab\.c|$@|' y.tab.c >$@t && mv $@t $@
+ rm -f y.tab.c
mostlyclean-libtool:
-rm -f *.lo
uninstall-info-am:
install-includeHEADERS: $(include_HEADERS)
@$(NORMAL_INSTALL)
- $(mkdir_p) $(DESTDIR)$(includedir)
+ test -z "$(includedir)" || $(mkdir_p) "$(DESTDIR)$(includedir)"
@list='$(include_HEADERS)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- f="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " $(includeHEADERS_INSTALL) $$d$$p $(DESTDIR)$(includedir)/$$f"; \
- $(includeHEADERS_INSTALL) $$d$$p $(DESTDIR)$(includedir)/$$f; \
+ f=$(am__strip_dir) \
+ echo " $(includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(includedir)/$$f'"; \
+ $(includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(includedir)/$$f"; \
done
uninstall-includeHEADERS:
@$(NORMAL_UNINSTALL)
@list='$(include_HEADERS)'; for p in $$list; do \
- f="`echo $$p | sed -e 's|^.*/||'`"; \
- echo " rm -f $(DESTDIR)$(includedir)/$$f"; \
- rm -f $(DESTDIR)$(includedir)/$$f; \
+ f=$(am__strip_dir) \
+ echo " rm -f '$(DESTDIR)$(includedir)/$$f'"; \
+ rm -f "$(DESTDIR)$(includedir)/$$f"; \
done
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
- test -z "$(ETAGS_ARGS)$$tags$$unique" \
- || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$tags $$unique
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
install-binPROGRAMS: install-libLTLIBRARIES
installdirs: installdirs-local
- $(mkdir_p) $(DESTDIR)$(libdir) $(DESTDIR)$(bindir) $(DESTDIR)$(includedir)
+ for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(includedir)"; do \
+ test -z "$$dir" || $(mkdir_p) "$$dir"; \
+ done
install: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) install-am
install-exec: install-exec-am
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
- -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-rm -f po-gram-gen.c
- -rm -f po-hash-gen.c
+ -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
clean: clean-am
clean-am: clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \
install-exec-am install-exec-local install-includeHEADERS \
install-info install-info-am install-libLTLIBRARIES \
install-man install-strip installcheck installcheck-am \
- installcheck-binPROGRAMS installdirs maintainer-clean \
- maintainer-clean-generic mostlyclean mostlyclean-compile \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- tags uninstall uninstall-am uninstall-binPROGRAMS \
- uninstall-includeHEADERS uninstall-info-am \
- uninstall-libLTLIBRARIES uninstall-local
+ installcheck-binPROGRAMS installdirs installdirs-local \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+ pdf pdf-am ps ps-am tags uninstall uninstall-am \
+ uninstall-binPROGRAMS uninstall-includeHEADERS \
+ uninstall-info-am uninstall-libLTLIBRARIES uninstall-local
-# No need to install libgettextsrc.a.
+# No need to install libgettextsrc.a, except on AIX.
install-exec-local: install-libLTLIBRARIES install-exec-clean
install-exec-clean:
- $(RM) $(DESTDIR)$(libdir)/libgettextsrc.a
+ case "@host_os@" in \
+ aix*) ;; \
+ *) $(RM) $(DESTDIR)$(libdir)/libgettextsrc.a ;; \
+ esac
po-lex.o po-lex.lo: po-gram-gen2.h
po-gram-gen2.h: po-gram-gen.h
-# Makefile.in generated by automake 1.8.2 from Makefile.am.
+# Makefile.in generated by automake 1.9.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
+# 2003, 2004, 2005 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_triplet = @build@
host_triplet = @host@
noinst_PROGRAMS = tstgettext$(EXEEXT) tstngettext$(EXEEXT) \
testlocale$(EXEEXT) cake$(EXEEXT) fc3$(EXEEXT) fc4$(EXEEXT) \
$(top_srcdir)/../gettext-runtime/m4/ansi-c++.m4 \
$(top_srcdir)/../gettext-runtime/m4/codeset.m4 \
$(top_srcdir)/../gettext-runtime/m4/gettext.m4 \
+ $(top_srcdir)/../gettext-runtime/m4/glibc2.m4 \
$(top_srcdir)/../gettext-runtime/m4/glibc21.m4 \
$(top_srcdir)/../gettext-runtime/m4/iconv.m4 \
$(top_srcdir)/../gettext-runtime/m4/intdiv0.m4 \
$(top_srcdir)/m4/canonicalize.m4 $(top_srcdir)/m4/csharp.m4 \
$(top_srcdir)/m4/csharpcomp.m4 $(top_srcdir)/m4/csharpexec.m4 \
$(top_srcdir)/m4/eaccess.m4 $(top_srcdir)/m4/eealloc.m4 \
- $(top_srcdir)/m4/error.m4 $(top_srcdir)/m4/extensions.m4 \
- $(top_srcdir)/m4/fnmatch.m4 $(top_srcdir)/m4/gcj.m4 \
- $(top_srcdir)/m4/getline.m4 $(top_srcdir)/m4/getndelim2.m4 \
- $(top_srcdir)/m4/hostname.m4 $(top_srcdir)/m4/javacomp.m4 \
- $(top_srcdir)/m4/javaexec.m4 $(top_srcdir)/m4/locale-fr.m4 \
+ $(top_srcdir)/m4/error.m4 $(top_srcdir)/m4/exitfail.m4 \
+ $(top_srcdir)/m4/extensions.m4 $(top_srcdir)/m4/fnmatch.m4 \
+ $(top_srcdir)/m4/gcj.m4 $(top_srcdir)/m4/getline.m4 \
+ $(top_srcdir)/m4/getndelim2.m4 $(top_srcdir)/m4/getopt.m4 \
+ $(top_srcdir)/m4/hard-locale.m4 $(top_srcdir)/m4/hostname.m4 \
+ $(top_srcdir)/m4/javacomp.m4 $(top_srcdir)/m4/javaexec.m4 \
+ $(top_srcdir)/m4/libgrep.m4 $(top_srcdir)/m4/locale-fr.m4 \
$(top_srcdir)/m4/mbrtowc.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/mbswidth.m4 $(top_srcdir)/m4/mkdtemp.m4 \
- $(top_srcdir)/m4/onceonly.m4 $(top_srcdir)/m4/pathmax.m4 \
- $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/relocatable.m4 \
- $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/setlocale.m4 \
- $(top_srcdir)/m4/sig_atomic_t.m4 $(top_srcdir)/m4/siginfo.m4 \
- $(top_srcdir)/m4/signalblocking.m4 $(top_srcdir)/m4/ssize_t.m4 \
- $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/mbswidth.m4 $(top_srcdir)/m4/memchr.m4 \
+ $(top_srcdir)/m4/mkdtemp.m4 $(top_srcdir)/m4/onceonly.m4 \
+ $(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/quote.m4 \
+ $(top_srcdir)/m4/quotearg.m4 $(top_srcdir)/m4/readlink.m4 \
+ $(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/relocatable.m4 \
+ $(top_srcdir)/m4/restrict.m4 $(top_srcdir)/m4/setenv.m4 \
+ $(top_srcdir)/m4/setlocale.m4 $(top_srcdir)/m4/sig_atomic_t.m4 \
+ $(top_srcdir)/m4/siginfo.m4 $(top_srcdir)/m4/signalblocking.m4 \
+ $(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stdbool.m4 \
+ $(top_srcdir)/m4/stpncpy.m4 $(top_srcdir)/m4/strcase.m4 \
+ $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
+ $(top_srcdir)/m4/strtol.m4 $(top_srcdir)/m4/strtoul.m4 \
$(top_srcdir)/m4/tmpdir.m4 $(top_srcdir)/m4/unionwait.m4 \
$(top_srcdir)/m4/unlocked-io.m4 $(top_srcdir)/m4/xreadlink.m4 \
$(top_srcdir)/configure.ac
am__depfiles_maybe =
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) \
+LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
-LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
SOURCES = $(cake_SOURCES) $(fc3_SOURCES) $(fc4_SOURCES) $(fc5_SOURCES) \
$(testlocale_SOURCES) $(tstgettext_SOURCES) \
GCJ = @GCJ@
GCJFLAGS = @GCJFLAGS@
GENCAT = @GENCAT@
+GETOPT_H = @GETOPT_H@
+GLIBC2 = @GLIBC2@
GLIBC21 = @GLIBC21@
GMSGFMT = @GMSGFMT@
HAVE_ASPRINTF = @HAVE_ASPRINTF@
INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
JAR = @JAR@
JAVA = @JAVA@
JAVAC = @JAVAC@
LDFLAGS = @LDFLAGS@
LIBEXPAT = @LIBEXPAT@
+LIBGREPOBJS = @LIBGREPOBJS@
LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
LOCALE_FR = @LOCALE_FR@
+LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
LTLIBEXPAT = @LTLIBEXPAT@
LTLIBICONV = @LTLIBICONV@
LTLIBINTL = @LTLIBINTL@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
# VMS support.
# Woe32 support.
-EXTRA_DIST = $(TESTS) \
- test.mo xg-c-1.ok.po mex-test2.ok msguniq-a.in msguniq-a.inp \
- msguniq-a.out qttest_pl.po qttest_pl.qm ChangeLog.0\
-Makefile.vms Makefile.msvc
+EXTRA_DIST = $(TESTS) test.mo xg-c-1.ok.po mex-test2.ok msguniq-a.in \
+ msguniq-a.inp msguniq-a.out qttest_pl.po qttest_pl.qm \
+ ChangeLog.0 Makefile.vms Makefile.msvc
TESTS = gettext-1 gettext-2 \
msgattrib-1 msgattrib-2 msgattrib-3 msgattrib-4 msgattrib-5 \
msgattrib-6 msgattrib-7 msgattrib-8 msgattrib-9 msgattrib-10 \
msgattrib-11 msgattrib-12 msgattrib-13 msgattrib-14 \
msgattrib-properties-1 \
msgcat-1 msgcat-2 msgcat-3 msgcat-4 msgcat-5 msgcat-6 msgcat-7 \
- msgcat-8 msgcat-9 msgcat-10 \
+ msgcat-8 msgcat-9 msgcat-10 msgcat-11 \
msgcat-properties-1 msgcat-properties-2 \
msgcat-stringtable-1 \
msgcmp-1 msgcmp-2 msgcmp-3 \
msgfmt-properties-1 \
msgfmt-qt-1 \
msggrep-1 msggrep-2 msggrep-3 msggrep-4 msggrep-5 msggrep-6 \
+ msginit-1 \
msgmerge-1 msgmerge-2 msgmerge-3 msgmerge-4 msgmerge-5 msgmerge-6 \
msgmerge-7 msgmerge-8 msgmerge-9 msgmerge-10 msgmerge-11 msgmerge-12 \
- msgmerge-13 msgmerge-14 msgmerge-15 msgmerge-16 \
+ msgmerge-13 msgmerge-14 msgmerge-15 msgmerge-16 msgmerge-17 \
msgmerge-compendium-1 msgmerge-compendium-2 msgmerge-compendium-3 \
msgmerge-compendium-4 \
msgmerge-properties-1 msgmerge-properties-2 \
msgunfmt-tcl-1 \
msguniq-1 msguniq-2 msguniq-3 msguniq-4 \
xgettext-1 xgettext-2 xgettext-3 xgettext-4 xgettext-5 xgettext-6 \
- xgettext-7 \
+ xgettext-7 xgettext-8 \
xgettext-awk-1 \
xgettext-c-1 xgettext-c-2 xgettext-c-3 xgettext-c-4 xgettext-c-5 \
xgettext-c-6 xgettext-c-7 xgettext-c-8 xgettext-c-9 \
xgettext-po-1 \
xgettext-properties-1 \
xgettext-python-1 xgettext-python-2 \
+ xgettext-scheme-1 \
xgettext-sh-1 xgettext-sh-2 xgettext-sh-3 \
xgettext-smalltalk-1 \
xgettext-stringtable-1 \
format-perl-brace-1 format-perl-brace-2 \
format-perl-mixed-1 format-perl-mixed-2 \
format-qt-1 format-qt-2 \
+ format-scheme-1 format-scheme-2 \
format-sh-1 format-sh-2 \
format-tcl-1 format-tcl-2 \
format-ycp-1 format-ycp-2 \
plural-1 plural-2 \
lang-c lang-c++ lang-objc lang-sh lang-bash lang-python-1 \
- lang-python-2 lang-clisp lang-elisp lang-librep lang-smalltalk \
- lang-java lang-csharp lang-gawk lang-pascal lang-ycp lang-tcl \
- lang-perl-1 lang-perl-2 lang-php lang-po lang-rst
+ lang-python-2 lang-clisp lang-elisp lang-librep lang-guile \
+ lang-smalltalk lang-java lang-csharp lang-gawk lang-pascal \
+ lang-ycp lang-tcl lang-perl-1 lang-perl-2 lang-php lang-po lang-rst
# For debugging memory leaks and memory allocation bugs.
+# You should build with --disable-shared when using valgrind.
CHECKER =
-#CHECKER = valgrind --num-callers=20 --leak-check=yes --leak-resolution=high --show-reachable=yes
+#CHECKER = valgrind --tool=memcheck --suppressions=$(srcdir)/../lib/allocsa.valgrind --num-callers=20 --leak-check=yes --leak-resolution=high --show-reachable=yes
+#CHECKER = valgrind --tool=massif --format=html --depth=10 --alloc-fn=xmalloc --alloc-fn=xrealloc --stacks=no
TESTS_ENVIRONMENT = top_srcdir=$(top_srcdir) \
PATH=.:../src:../../gettext-runtime/src:$(top_srcdir)/../gettext-runtime/src:$$PATH \
GETTEXT="$(CHECKER) tstgettext" \
MSGFILTER="$(CHECKER) msgfilter" \
MSGFMT="$(CHECKER) msgfmt" \
MSGGREP="$(CHECKER) msggrep" \
+ MSGINIT="$(CHECKER) msginit" \
MSGMERGE="$(CHECKER) msgmerge" \
MSGUNFMT="$(CHECKER) msgunfmt" \
MSGUNIQ="$(CHECKER) msguniq" \
TESTCSHARP='@TESTCSHARP@' \
TESTLIBASPRINTF='@TESTLIBASPRINTF@' \
LOCALE_FR='@LOCALE_FR@' \
+ LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' \
+ host_os='@host_os@' \
CONFIG_SHELL='$(SHELL)' \
$(SHELL)
-I../lib -I$(top_srcdir)/lib \
-I../intl
-LDADD = $(LDADD_@USE_INCLUDED_LIBINTL@)
+# INTL_MACOSX_LIBS is needed because the programs depend on libintl.la
+# but libtool doesn't put -Wl,-framework options into .la files.
+LDADD = $(LDADD_@USE_INCLUDED_LIBINTL@) @INTL_MACOSX_LIBS@
LDADD_yes = ../intl/libintl.la
LDADD_no = ../intl/libgnuintl.la @LTLIBINTL@
tstgettext_SOURCES = tstgettext.c setlocale.c
tstgettext-tstgettext.obj: tstgettext.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tstgettext_CFLAGS) $(CFLAGS) -c -o tstgettext-tstgettext.obj `if test -f 'tstgettext.c'; then $(CYGPATH_W) 'tstgettext.c'; else $(CYGPATH_W) '$(srcdir)/tstgettext.c'; fi`
-tstgettext-tstgettext.lo: tstgettext.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tstgettext_CFLAGS) $(CFLAGS) -c -o tstgettext-tstgettext.lo `test -f 'tstgettext.c' || echo '$(srcdir)/'`tstgettext.c
-
tstgettext-setlocale.o: setlocale.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tstgettext_CFLAGS) $(CFLAGS) -c -o tstgettext-setlocale.o `test -f 'setlocale.c' || echo '$(srcdir)/'`setlocale.c
tstgettext-setlocale.obj: setlocale.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tstgettext_CFLAGS) $(CFLAGS) -c -o tstgettext-setlocale.obj `if test -f 'setlocale.c'; then $(CYGPATH_W) 'setlocale.c'; else $(CYGPATH_W) '$(srcdir)/setlocale.c'; fi`
-tstgettext-setlocale.lo: setlocale.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tstgettext_CFLAGS) $(CFLAGS) -c -o tstgettext-setlocale.lo `test -f 'setlocale.c' || echo '$(srcdir)/'`setlocale.c
-
tstngettext-tstngettext.o: tstngettext.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tstngettext_CFLAGS) $(CFLAGS) -c -o tstngettext-tstngettext.o `test -f 'tstngettext.c' || echo '$(srcdir)/'`tstngettext.c
tstngettext-tstngettext.obj: tstngettext.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tstngettext_CFLAGS) $(CFLAGS) -c -o tstngettext-tstngettext.obj `if test -f 'tstngettext.c'; then $(CYGPATH_W) 'tstngettext.c'; else $(CYGPATH_W) '$(srcdir)/tstngettext.c'; fi`
-tstngettext-tstngettext.lo: tstngettext.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tstngettext_CFLAGS) $(CFLAGS) -c -o tstngettext-tstngettext.lo `test -f 'tstngettext.c' || echo '$(srcdir)/'`tstngettext.c
-
tstngettext-setlocale.o: setlocale.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tstngettext_CFLAGS) $(CFLAGS) -c -o tstngettext-setlocale.o `test -f 'setlocale.c' || echo '$(srcdir)/'`setlocale.c
tstngettext-setlocale.obj: setlocale.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tstngettext_CFLAGS) $(CFLAGS) -c -o tstngettext-setlocale.obj `if test -f 'setlocale.c'; then $(CYGPATH_W) 'setlocale.c'; else $(CYGPATH_W) '$(srcdir)/setlocale.c'; fi`
-tstngettext-setlocale.lo: setlocale.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tstngettext_CFLAGS) $(CFLAGS) -c -o tstngettext-setlocale.lo `test -f 'setlocale.c' || echo '$(srcdir)/'`setlocale.c
-
mostlyclean-libtool:
-rm -f *.lo
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
- test -z "$(ETAGS_ARGS)$$tags$$unique" \
- || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$tags $$unique
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
skipped=""; \
if test "$$skip" -ne 0; then \
skipped="($$skip tests were not run)"; \
- test `echo "$$skipped" | wc -c` -gt `echo "$$banner" | wc -c` && \
+ test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
dashes="$$skipped"; \
fi; \
report=""; \
if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
report="Please report to $(PACKAGE_BUGREPORT)"; \
- test `echo "$$report" | wc -c` -gt `echo "$$banner" | wc -c` && \
+ test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
dashes="$$report"; \
fi; \
dashes=`echo "$$dashes" | sed s/./=/g`; \
echo "$$dashes"; \
echo "$$banner"; \
- test -n "$$skipped" && echo "$$skipped"; \
- test -n "$$report" && echo "$$report"; \
+ test -z "$$skipped" || echo "$$skipped"; \
+ test -z "$$report" || echo "$$report"; \
echo "$$dashes"; \
test "$$failed" -eq 0; \
else :; fi
clean-generic:
distclean-generic:
- -rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"