summaryrefslogtreecommitdiffstats
path: root/usr.bin/make/suff.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* make the choice of engine explicitespie2020-01-131-2/+1
* concept borrowed from netbsd: turns out SPECIAL_SOURCE/TARGET is no longerespie2020-01-131-3/+3
* move a large chunk of suff.c into its own file (independent functions whichespie2020-01-131-207/+17
* move documentation around to be more specific to suff.cespie2020-01-131-53/+12
* yet another mostly cosmetic diffespie2019-12-211-4/+4
* rename a few variable/functions to have better names.espie2019-12-211-9/+9
* rename built_status constants to be less quirkyespie2019-12-211-2/+2
* commit again the cleanup part that didn't break anythingespie2018-11-131-12/+6
* back it out for now.espie2018-10-081-12/+15
* fix problem reported by markweston@cock.liespie2018-10-061-15/+12
* GC old cruft.espie2017-07-241-3/+3
* small obvious cleanups:espie2016-10-211-11/+11
* a wee little bit more cleanup (more const and remove noise from CDIAGFLAGS...espie2015-01-231-2/+2
* remove a bunch of dangerous casts (useless casts from void * to somethingespie2015-01-231-5/+5
* adjust to ohash being in libutil now, and to the interface changes.espie2014-05-121-2/+2
* fix error messages, avoid dereferencing null pointers.espie2014-01-061-1/+3
* wrappers for is*/to* that make damn sure their arguments areespie2013-11-221-3/+3
* remove TIMESTAMP abstraction layer, prodded by theo.espie2013-04-231-4/+4
* cosmetic changes:espie2012-12-221-74/+57
* old code is gone, remove comments and prototypesespie2012-12-061-3/+1
* - SPECIAL_DEPRECATED -> SPECIAL_NOTHINGespie2012-10-091-9/+4
* more changes, discussed and tested by various people.espie2012-10-021-259/+98
* When a new parent is attached to an already examined child (prerequisite),guenther2012-04-211-18/+20
* Correct $OpenBSD$ stuffespie2010-07-191-2/+1
* pure whitespace cleanupespie2010-04-251-5/+5
* more parallel make fixes.espie2007-11-241-27/+28
* simplify dynamic variable handling a great deal:espie2007-11-171-15/+15
* bug-fix: try the empty suffix when we cannot find any transformation, notespie2007-11-061-2/+2
* simplify the way we deal with implicit rules and handle $<.espie2007-11-061-6/+5
* Work done at p2k7.espie2007-11-021-1/+2
* better comments, sNum -> order. SUFF_EXISTS -> SUFF_ACTIVEespie2007-09-181-59/+60
* make -DCLEANUP compile againespie2007-09-181-2/+2
* rewrite of the basic suffix/target parsing: use hash for suffixes.espie2007-09-171-722/+638
* remove prototypes that now live in engine.h, adjust suff.c accordinglyespie2007-09-171-2/+2
* reindent garray.h, add new function, to be used laterespie2007-09-171-2/+2
* kill extra spaces at end of lineespie2007-09-171-12/+12
* reindentespie2007-09-171-1099/+1119
* kill += 1, -= 1 -> ++, --espie2007-09-171-4/+4
* rename dirSearchPath -> defaultPath, and openDirectories -> knownDirectoriesespie2007-09-161-7/+7
* cut up dir.c into dir.c/direxpand.c as there is very little interface betweenespie2007-09-161-1/+2
* more dead code: we always define LIBRARIES and INCLUDESespie2007-09-161-5/+1
* remove dead code: #define RECHECK is always onespie2007-09-161-1/+1
* everywhere except in Var_Parse, we always add/append variables to theespie2007-07-301-3/+3
* simplify computations in the var module: instead of advancing a char *espie2007-07-241-1/+1
* move the code that grabs a value in Var_Parse in its own function,espie2007-07-241-1/+1
* change Var_ParseSkip API to increment the position instead of returning aespie2007-07-241-2/+2
* revert for now, this breaks stuff elsewhere...espie2006-09-241-22/+19
* on .SUFFIXES: <empty>espie2006-09-171-19/+22
* Spell precede correctly.jsg2004-11-291-2/+2
* avoid a null pointer dereference if the .DEFAULT target has no commands;robert2004-06-191-2/+3