]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - tools/build/options/WITH_DIRDEPS_BUILD
MFV r353143 (phillip):
[FreeBSD/FreeBSD.git] / tools / build / options / WITH_DIRDEPS_BUILD
1 .\" $FreeBSD$
2 This is an experimental build system.
3 For details see
4 http://www.crufty.net/sjg/docs/freebsd-meta-mode.htm.
5 Build commands can be seen from the top-level with:
6 .Dl make show-valid-targets
7 The build is driven by dirdeps.mk using
8 .Va DIRDEPS
9 stored in
10 Makefile.depend files found in each directory.
11 .Pp
12 The build can be started from anywhere, and behaves the same.
13 The initial instance of
14 .Xr make 1
15 recursively reads
16 .Va DIRDEPS
17 from
18 .Pa Makefile.depend ,
19 computing a graph of tree dependencies from the current origin.
20 Setting
21 .Va NO_DIRDEPS
22 skips checking dirdep dependencies and will only build in the current
23 and child directories.
24 .Va NO_DIRDEPS_BELOW
25 skips building any dirdeps and only build the current directory.
26 .Pp
27 This also utilizes the
28 .Va WITH_META_MODE
29 logic for incremental builds.
30 .Pp
31 The build hides commands executed unless
32 .Va NO_SILENT
33 is defined.
34 .Pp
35 Note that there is currently no mass install feature for this.
36 .Pp