A front end
directory contains the source files
of that front end (but not of any runtime libraries, which should be
gcc directory). This includes documentation, and
possibly some subsidiary programs build alongside the front end.
Certain files are special and other parts of the compiler depend on
config-lang.inFile, for details of its contents
is the setting of
config-lang.in) for the following values of
, and any other Makefile rules required to build those targets (which may if necessary use other Makefiles specified in
config-lang.in, although this is deprecated).
make bootstrapif a suitable version of
makeinfois available, so does not need to check for this, and should fail if an error occurs.
$(TEXI2DVI), with appropriate
-Iarguments pointing to directories of included files.
config-lang.inthat are installed in
by the main
makeinfowas not installed.) This target should run the command
install-infoto update the info directory, but should ignore errors when running that command.
extraclean, the language parts of the standard GNU
*cleantargets. See Standard Targets for Users, for details of the standard targets.
distcleanand also deletes anything likely to be found in the source directory that shouldn't be in the distribution. For GCC,
maintainer-cleanshould delete all generated files in the source directory that are not checked into CVS, but should not delete anything checked into CVS.
config-lang.inor otherwise moved by the main
toplev.cdescribing command-line options the front end accepts for
gcc.cwhich override the default of giving an error that a compiler for that language is not installed.