| Version 1 (modified by , 19 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,makefileorMakefilein that order and read the first it finds. - In the makefile there are
includestatements which in turn will causeheader.kmkandfooter.kmkto be loaded. header.kmkwill setup a bunch of useful variables and load the firstConfig.kmkorconfig.kmkfile in the directory tree starting from the makefile directory and up toDEPTH.footer.kmkwill 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_PASSESto be iterated, recusing into subdirectories if configured to do so for each pass.
Note:
See TracWiki
for help on using the wiki.
