freebsd-dev/usr.bin/make
Crist J. Clark c62ec993b4 make(1) claims to ignore the remainder of a conditional once its value
has been determined similar to C. That is, one expects a construction
like,

.if defined(TEST) && (${TEST:L} == "test")

Never to generate an error since the second expression should never be
evaluated when TEST is undefined.

However, this was not the case. The above fails with the current
make(1) if TEST is undefined. This patch fixes the above and many
similar cases.

PR:		bin/34032
Submitted by:	Alan Eldridge <alane@geeksrus.net>
MFC after:	1 week
2002-02-20 14:31:19 +00:00
..
lst.lib
PSD.doc Preceed/preceeding are not english words. Use precede and preceding. 2001-02-18 10:43:53 +00:00
arch.c MAXPATHLEN includes the trailing NUL. 2001-03-01 06:03:17 +00:00
buf.c
buf.h
compat.c Use STD{ERR,IN,OUT}_FILENO instead of their numeric values. The 2001-07-26 11:02:39 +00:00
cond.c
config.h
dir.c -Wall cleanup. 2001-04-25 14:45:36 +00:00
dir.h
for.c
hash.c Use STD{ERR,IN,OUT}_FILENO instead of their numeric values. The 2001-07-26 11:02:39 +00:00
hash.h
job.c Use STD{ERR,IN,OUT}_FILENO instead of their numeric values. The 2001-07-26 11:02:39 +00:00
job.h
list.h
lst.h
main.c unifdef -UWANT_ENV_PWD. 2001-04-25 14:44:42 +00:00
make.1 mdoc(7) police: protect trailing full stops of abbreviations 2001-08-10 13:45:36 +00:00
make.c
make.h
Makefile By default build make(1) as a static binary. It costs only 100k of additional 2001-05-18 09:05:56 +00:00
Makefile.dist Include -DDEFSHELL=1 in Makefile.dist so people boostrapping will 2001-03-01 06:26:32 +00:00
nonints.h
parse.c Revert previous change -- apparently it's not quite right. It broke 2001-03-15 10:22:50 +00:00
pathnames.h
sprite.h
str.c
suff.c Fix two bugs in null suffix handling. Both occured only after the suffix 2001-03-08 00:55:08 +00:00
targ.c Preceed/preceeding are not english words. Use precede and preceding. 2001-02-18 10:43:53 +00:00
util.c
var.c make(1) claims to ignore the remainder of a conditional once its value 2002-02-20 14:31:19 +00:00