mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 12:23:04 +00:00
See http://www.gnu.org/prep/maintain/maintain.html#Copyright-Notices * HACKING, Makefile.am, NEWS, PACKAGING, README, README-alpha: * TODO, bootstrap, bootstrap.conf: * build-aux/update-b4-copyright, cfg.mk, configure.ac: * data/README, data/bison.m4, data/c++-skel.m4, data/c++.m4: * data/c-skel.m4, data/c.m4, data/glr.c, data/glr.cc: * data/java-skel.m4, data/java.m4, data/lalr1.cc: * data/lalr1.java, data/local.mk, data/location.cc: * data/stack.hh, data/variant.hh, data/xslt/bison.xsl: * data/xslt/xml2dot.xsl, data/xslt/xml2text.xsl: * data/xslt/xml2xhtml.xsl, data/yacc.c, djgpp/Makefile.maint: * djgpp/README.in, djgpp/config.bat, djgpp/config.sed: * djgpp/config.site, djgpp/config_h.sed, djgpp/djunpack.bat: * djgpp/local.mk, djgpp/subpipe.c, djgpp/subpipe.h: * djgpp/testsuite.sed, doc/bison.texinfo, doc/local.mk: * doc/refcard.tex, etc/README, etc/bench.pl.in, etc/local.mk: * examples/calc++/Makefile.am, examples/extexi: * examples/local.mk, lib/abitset.c, lib/abitset.h: * lib/bbitset.h, lib/bitset.c, lib/bitset.h: * lib/bitset_stats.c, lib/bitset_stats.h, lib/bitsetv-print.c: * lib/bitsetv-print.h, lib/bitsetv.c, lib/bitsetv.h: * lib/ebitset.c, lib/ebitset.h, lib/get-errno.c: * lib/get-errno.h, lib/lbitset.c, lib/lbitset.h: * lib/libiberty.h, lib/local.mk, lib/main.c, lib/timevar.c: * lib/timevar.def, lib/timevar.h, lib/vbitset.c: * lib/vbitset.h, lib/yyerror.c, m4/bison-i18n.m4: * m4/c-working.m4, m4/cxx.m4, m4/subpipe.m4, m4/timevar.m4: * src/AnnotationList.c, src/AnnotationList.h: * src/InadequacyList.c, src/InadequacyList.h, src/LR0.c: * src/LR0.h, src/Sbitset.c, src/Sbitset.h, src/assoc.c: * src/assoc.h, src/closure.c, src/closure.h, src/complain.c: * src/complain.h, src/conflicts.c, src/conflicts.h: * src/derives.c, src/derives.h, src/files.c, src/files.h: * src/flex-scanner.h, src/getargs.c, src/getargs.h: * src/gram.c, src/gram.h, src/graphviz.c, src/ielr.c: * src/ielr.h, src/lalr.c, src/lalr.h, src/local.mk: * src/location.c, src/location.h, src/main.c: * src/muscle-tab.c, src/muscle-tab.h, src/named-ref.c: * src/named-ref.h, src/nullable.c, src/nullable.h: * src/output.c, src/output.h, src/parse-gram.y: * src/print-xml.c, src/print-xml.h, src/print.c, src/print.h: * src/print_graph.c, src/print_graph.h, src/reader.c: * src/reader.h, src/reduce.c, src/reduce.h, src/relation.c: * src/relation.h, src/scan-code.h, src/scan-code.l: * src/scan-gram.h, src/scan-gram.l, src/scan-skel.h: * src/scan-skel.l, src/state.c, src/state.h, src/symlist.c: * src/symlist.h, src/symtab.c, src/symtab.h, src/system.h: * src/tables.c, src/tables.h, src/uniqstr.c, src/uniqstr.h: * tests/actions.at, tests/atlocal.in, tests/c++.at: * tests/calc.at, tests/conflicts.at, tests/cxx-type.at: * tests/existing.at, tests/glr-regression.at: * tests/headers.at, tests/input.at, tests/java.at: * tests/local.at, tests/local.mk, tests/named-refs.at: * tests/output.at, tests/push.at, tests/reduce.at: * tests/regression.at, tests/sets.at, tests/skeletons.at: * tests/synclines.at, tests/testsuite.at, tests/torture.at: Don't use date ranges in copyright notices. Copyright (C) 1987, 1988, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
51 lines
1.9 KiB
Plaintext
51 lines
1.9 KiB
Plaintext
# bison-i18n.m4 serial 2
|
|
|
|
dnl Copyright (C) 2005, 2006, 2009, 2010 Free Software Foundation, Inc.
|
|
|
|
dnl This file is free software; the Free Software Foundation
|
|
dnl gives unlimited permission to copy and/or distribute it,
|
|
dnl with or without modifications, as long as this notice is preserved.
|
|
|
|
dnl From Bruno Haible.
|
|
|
|
dnl Support for internationalization of bison-generated parsers.
|
|
|
|
dnl BISON_I18N
|
|
dnl should be used in configure.ac, after AM_GNU_GETTEXT. If USE_NLS is yes, it
|
|
dnl sets BISON_LOCALEDIR to indicate where to find the bison-runtime.mo files
|
|
dnl and defines YYENABLE_NLS if there are bison-runtime.mo files at all.
|
|
AC_DEFUN([BISON_I18N],
|
|
[
|
|
if test -z "$USE_NLS"; then
|
|
echo "The BISON-I18N macro is used without being preceded by AM-GNU-GETTEXT." 1>&2
|
|
exit 1
|
|
fi
|
|
BISON_LOCALEDIR=
|
|
BISON_USE_NLS=no
|
|
if test "$USE_NLS" = yes; then
|
|
dnl Determine bison's localedir.
|
|
dnl AC_PROG_YACC sets the YACC variable; other macros set the BISON variable.
|
|
dnl But even is YACC is called "yacc", it may be a script that invokes bison
|
|
dnl and accepts the --print-localedir option.
|
|
dnl YACC's default value is empty; BISON's default value is :.
|
|
if (${YACC-${BISON-:}} --print-localedir) >/dev/null 2>&1; then
|
|
BISON_LOCALEDIR=`${YACC-${BISON-:}} --print-localedir`
|
|
fi
|
|
AC_SUBST([BISON_LOCALEDIR])
|
|
if test -n "$BISON_LOCALEDIR"; then
|
|
dnl There is no need to enable internationalization if the user doesn't
|
|
dnl want message catalogs. So look at the language/locale names for
|
|
dnl which the user wants message catalogs. This is $LINGUAS. If unset
|
|
dnl or empty, he wants all of them.
|
|
USER_LINGUAS="${LINGUAS-%UNSET%}"
|
|
if test -n "$USER_LINGUAS"; then
|
|
BISON_USE_NLS=yes
|
|
fi
|
|
fi
|
|
fi
|
|
if test $BISON_USE_NLS = yes; then
|
|
AC_DEFINE([YYENABLE_NLS], 1,
|
|
[Define to 1 to internationalize bison runtime messages.])
|
|
fi
|
|
])
|