NetBSD/usr.bin/make
christos 193e8d1b7d - Target searching addition:
Make used to only use the search path for nodes that were pure
	sources (not targets of other sources). This has been corrected
	and now gnu-autoconf generated Makefiles work in directories other
	than the source one.

- Suffix transformation rescanning:
	Suffix transformations (.c.o:; cc ...) were only recognized in
	the past when both suffixes were members of the suffix list.
	Thus a sequence like:
		.z.b:
			echo ${.TARGET}
		.SUFFIXES: .z
	would cause .z.b: to be inserted as a regular target (and the main
	target in this case). Other make programs always add rules that
	start with a period in the transformation list and never consider
	them as targets. We cannot do that (consider .depend files) so we
	resort to scanning the list of the current targets every time a
	suffix gets added, and we mutate existing targets that are now
	valid transformation rules into transformation rules. If the
	transformed target was also the main target, we set the main target
	to be the next target in the targets list.
1997-05-02 14:24:27 +00:00
..
lst.lib - Merge in FreeBSD and Lite2 changes. 1996-11-06 17:58:58 +00:00
PSD.doc Fix PR/2118; apply sysincludes patch. 1996-03-06 00:15:17 +00:00
arch.c - Merge in FreeBSD and Lite2 changes. 1996-11-06 17:58:58 +00:00
bit.h - Turn compat mode on by default. It gets turned off when the -j without 1995-11-08 02:30:53 +00:00
buf.c Use only integral types in procedure arguments. 1996-12-31 17:53:21 +00:00
buf.h Use only integral types in procedure arguments. 1996-12-31 17:53:21 +00:00
compat.c Make sure that the children of nodes that are marked .MADE, are marked 1997-03-28 22:31:21 +00:00
cond.c - Merge in FreeBSD and Lite2 changes. 1996-11-06 17:58:58 +00:00
config.h Don't look at archive information on platforms that run ELF binaries 1997-04-26 07:11:14 +00:00
dir.c Make used to add every directory where it found files in the search path. 1997-05-02 14:23:51 +00:00
dir.h - Merge in FreeBSD and Lite2 changes. 1996-11-06 17:58:58 +00:00
for.c - Merge in FreeBSD and Lite2 changes. 1996-11-06 17:58:58 +00:00
hash.c - Merge in FreeBSD and Lite2 changes. 1996-11-06 17:58:58 +00:00
hash.h - Merge in FreeBSD and Lite2 changes. 1996-11-06 17:58:58 +00:00
job.c - Merge in FreeBSD and Lite2 changes. 1996-11-06 17:58:58 +00:00
job.h - Merge in FreeBSD and Lite2 changes. 1996-11-06 17:58:58 +00:00
list.h - Merge in FreeBSD and Lite2 changes. 1996-11-06 17:58:58 +00:00
lst.h - Merge in FreeBSD and Lite2 changes. 1996-11-06 17:58:58 +00:00
main.c Do not compile-in ${MACHINE} (as per PR#3386, OK'ed by christos) 1997-03-24 20:56:36 +00:00
make.1 Add a .MADE directive to indicated that the children of a target are 1997-03-10 21:19:49 +00:00
make.c - Target searching addition: 1997-05-02 14:24:27 +00:00
make.h - Target searching addition: 1997-05-02 14:24:27 +00:00
Makefile - Merge in FreeBSD and Lite2 changes. 1996-11-06 17:58:58 +00:00
Makefile.boot Use explicit .c.o rule so that the bootstrap process works. 1996-12-31 17:52:23 +00:00
nonints.h - Target searching addition: 1997-05-02 14:24:27 +00:00
parse.c - Target searching addition: 1997-05-02 14:24:27 +00:00
pathnames.h - Merge in FreeBSD and Lite2 changes. 1996-11-06 17:58:58 +00:00
sprite.h - Merge in FreeBSD and Lite2 changes. 1996-11-06 17:58:58 +00:00
str.c - Merge in FreeBSD and Lite2 changes. 1996-11-06 17:58:58 +00:00
suff.c - Target searching addition: 1997-05-02 14:24:27 +00:00
targ.c - Target searching addition: 1997-05-02 14:24:27 +00:00
util.c implement snprintf() and vsnprintf() for non BSD4_4 systems. 1996-12-31 17:56:04 +00:00
var.c Fix problems in the RE substitution error handling. 1997-03-18 19:24:46 +00:00