summaryrefslogtreecommitdiffstats
path: root/usr.bin/make/node_int.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* - SPECIAL_DEPRECATED -> SPECIAL_NOTHINGespie2012-10-091-1/+3
| | | | | | | | | | - nodes for .POSIX and .SCCS_GET (which don't do anything) - zap remaining suffix crud. new scaffolding: - groupling list and HELDBACK state to avoid races in engine. - parser recognizes lists of targets that shoul be grouped together - OP_DOUBLE to mark nodes that have multiple lists of commands
* make has had heuristics to avoid parallel make recursion.espie2012-04-111-1/+3
| | | | | | Sometimes they mess up, so add .CHEAP/.EXPENSIVE to explicitly tell make 'hey this is not THAT bad' or 'worse than you think'. agreed by guenther@, millert@ (and some tweaks)
* two small changes:espie2010-07-191-1/+1
| | | | | | | | | | | - allow variables in SysV modifiers, as requested by matthieu@ (since recursive variables are an extension, this just extends the extension) - variation on :Q called :QL (quote list), which does quote every character EXCEPT for whitespace. e.g., toto: @for i in ${VAR:QL} ...
* scaffolding to recognize special targets/sources using ohash functions.espie2007-09-161-0/+61