Version 1 (modified by 18 years ago) ( diff ) | ,
---|
The Big Picture
The make tool is called kmk and is a modified GNU make.
When invoked (without the -f
option) this will happen:
- kmk will look for
Makefile.kmk
,makefile.kmk
,GNUmakefile
,makefile
orMakefile
in that order and read the first it finds. - In the makefile there are
include
statements which in turn will causeheader.kmk
andfooter.kmk
to be loaded. header.kmk
will setup a bunch of useful variables and load the firstConfig.kmk
orconfig.kmk
file in the directory tree starting from the makefile directory and up toDEPTH
.footer.kmk
will generate make goals from the target lists and target properties defined in the makefile.- kmk will start at the default goal (
all_recursive
) and resolve all its prerequisites. - This will cause the list of passes in
DEFAULT_PASSES
to be iterated, recusing into subdirectories if configured to do so for each pass.
Note:
See TracWiki
for help on using the wiki.