The important targets in the top-level makefile are:
make world
ALL_TARGETS
within the top-level
Makefile.in
. Those targets are install
manifests, in the default manifest directory
(/local/star/manifests
in the example
below), so that make world
both builds and
installs the entire software set.The bootstrap that this is part of is described in more detail in the next section.
make <manifest-file>
make world
, you may
specify a single manifest file. This builds and
installs the corresponding component, and all of its
dependencies. Note that this does nothing if the
given manifest file is up-to-date with respect to its
dependencies on other manifest files. If you have
just updated a component, then you can rebuild and
reinstall it by deleting the component's manifest file
and remaking it.make
or make all
AC_CONFIG_SUBDIRS
within the top-level
configure.ac
, and invokes make
all
there. This target brings the tree up-to-date
after a CVS update, but it does so without respecting
the dependencies between components. This target is
present for the sake of consistency, and as a
convenience for bringing the local tree up-to-date
after a CVS update, and you should not use it as a
shorthand or alternative for make world
above.make clean
clean
,
distclean
and
maintainer-clean
simply recurse into the
children and invoke the corresponding target there.make install
make world
or, if you
have just updated and rebuild a particular component,
then either delete and remake its manifest file (as
mentioned above), or go to the component's directory and
use make install
.