summaryrefslogtreecommitdiffstats
path: root/src/depfile_parser.h
Commit message (Collapse)AuthorAgeFilesLines
* Remove 'using namespace std' from header files, properly namespace all std ↵Michael Jones2020-09-301-3/+2
| | | | symbols
* depfile_parser: remove restriction on multiple outputsBen Boeckel2019-11-201-11/+2
|
* Restore depfile toleration of multiple output paths on distinct linesBrad King2018-11-191-0/+17
| | | | | | | | | | | | | | | | Prior to introduction of depfile parser handling of multiple rules, ninja silently accepted a depfile of the form: out: in1 in2 in3 other: otherIn1 otherIn2 otherIn3 and incorrectly treated `other` and `otherIn*` as additional inputs to `out`. Now we prefer to reject this just as we already do for a depfile specifying multiple outputs on one line. However, this can break existing cases where such a depfile was silently tolerated. Add a `-w depfilemulti={err,warn}` option to control this behavior, and make it just a warning by default.
* Header guards were missing from some header files.Jonathan Sternberg2012-05-301-0/+5
|
* de-escape backslashes in depfiles while parsingEvan Martin2011-12-281-2/+3
|
* switch DepfileParser to take a string* to make memory clearerEvan Martin2011-12-271-1/+4
| | | | Add some comments as well.
* use re2c to parse depfilesEvan Martin2011-12-071-0/+26