manpagez: man pages & more
info gettext
Home | html | info | man

File: gettext.info,  Node: configure.ac,  Next: config.guess,  Prev: po/Rules-**,  Up: Adjusting Files

14.4.6 ‘configure.ac’ at top level
----------------------------------

   ‘configure.ac’ or ‘configure.in’ - this is the source from which
‘autoconf’ generates the ‘configure’ script.

  1. Declare the package and version.

     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).

  2. Check for internationalization support.

     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.

  3. Have output files created.

     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’.

© manpagez.com 2000-2026
Individual documents may contain additional copyright information.