Pascal Costanza <costanza@web.de> wrote:
+---------------
| Jeff wrote:
| > HTML is no more a programming language than a makefile is.
| > It is a method of storing data. Just as a makefile is a method
| > of storing rules.
|
| So what do you think happens when you call make?
| What element in the process controls the outcome of that call?
+---------------
*HERE* is the element that controls that process:
% cd /usr/src/usr.bin/make
% ls
Makefile cond.c job.c make.c suff.c
Makefile.dist config.h job.h make.h targ.c
PSD.doc dir.c list.h nonints.h util.c
arch.c dir.h lst.h parse.c var.c
buf.c for.c lst.lib pathnames.h
buf.h hash.c main.c sprite.h
compat.c hash.h make.1 str.c
%
And, yes, like building CMUCL ( ;-} ), it's a self-building tool.
The very first anyone ever built "make" they had to type the "cc"
and "ld" commands themselves, but now you get to type "make make". ;-}
-Rob
-----
Rob Warnock <rpw3@rpw3.org>
627 26th Avenue <URL:http://rpw3.org/>
San Mateo, CA 94403 (650)572-2607