Preset Output Variables
-----------------------
Some output variables are preset by the Autoconf macros. Some of the
Autoconf macros set additional output variables, which are mentioned in
the descriptions for those macros. Note:Output Variable Index, for a
complete list of output variables. Here is what each of the preset ones
contains. *Note Variables for Installation Directories:
(standards)Directory Variables, for more information about the
variables with names that end in `dir'.
- Variable: bindir
The directory for installing executables that users run.
- Variable: configure_input
A comment saying that the file was generated automatically by
`configure' and giving the name of the input file. `AC_OUTPUT'
adds a comment line containing this variable to the top of every
`Makefile' it creates. For other files, you should reference this
variable in a comment at the top of each input file. For example,
an input shell script should begin like this:
#! /bin/sh
# @configure_input@
The presence of that line also reminds people editing the file
that it needs to be processed by `configure' in order to be used.
- Variable: datadir
The directory for installing read-only architecture-independent
data.
- Variable: exec_prefix
The installation prefix for architecture-dependent files.
- Variable: includedir
The directory for installing C header files.
- Variable: infodir
The directory for installing documentation in Info format.
- Variable: libdir
The directory for installing object code libraries.
- Variable: libexecdir
The directory for installing executables that other programs run.
- Variable: localstatedir
The directory for installing modifiable single-machine data.
- Variable: mandir
The top-level directory for installing documentation in man format.
- Variable: oldincludedir
The directory for installing C header files for non-gcc compilers.
- Variable: prefix
The installation prefix for architecture-independent files.
- Variable: sbindir
The directory for installing executables that system
administrators run.
- Variable: sharedstatedir
The directory for installing modifiable architecture-independent
data.
- Variable: srcdir
The directory that contains the source code for that `Makefile'.
- Variable: sysconfdir
The directory for installing read-only single-machine data.
- Variable: top_srcdir
The top-level source code directory for the package. In the
top-level directory, this is the same as `srcdir'.
- Variable: CFLAGS
Debugging and optimization options for the C compiler. If it is
not set in the environment when `configure' runs, the default
value is set when you call `AC_PROG_CC' (or empty if you don't).
`configure' uses this variable when compiling programs to test for
C features.
- Variable: CPPFLAGS
Header file search directory (`-IDIR') and any other miscellaneous
options for the C preprocessor and compiler. If it is not set in
the environment when `configure' runs, the default value is empty.
`configure' uses this variable when compiling or preprocessing
programs to test for C features.
- Variable: CXXFLAGS
Debugging and optimization options for the C++ compiler. If it is
not set in the environment when `configure' runs, the default
value is set when you call `AC_PROG_CXX' (or empty if you don't).
`configure' uses this variable when compiling programs to test for
C++ features.
- Variable: FFLAGS
Debugging and optimization options for the Fortran 77 compiler.
If it is not set in the environment when `configure' runs, the
default value is set when you call `AC_PROG_F77' (or empty if you
don't). `configure' uses this variable when compiling programs to
test for Fortran 77 features.
- Variable: DEFS
`-D' options to pass to the C compiler. If `AC_CONFIG_HEADER' is
called, `configure' replaces `@DEFS@' with `-DHAVE_CONFIG_H'
instead (Note:Configuration Headers). This variable is not
defined while `configure' is performing its tests, only when
creating the output files. Note:Setting Output Variables, for
how to check the results of previous tests.
- Variable: LDFLAGS
Stripping (`-s') and any other miscellaneous options for the
linker. If it is not set in the environment when `configure' runs,
the default value is empty. `configure' uses this variable when
linking programs to test for C features.
- Variable: LIBS
`-l' and `-L' options to pass to the linker.