Copyright (C) 2000-2012 |
GNU Info (autoconf.info)Invoking autoreconfUsing `autoreconf' to Update `configure' Scripts ================================================ If you have a lot of Autoconf-generated `configure' scripts, the `autoreconf' program can save you some work. It runs `autoconf' (and `autoheader', where appropriate) repeatedly to remake the Autoconf `configure' scripts and configuration header templates in the directory tree rooted at the current directory. By default, it only remakes those files that are older than their `configure.in' or (if present) `aclocal.m4'. Since `autoheader' does not change the timestamp of its output file if the file wouldn't be changing, this is not necessarily the minimum amount of work. If you install a new version of Autoconf, you can make `autoreconf' remake _all_ of the files by giving it the `--force' option. If you give `autoreconf' the `--macrodir=DIR' or `--localdir=DIR' options, it passes them down to `autoconf' and `autoheader' (with relative paths adjusted properly). `autoreconf' does not support having, in the same directory tree, both directories that are parts of a larger package (sharing `aclocal.m4' and `acconfig.h'), and directories that are independent packages (each with their own `aclocal.m4' and `acconfig.h'). It assumes that they are all part of the same package, if you use `--localdir', or that each directory is a separate package, if you don't use it. This restriction may be removed in the future. Note: Automatic Remaking, for `Makefile' rules to automatically remake `configure' scripts when their source files change. That method handles the timestamps of configuration header templates properly, but does not pass `--macrodir=DIR' or `--localdir=DIR'. `autoreconf' accepts the following options: `--help' `-h' Print a summary of the command line options and exit. `--force' `-f' Remake even `configure' scripts and configuration headers that are newer than their input files (`configure.in' and, if present, `aclocal.m4'). `--localdir=DIR' `-l DIR' Have `autoconf' and `autoheader' look for the package files `aclocal.m4' and (`autoheader' only) `acconfig.h' (but not `FILE.top' and `FILE.bot') in directory DIR instead of in the directory containing each `configure.in'. `--macrodir=DIR' `-m DIR' Look for the Autoconf macro files in directory DIR instead of the default installation directory. You can also set the `AC_MACRODIR' environment variable to a directory; this option overrides the environment variable. `--verbose' Print the name of each directory where `autoreconf' runs `autoconf' (and `autoheader', if appropriate). `--version' Print the version number of Autoconf and exit. automatically generated by info2www version 1.2.2.9 |