summaryrefslogtreecommitdiff
path: root/sys/lib/git
diff options
context:
space:
mode:
authorAmavect <amavect@gmail.com>2021-08-28 13:15:02 +0000
committerOri Bernstein <ori@eigenstate.org>2021-08-28 13:15:02 +0000
commit485b334608910bbf6930a4f52ca946ba092fad04 (patch)
tree1068870e264c9013c62037f2774fa7ccbf8d2512 /sys/lib/git
parent1a444750d6c331f8b96a8df986fbb239dd20d293 (diff)
cmd/mkfile: major cleanup
Target generation is revised, split into $YTARG and $TARG. $PROGS is inlined to the cmd target. %.cpus is added to allow chaining: mk all.cpus $POWERLESS is added, since dtracy doesn't build yet on ppc. $DIRS regexp is simplified, simplifing $NOMK. $cpuobjtype is replaced with cp's recipe for copying itself on $cputype. $APEDIRS is removed. The none target is renamed to usage, since it prints out usage. The ape target is removed. The dirs target is replaced by all.dirs %.directories is replaced by %.dirs The all target serializes directories after cmds to match the install target recipe. All regexp rules are replaced with nonregexp versions for clarity. The &:n: rule is removed. Just build the $O.$cmd file. .y files now build .c files, not .tab.c files, and remove (bc|units|mpc|pc).c:R: All safeinstall rules are removed. The cleanfiles rule is renamed to cleancmds and simplified. %.clean is removed. Just use mk cleancmds. The install rule serializes cp and yacc before building anything else, avoiding races. The installall recipe is simplified with the install.cpus prereq. %.installall is removed. Just use mk $cmd.install.cpus The $O.cj, %.update, and compilers rules are removed.
Diffstat (limited to 'sys/lib/git')
0 files changed, 0 insertions, 0 deletions