summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* update mingw docs for ubuntu preciseEvan Martin2012-10-231-0/+7
|
* fix whitespaceEvan Martin2012-10-231-14/+14
|
* bootstrap: fail more gracefully if gcc isn't availableEvan Martin2012-10-231-1/+5
|
* Merge pull request #450 from zchothia/zc/py3kEvan Martin2012-10-214-13/+22
|\ | | | | Add support for Python 3
| * Python scripts: use built-in print function.Zaheer Chothia2012-10-192-25/+13
| |
| * Add support for Python 3Zaheer Chothia2012-10-184-13/+34
|/
* Merge pull request #441 from tfarina/missing-virtualEvan Martin2012-10-172-6/+3
|\ | | | | Add missing 'virtual' annotation to ReadFile() override.
| * Add missing 'virtual' annotation to ReadFile() override.Thiago Farina2012-10-172-6/+3
| | | | | | | | Signed-off-by: Thiago Farina <tfarina@chromium.org>
* | Merge pull request #448 from maximuska/proposed/buildlog-mini-refactor2Evan Martin2012-10-173-5/+36
|\ \ | | | | | | Proposed/buildlog mini refactor2
| * | build log: fixing parameter namesMaxim Kalaev2012-10-151-6/+6
| | |
| * | build log: mini-refactoring to use constructors to initialize entriesMaxim Kalaev2012-10-122-4/+14
| | |
| * | build log: moving HashCommand() calculation out of targets loopMaxim Kalaev2012-10-121-1/+2
| | |
| * | build log: Adding test for multiple target edgesMaxim Kalaev2012-10-121-0/+20
| | |
* | | Merge pull request #446 from maximuska/proposed/start-end-edge-metricsEvan Martin2012-10-121-0/+2
|\ \ \ | |/ / |/| | build metrics: StartEdge and EndEdge
| * | build metrics: StartEdge and EndEdgeMaxim Kalaev2012-10-121-0/+2
|/ / | | | | | | | | | | | | Total build time is also relevant. The costs of StartEdge and EndEdge turned out to be quite surprising. Especially if multiple targets are specified on edges. (I've tried declaring depfiles targets explicitly)
* | Merge pull request #439 from wolfp/metric-recompactEvan Martin2012-10-041-0/+1
|\ \ | | | | | | Add metric for log recompacting
| * | Add metric for log recompactingPetr Wolf2012-10-041-0/+1
| | |
* | | Merge pull request #438 from wolfp/clean-efficiencyEvan Martin2012-10-042-1/+12
|\ \ \ | |/ / |/| | Improve the efficiency of -t clean
| * | Improve the efficiency of -t cleanPetr Wolf2012-10-042-1/+12
|/ / | | | | | | | | Prevent each node from being examined for cleaning multiple times, if it is used in several other nodes
* | Merge pull request #437 from mo/masterEvan Martin2012-10-032-2/+2
|\ \ | |/ |/| [PATCH] Fixed two spelling errors in ninja
| * Fix two spelling errorsMartin Olsson2012-10-032-2/+2
|/
* Merge pull request #436 from tfarina/dry-run-unnamed-namespaceEvan Martin2012-10-021-24/+39
|\ | | | | Move DryRunCommandRunner into a unnamed namespace.
| * Move DryRunCommandRunner into a unnamed namespace.Thiago Farina2012-10-021-24/+39
| | | | | | | | | | | | No functional change. Signed-off-by: Thiago Farina <tfarina@chromium.org>
* | Merge pull request #433 from polrop/fix-help-optionEvan Martin2012-09-301-1/+1
|\ \ | |/ |/| Don't say -h is invalid whereas it is supported.
| * Don't say -h is invalid whereas it is supported.Nicolas Despres2012-09-271-1/+1
|/ | | | | | | getopt_long(3) was reporting "ninja: invalid option -- h" when "ninja -h" was called. Regression most probably introduced by 5fdb12ed5cec4e1c853c64026142d088ff5519e1
* Merge pull request #428 from maximuska/proposed/rpm-build-fixedEvan Martin2012-09-233-22/+46
|\ | | | | packaging: refactored rpm building
| * packaging: refactored rpm buildingMaxim Kalaev2012-09-233-22/+46
|/ | | | Now passing through a valid SRPM, working in a standard way.
* Merge pull request #427 from jonforums/jf/mingw-n-msvcEvan Martin2012-09-214-7/+11
|\ | | | | fix mingw build fail - redux
| * Always include stdio.hJon2012-09-202-8/+2
| |
| * Silence bothersome warning from -WextraJon2012-09-201-0/+1
| | | | | | | | | | Struct initializations such as those in `CLWrapper::Run` of file `src/msvc_helper-win32.cc` causes MinGW GCC to spew warnings.
| * Give MinGW builds MSVC build helper superpowersJon2012-09-204-7/+16
| | | | | | | | | | | | Note: _WIN32 is used instead of WIN32 to enable builds with MSVC IDE, Windows SDK non-IDE command line tools, and mingw/mingw-w64 based toolchains
* | Merge pull request #426 from sgraham/spaces-in-headers-2Evan Martin2012-09-204-2/+41
|\ \ | |/ |/| fix spaces in headers for -t msvc
| * less random commentScott Graham2012-09-201-1/+1
| |
| * review fixesScott Graham2012-09-201-10/+9
| |
| * fix spaces in headers for -t msvcScott Graham2012-09-204-2/+42
|/
* Merge pull request #419 from syntheticpp/rate-buffer-sizeEvan Martin2012-09-182-18/+15
|\ | | | | Buffer size passed to snprintf is wrong in rate code
| * Fix subtile buffer size errorPeter Kümmel2012-09-181-4/+4
| | | | | | | | | | The deduced type was char* with size 4 and not char[32] with size 32. This removes strange output characters on Windows.
| * build with msvc2012Peter Kümmel2012-09-181-1/+1
| |
| * remove some code duplicationPeter Kümmel2012-09-182-18/+15
| |
* | Merge pull request #422 from sgraham/fix-dupe-includesEvan Martin2012-09-174-6/+30
|\ \ | |/ |/| don't emit duplicate headers for msvc helper
| * don't emit duplicate headers for msvc helperScott Graham2012-09-174-6/+30
|/
* Merge pull request #416 from nico/slideEvan Martin2012-09-143-38/+53
|\ | | | | Change rate measurement code.
| * Change rate measurement code.Nico Weber2012-09-143-38/+53
| | | | | | | | | | | | | | | | | | | | | | For %o, remove a superfluous + 0.5: snprintf("%f") rounds already. Remove some unnecessary code. For %c, fix a TODO to add a sliding window and update after every completed edge. Else, with -j50 and several files that take 3s to compile each, this number would only update every 150s. Also give the number one decimal place so that this can measure steps slower than 1s.
* | Merge pull request #415 from nico/getoptEvan Martin2012-09-141-12/+12
|\ \ | |/ |/| Clean up getopt_long call.
| * Clean up getopt_long call.Nico Weber2012-09-141-12/+12
|/ | | | | | Remove now-unimplemented 'V' from getopt_long. Remove 'h', since it's included in the long options. Order switch cases in the same order as in the getopt_long argument.
* mark msvc-helper as experimentalEvan Martin2012-09-131-1/+1
|
* windows: merge msvc-helper into ninja.exe itselfEvan Martin2012-09-134-39/+37
| | | | | | Now "ninja -t msvc ..." passes the "..." to the msvc helper main. This drastically simplifies bootstrap and makes ninja a single binary again.
* Merge pull request #414 from riannucci/masterEvan Martin2012-09-111-4/+4
|\ | | | | Fix re2c detection in bootstrap which breaks win32 w/ gnuwin32
| * Fix re2c detection which breaks win32 w/ gnuwin32Robert A. Iannucci Jr2012-09-111-4/+4
|/
* scoping workaround for gcc on WindowsEvan Martin2012-09-071-1/+1
| | | | From https://github.com/martine/ninja/issues/410.