summaryrefslogtreecommitdiff
path: root/usr.bin/make/make.c
AgeCommit message (Expand)Author
2003-11-14Don't create targets if dependant files marked .OPTIONAL are missing.dsl
2003-08-07Move UCB-licensed code from 4-clause to 3-clause licence.agc
2002-06-15Remove !__STDC__ stuff, de-__P(), ANSIfy, and de-register.wiz
2002-03-21Darn.. remove test code from previous commit.pk
2002-03-21When looking at predecessor/successor dependencies, we need to consult apk
2002-03-20Xref: parse.c, rev 1.46; make.c, rev 1.23pk
2002-03-12MakeAddAllSrc(): check for empty .ALLSRC variable before using its value.pk
2002-03-08Propagate a .JOIN node's .ALLSRC contents to the parent's .ALLSRC.pk
2002-02-18Make{_}HandleUse(): update comments and layout, re-arrange to avoid somepk
2002-02-18The use of OP_MARK in the MakeHandleUse() list callback function preventspk
2002-02-07When making a node which is the source of both a .MADE target and apk
2002-02-03Don't bother to apply suffix rules to find sources for a target markedpk
2002-01-27Fix major bug in make(1) ... due to shadowing of the dotLast path used forreinoud
2001-07-03add .USEBEFORE Attributechristos
2001-06-12Add 4th arg (flags) to Var_Set so that VarLoopExpand can tell it notsjg
2001-06-11Fix various misspellings of compatible/compatibility.wiz
2001-03-05Test for non-existant LIB was incorrect (using cmtime cf. mtime).sjg
2001-01-15.PHONY gnode's don't get a PREFIX, so don't try to set the parent's prefixeschristos
2001-01-01Delete forceSerial; just use compatMake for that.sommerfeld
2000-12-30Fix token accounting for .BEGIN/.END jobssommerfeld
2000-12-30Add a token-passing scheme to allow a recursive make to successfullysommerfeld
2000-06-11Readd optimization last night. Problems earlier were partially due to themycroft
2000-06-10Back out last night's optimization for now.mycroft
2000-06-10Don't use OP_MARK when attaching suffix transformations.mycroft
2000-06-10Introduce an OP_MARK bit, and use it to suppress duplicates during .ALLSRCmycroft
2000-02-29Fixed the oodate test to include the check of gn->cmtime == 0 withoutsjg
2000-02-15Non-existent libs are always out of date.sjg
2000-01-31You cannot meaningfully test if a non-existent file has a correctsjg
1999-09-16Some minor cleanup of :: tests.mycroft
1999-09-15Rework how :: dependencies are handled.mycroft
1998-11-11This patch fixes the problem introduced in the previous commit wherechristos
1998-11-11PR/6426: Jim Bernard: make sometimes does not make directories on top ofchristos
1998-03-26PR/5210: Hauke Fath: make core dumps with .SHELLchristos
1997-09-28wrap #include <sys/cdefs.h>, __RCSID(...) stuff in #ifndef MAKE_BOOTSTRAPlukem
1997-07-01Add WARNS=1christos
1997-06-07Deal with archive.a(member.o) nodes when expanding .USE dependencies orchristos
1997-05-06Make sure `-n' is actually disabled for targets with the .MAKE attribute.mycroft
1997-05-02- Target searching addition:christos
1997-03-28Make sure that the children of nodes that are marked .MADE, are markedchristos
1997-03-23Locate all the children of a node marked as MADE.christos
1997-03-10Add a .MADE directive to indicated that the children of a target arechristos
1997-02-20Reported by cgd: fix .USE directive problems:christos
1996-11-06- Merge in FreeBSD and Lite2 changes.christos
1996-08-30Fix bug reported by Greg Hudson where leaf (source only) nodes werechristos
1996-03-15Add PHONY attribute and target. This is the first step to cleanup thechristos
1995-06-14- $NetBSD$ rcsidschristos
1995-01-06Fixes from Paul Borman (prb@bsdi.com)christos
1994-06-06Fixes from Christos Zoulas, who used purify, objectcenter and testcenterjtc
1994-03-05fixes/improvements from Christos Zoulas <christos@deshaw.com>.cgd
1994-01-13Include appropriate header files to bring prototypes into scope.jtc