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

File: autoconf.info,  Node: Option Checking,  Next: Site Details,  Prev: Pretty Help Strings,  Up: Site Configuration

15.5 Controlling Checking of ‘configure’ Options
================================================

The ‘configure’ script checks its command-line options against a list of
known options, like ‘--help’ or ‘--config-cache’.  An unknown option
ordinarily indicates a mistake by the user and ‘configure’ halts with an
error.  However, by default unknown ‘--with-PACKAGE’ and
‘--enable-FEATURE’ options elicit only a warning, to support configuring
entire source trees.

   Source trees often contain multiple packages with a top-level
‘configure’ script that uses the ‘AC_CONFIG_SUBDIRS’ macro (*note
Subdirectories::).  Because the packages generally support different
‘--with-PACKAGE’ and ‘--enable-FEATURE’ options, the GNU Coding
Standards say they must accept unrecognized options without halting.
Even a warning message is undesirable here, so ‘AC_CONFIG_SUBDIRS’
automatically disables the warnings.

   This default behavior may be modified in two ways.  First, the
installer can invoke ‘configure --disable-option-checking’ to disable
these warnings, or invoke ‘configure --enable-option-checking=fatal’
options to turn them into fatal errors, respectively.  Second, the
maintainer can use ‘AC_DISABLE_OPTION_CHECKING’.

 -- Macro: AC_DISABLE_OPTION_CHECKING

     By default, disable warnings related to any unrecognized
     ‘--with-PACKAGE’ or ‘--enable-FEATURE’ options.  This is implied by
     ‘AC_CONFIG_SUBDIRS’.

     The installer can override this behavior by passing
     ‘--enable-option-checking’ (enable warnings) or
     ‘--enable-option-checking=fatal’ (enable errors) to ‘configure’.

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