summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* packaging: added basic RPM buildingMaxim Kalaev2012-07-272-0/+53
|
* Merge pull request #368 from nico/toolpipeEvan Martin2012-07-251-1/+4
|\ | | | | Don't print 'Entering directory' when running tools.
| * Don't print 'Entering directory' when running tools.Nico Weber2012-07-251-1/+4
|/
* Merge pull request #367 from tfarina/lowercaseEvan Martin2012-07-241-3/+3
|\ | | | | Use lowercase consistently.
| * Use lowercase consistently.Thiago Farina2012-07-201-3/+3
|/ | | | | | https://github.com/martine/ninja/issues/360 Signed-off-by: Thiago Farina <tfarina@chromium.org>
* Merge pull request #366 from sgraham/no-noisy-cursorEvan Martin2012-07-201-6/+20
|\ | | | | windows: use WriteConsoleOutput instead of printf to avoid moving cursor
| * windows: use WriteConsoleOutput instead of printf to avoid moving cursorScott Graham2012-07-191-6/+20
| |
* | Merge pull request #365 from maximuska/proposed/dep-file-parsing-more-specialsEvan Martin2012-07-193-17/+30
|\ \ | |/ |/| dep file parsing: allow '@' and '=' in paths
| * dep file parsing: allow '@' and '=' in pathsMaxim Kalaev2012-07-193-17/+30
|/
* disallow crlf in manifest filesEvan Martin2012-07-183-53/+81
| | | | | | | | | | | | | | | It turns out to be trickier than expected to process these correctly. It turns out to also be trickier than expected to give a nice error message on encountering these. But the behavior prior to this patch would just be silent failures where we attempted to examine paths that accidentally contained embedded \r. For now, fix all regexes of the form [^...] to include \r in the excluded block, then assert that we get a vague lexer error near the problem. In the future perhaps we can open manifest files in text mode on Windows or just disallow Windows-style CRLF in the manual.
* explain mode: show which input is more recentEvan Martin2012-07-171-1/+4
| | | | Patch from Scott Graham <scottmg@chromium.org>.
* windows: get correct path for ninja_syntaxEvan Martin2012-07-171-1/+1
| | | | Patch from Scott Graham <scottmg@chromium.org>.
* gitignore unpacked gtestEvan Martin2012-07-171-0/+1
| | | | Patch from Scott Graham <scottmg@chromium.org>.
* subprocess_test: make SetWithLots run on all non-Windows platformsEvan Martin2012-07-171-4/+6
| | | | | I think it might have been an oversight that this was marked Linux-specific.
* ninja_syntax: escape colons in pathsEvan Martin2012-07-171-6/+6
|
* Merge pull request #340 from sgraham/fix-win-buildEvan Martin2012-07-173-2/+5
|\ | | | | fix win32 compile, fix BuildLogTest.WriteRead on 2nd run
| * remove unnecessary manual Close()Scott Graham2012-06-191-1/+0
| |
| * don't leak file handle on fail-to-upgrade caseScott Graham2012-06-191-0/+1
| |
| * fix win32 compile, fix BuildLogTest.WriteRead on 2nd runScott Graham2012-06-193-2/+5
| |
* | Merge pull request #363 from usovalx/subprocess_test_build_failureEvan Martin2012-07-171-0/+5
|\ \ | | | | | | Add missing include of <sys/resouce.h>
| * | Add missing include of <sys/resouce.h>Oleksandr Usov2012-07-161-0/+5
| | |
* | | fix manual to reflect reality of depfile cleaningEvan Martin2012-07-171-3/+3
| | | | | | | | | | | | Fixes issue #362.
* | | Merge pull request #364 from tfarina/pragma-onceEvan Martin2012-07-174-4/+0
|\ \ \ | |/ / |/| | Remove #pragma once from our header files.
| * | Remove #pragma once from our header files.Thiago Farina2012-07-174-4/+0
|/ / | | | | | | | | | | https://github.com/martine/ninja/issues/358 Signed-off-by: Thiago Farina <tfarina@chromium.org>
* | Merge pull request #361 from HeisSpiter/masterEvan Martin2012-07-151-1/+1
|\ \ | | | | | | Check more efficiently for emptiness
| * | Efficiently check for emptinessPierre Schweitzer2012-07-141-1/+1
|/ /
* | Merge pull request #359 from tedv/old-archEvan Martin2012-07-111-0/+7
|\ \ | | | | | | Fix missing POLLRDHUP constant on older systems.
| * | Clarify comment wording.Ted Vessenes2012-07-111-3/+3
| | |
| * | Fix missing POLLRDHUP constant on older systems.Ted Vessenes2012-07-111-0/+7
|/ / | | | | | | | | Attempting to compile with g++ 4.1.2 failed because the POLLRDHUP constant was not defined when <poll.h> is included.
* | Merge pull request #357 from tfarina/manifest-parserEvan Martin2012-07-099-14/+14
|\ \ | | | | | | Rename parsers.* to manifest_parser.*
| * | Rename parsers.* to manifest_parser.*Thiago Farina2012-07-099-14/+14
|/ / | | | | | | | | | | So it matches with the class name in there. Signed-off-by: Thiago Farina <tfarina@chromium.org>
* | Merge pull request #313 from wolfp/restat_missing_inputEvan Martin2012-07-032-7/+55
|\ \ | | | | | | Do not reset restat_mtime if an input is missing
| * | Add a test for missing input files in restat ruleswolfp2012-06-271-0/+54
| | |
| * | Do not reset restat_mtime if an input is missing (issue #295)wolfp2012-06-271-7/+1
| | |
* | | Merge pull request #350 from maximuska/proposed/improve-dump-edge-nodeEvan Martin2012-06-292-6/+27
|\ \ \ | |_|/ |/| | Improving Edge::Dump, introducing Node::Dump
| * | Improving Edge::Dump, introducing Node::DumpMaxim Kalaev2012-06-282-6/+27
|/ / | | | | | | | | | | | | - Edge::Dump could crash if called while inputs_ is being extended - Node::Dump prints Node attributes, in-edge and lists of out-edges - Dump functions now accept "prefix" parameter, printed along with the object for easier orientation. For example, edge->Dump("Re-reading deps files").
* | switch build log to print hashes as hexEvan Martin2012-06-192-2/+3
| | | | | | | | | | | | Nico convinced me that it's safe to do this without revving the build log format: the old decimal values will still parse as hex (just as different numbers) and cause a superfluous rebuild.
* | add copyright headerEvan Martin2012-06-191-0/+14
| |
* | add new binaries to gitignoreEvan Martin2012-06-191-0/+3
| |
* | drop support of log formats < 4Evan Martin2012-06-182-23/+21
| | | | | | | | | | Log format 4 was introduced in January. There's been plenty of time to migrate.
* | use PRIu64 for printing 64-bit in, %d for printing intEvan Martin2012-06-182-2/+23
| | | | | | | | Fixes a warning.
* | make canon_perftest build, add licenseEvan Martin2012-06-181-0/+17
| |
* | Merge pull request #338 from syntheticpp/empty-log-fileEvan Martin2012-06-181-3/+7
|\ \ | | | | | | no recompacting needed when log file is empty
| * | no recompacting needed when log file is emptyPeter Kuemmel2012-06-181-3/+7
|/ /
* | Merge pull request #316 from tfarina/structEvan Martin2012-06-172-5/+6
|\ \ | | | | | | No need to write 'struct' before type name when declaraing variables in ...
| * | No need to write 'struct' before type name when declaraing variables in C++.Thiago Farina2012-05-232-5/+6
| | | | | | | | | | | | Signed-off-by: Thiago Farina <tfarina@chromium.org>
* | | fix quoting thinkoEvan Martin2012-06-161-1/+1
| | |
* | | rearrange shell quoting in configure.pyEvan Martin2012-06-161-3/+12
| | |
* | | Merge pull request #333 from jonforums/no-main-multi-defsEvan Martin2012-06-161-0/+2
|\ \ \ | | | | | | | | Prevent multiple definition link error
| * | | Prevent multiple definition link errorJon2012-06-161-0/+2
|/ / / | | | | | | | | | Globbed inclusion of `src/hash_collision_bench.cc` cause link errors