configure.ac or configure.in - this is the source from which
autoconf generates the configure script.
This is done by a set of lines like these:
PACKAGE=gettext VERSION=1.0 AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE") AC_DEFINE_UNQUOTED(VERSION, "$VERSION") AC_SUBST(PACKAGE) AC_SUBST(VERSION)
or, if you are using GNU automake, by a line like this:
AM_INIT_AUTOMAKE(gettext, 1.0)
Of course, you replace ‘gettext’ with the name of your package,
and ‘1.0’ by its version numbers, exactly as they
should appear in the packaged tar file name of your distribution
(gettext-1.0.tar.gz, here).
Here is the main m4 macro for triggering internationalization
support. Just add this line to configure.ac:
AM_GNU_GETTEXT([external])
This call is purposely simple, even if it generates a lot of configure time checking and actions.
The AC_OUTPUT directive, at the end of your configure.ac
file, needs to be modified in two ways:
AC_OUTPUT([existing configuration files po/Makefile.in], [existing additional actions])
The modification to the first argument to AC_OUTPUT asks
for substitution in the po/ directory.
Note the ‘.in’ suffix used for po/ only. This is because
the distributed file is really po/Makefile.in.in.