Previous: Importing updated files, Up: Invoking gnulib-tool


2.3 Finishing touches

Invoking `gnulib-tool --import' with the proper parameters (e.g., `--m4-base gl/m4') and list of modules (e.g., `strdup snprintf getline minmax') can be tedious. To simplify this procedure, you may put the command line parameters in your configure.ac. For example:

     ...
     AC_PROG_CC
     gl_EARLY
     ...
     # For gnulib.
     gl_SOURCE_BASE(gl)
     gl_M4_BASE(gl/m4)
     gl_LIB(libgl)
     gl_MODULES(getopt progname strdup dummy exit error getpass-gnu getaddrinfo)
     gl_INIT
     ...

This illustrate all macros defined in gnulib.m4. With the above, importing new files are as simple as running `gnulib-tool --import' with no additional parameters.

The macros gl_EARLY, gl_INIT, gl_SOURCE_BASE, and gl_M4_BASE have been discussed earlier. The gl_LIB macro can be used if you wish to change the library name (by default libgnu.a or libgnu.la if you use libtool). The gl_MODULES macro is used to specify which modules to import.