configure

Name

configure  --  create a makefile for building a product

Synopsis

configure [--disable-compiler-check] [--disable-fetch] [--disable-integrity-check] [--disable-output] [--disable-reexec] [-f, --force-fetch[=RE]] [-h, --help] [--ignore-cvs-revisions] [--no-color] [--no-spinner] [-p, --pretend] [-u, --update[=RE]] [-v, --verbose] [--with-buildtype=BT] [--without-makefile-target]

Description

configure(1) is the common name of a shell script that calls shell functions defined in functions(3) to create a makefile for building a product using GNU make.

The behaviour of the shell functions can be controlled by giving command line options to configure(1) (which are parsed and handled by functions(3)).

Options

--disable-compiler-check

Disable compiler(3).

--disable-fetch

Do not download anything, just generate the makefile. Disables fetch(3).

--disable-integrity-check

Do not (download MD5 and) check integrity for fetched files and packages. Does nothing for packages fetched from CVS.

--disable-output

Do not generate the makefile, just download files and packages. Disables output(3).

--disable-reexec

Do not re-execute. Disables conditional_reexec(3).

-f, --force-fetch[=RE]

Download files and packages matching the (egrep) regular expression RE, even those that already exists in the local tree. If RE is omitted, all files and packages will be downloaded.

-h, --help

Display this help and exit.

--ignore-cvs-revisions

All revision information will be ignored when checking out files and packages from CVS. fetch(3) still only downloads files and packages that do not exist in the local tree. So, in most cases you probably want to use --force-fetch or --update as well.

--no-color

Do not use terminal colors. Terminal colors are used in output if the terminal device is determined to be a TTY. This option disables the use of colors regardless.

--no-spinner

Do not show the progress spinner. The spinner is shown if the terminal device is determined to be a TTY. This option disables it regardless.

-p, --pretend

Pretend to fetch files and packages and to generate the makefile, showing what would have been done instead of actually doing it. Included files may be downloaded, but the local tree will not be modified.

-u, --update[=RE]

Update files and packages matching the (egrep) regular expression RE to the revisions specified in the configure script. If RE is omitted, all files and packages will be updated.

-v, --verbose

Print verbose information.

--with-buildtype=BT

Set buildtype to BT. Overrides buildtype(3).

--without-makefile-target

Do not generate the targets that make the generated makefile depend on this script and all sourced files.

Caveats

There are a lot of shell scripts named configure that create makefiles for building applications. It is a common name for such scripts. They have nothing to do with the Axis Build System, though.

See Also

functions(3)