4 # discrim on "trigger" symbols in plat-TRIGGER.jm
5 # then slurp in plat-<platform>.jm
6 # *-GEN has defaults [if any]
14 site-<project>-<setup>.jm
18 # <thing>s just for a <project> and its various <setup>s
20 <thing>-<project>-<setup>.jm
23 # things that many projects are likely to use
27 # finally, the directory-specific stuff
31 -------------------------------------------------------------------
32 must specify platform explicitly
33 setup "std", project "none": nothing included
35 -------------------------------------------------------------------
36 <Things> that we have files for:
38 rules: macros related to the main "make" targets
39 excpt suffix, everything to make "make" do something is here
40 org by principal make target (all, install, etc.)
42 suffix: things to do w/ make suffix rules (i.e., implicit rules)
44 utils: utilities that are used in the build process
45 (where they are & default options for them)
46 (proj file must say which sysutils it wants)
47 (the proj files say whether src with or not ==> INeedXXX)
48 install: where things are installed, flags for installing