config-lang.in
FileEach language subdirectory contains a config-lang.in
file. In
addition the main directory contains c-config-lang.in
, which
contains limited information for the C language. This file is a shell
script that may define some variables describing the language:
language
--enable-languages
.
lang_requires
language
settings). For example, the
Java front end depends on the C++ front end, so sets
lang_requires=c++
.
target_libs
Makefile
to build the runtime libraries for this
language, such as target-libobjc
.
lang_dirs
gcc
), apart from the runtime libraries,
that should not be configured if this front end is not built.
build_by_default
no
, this language front end is not built unless
enabled in a --enable-languages
argument. Otherwise, front
ends are built by default, subject to any special logic in
configure.in
(as is present to disable the Ada front end if the
Ada compiler is not already installed).
boot_language
yes
, this front end is built in stage 1 of the
bootstrap. This is only relevant to front ends written in their own
languages.
compilers
libsubdir
. The names here will each end
with \$(exeext)
.
stagestuff
stage
n
directories in each stage of bootstrap.
outputs
configure
substituting values in them. This mechanism can
be used to create a file
language/Makefile
from
language/Makefile.in
, but this is deprecated, building
everything from the single gcc/Makefile
is preferred.
gtfiles