annotate mk/subdir.mk @ 11:d42c0db81e28

Update the classification stuff. There are still some rough edges but it should be mostly workable now.
author David A. Holland
date Thu, 15 Mar 2012 04:21:20 -0400
parents 5f36d8d69aba
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
5f36d8d69aba Set up a build framework.
David A. Holland
parents:
diff changeset
1 TARGETS?=all depend install clean distclean
5f36d8d69aba Set up a build framework.
David A. Holland
parents:
diff changeset
2
5f36d8d69aba Set up a build framework.
David A. Holland
parents:
diff changeset
3 $(TARGETS): ;
5f36d8d69aba Set up a build framework.
David A. Holland
parents:
diff changeset
4
5f36d8d69aba Set up a build framework.
David A. Holland
parents:
diff changeset
5 .for _T in $(TARGETS)
5f36d8d69aba Set up a build framework.
David A. Holland
parents:
diff changeset
6 .for _D in $(SUBDIRS)
5f36d8d69aba Set up a build framework.
David A. Holland
parents:
diff changeset
7 .if $(_D) == .WAIT
5f36d8d69aba Set up a build framework.
David A. Holland
parents:
diff changeset
8 $(_T): .WAIT
5f36d8d69aba Set up a build framework.
David A. Holland
parents:
diff changeset
9 .else
5f36d8d69aba Set up a build framework.
David A. Holland
parents:
diff changeset
10 $(_T)-in-$(_D):
5f36d8d69aba Set up a build framework.
David A. Holland
parents:
diff changeset
11 (cd $(_D) && $(MAKE) $(_T))
5f36d8d69aba Set up a build framework.
David A. Holland
parents:
diff changeset
12 $(_T): $(_T)-in-$(_D)
5f36d8d69aba Set up a build framework.
David A. Holland
parents:
diff changeset
13 .endif
5f36d8d69aba Set up a build framework.
David A. Holland
parents:
diff changeset
14 .endfor
5f36d8d69aba Set up a build framework.
David A. Holland
parents:
diff changeset
15 .endfor