Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mark release 120508release-120508 | Evan Martin | 2012-05-08 | 1 | -1/+1 |
| | |||||
* | include version number | Evan Martin | 2012-05-08 | 1 | -2/+10 |
| | |||||
* | clarify what i mean by "policy" | Evan Martin | 2012-05-08 | 1 | -2/+8 |
| | |||||
* | Merge pull request #301 from nico/logfix | Evan Martin | 2012-05-08 | 2 | -0/+35 |
|\ | | | | | Don't write ninja log header to log on every build on Windows. | ||||
| * | Don't write ninja log header to log on every build on Windows. | Nico Weber | 2012-05-08 | 2 | -0/+35 |
|/ | |||||
* | Merge pull request #297 from nico/colorclang | Evan Martin | 2012-05-07 | 1 | -2/+5 |
|\ | | | | | Produce colored diagnostics when building ninja with clang. | ||||
| * | Produce colored diagnostics when building ninja with clang. | Nico Weber | 2012-05-05 | 1 | -2/+5 |
| | | | | | | | | | | This can be disabled by having -fno-color-diagnostics in CFLAGS, or setting TERM to dumb. | ||||
* | | Merge pull request #299 from tfarina/explicit-ctors | Evan Martin | 2012-05-07 | 4 | -6/+10 |
|\ \ | | | | | | | views: Mark single-argument constructors as explicit. | ||||
| * | | views: Mark single-argument constructors as explicit. | Thiago Farina | 2012-05-06 | 4 | -6/+10 |
| |/ | | | | | | | | | | | | | | | This was reported by cpplint as: python ~/depot_tools/cpplint.py 2>&1 | grep -v "Done processing" | grep explicit Signed-off-by: Thiago Farina <tfarina@chromium.org> | ||||
* | | Merge pull request #298 from tfarina/build-log-string | Evan Martin | 2012-05-06 | 1 | -4/+3 |
|\ \ | |/ |/| | No need to convert log_path to c-string. Two places. | ||||
| * | No need to convert log_path to c-string. Two places. | Thiago Farina | 2012-05-06 | 1 | -4/+3 |
|/ | | | | Signed-off-by: Thiago Farina <tfarina@chromium.org> | ||||
* | mention reactos | Evan Martin | 2012-05-04 | 1 | -3/+4 |
| | |||||
* | mention platform support | Evan Martin | 2012-05-04 | 1 | -2/+12 |
| | |||||
* | Merge pull request #296 from nico/confenv | Evan Martin | 2012-05-04 | 1 | -7/+12 |
|\ | | | | | Let configure.py remember its environment for rerunning. | ||||
| * | Do not access os.environ directly. | Nico Weber | 2012-05-04 | 1 | -8/+9 |
| | | |||||
| * | Let configure.py remember its environment for rerunning. | Nico Weber | 2012-05-04 | 1 | -1/+5 |
| | | | | | | | | | | Without this, CXX is lost when ninja decides that it's time to regenerate build.ninja, which makes performance tweaking surprising. | ||||
* | | Merge pull request #294 from nico/fastercanonpath | Evan Martin | 2012-05-04 | 2 | -17/+42 |
|\ \ | |/ |/| | Make CanonicalizePath() 47% faster on mac, 37% faster on linux. | ||||
| * | First check for string end, then dereference. (5ms more expensive, heh.) | Nico Weber | 2012-05-04 | 1 | -2/+2 |
| | | |||||
| * | Don't walk path components twice. Speeds up CanonicalizePath() 115ms (285ms ↵ | Nico Weber | 2012-05-04 | 1 | -6/+2 |
| | | | | | | | | -> 170ms). | ||||
| * | Reorder a few lines, no functionality (or perf) change. | Nico Weber | 2012-05-04 | 1 | -5/+4 |
| | | |||||
| * | Skip single '/' characters earlier in the loop. 300ms -> 285ms. | Nico Weber | 2012-05-04 | 1 | -8/+11 |
| | | |||||
| * | Speed up CanonicalizePath() 6.8% (322ms -> 300ms for chrome empty build). | Nico Weber | 2012-05-04 | 2 | -8/+35 |
|/ | |||||
* | clarify a flag in configure.py | Evan Martin | 2012-05-02 | 1 | -1/+1 |
| | | | | | | | (The -g flag is always on, --debug just adds e.g. libstdc++'s extra debugging features.) Related to issue #286. | ||||
* | add $: to docs | Evan Martin | 2012-05-02 | 1 | -1/+5 |
| | |||||
* | Merge pull request #291 from nico/ocd | Evan Martin | 2012-05-02 | 2 | -1/+13 |
|\ | | | | | Fix layout width in ninja_syntax.py. | ||||
| * | Fix layout width in ninja_syntax.py. | Nico Weber | 2012-05-02 | 2 | -1/+13 |
| | | | | | | | | | | | | | | The last line would sometimes be needlessly longer than the layout width. One example is line 67 in the build.ninja generated by ninja's own configure.py: Before this patch, ninja_syntax would create a 81 character line. | ||||
* | | Merge pull request #290 from nico/metrics | Evan Martin | 2012-05-02 | 1 | -0/+2 |
|\ \ | | | | | | | Add .ninja_log load time to metrics. | ||||
| * | | Add .ninja_log load time to metrics. | Nico Weber | 2012-05-01 | 1 | -0/+2 |
| |/ | | | | | | | On my system, it takes 22% of the empty build time for chrome. | ||||
* | | Merge pull request #284 from nico/fixwinbuild | Evan Martin | 2012-05-02 | 2 | -1/+4 |
|\ \ | | | | | | | Fix Windows build. | ||||
| * | | Fix Windows build. | Nico Weber | 2012-04-30 | 2 | -1/+4 |
| | | | |||||
* | | | Merge pull request #283 from tfarina/string-ampersand | Evan Martin | 2012-05-02 | 6 | -7/+7 |
|\ \ \ | |_|/ |/| | | Put & operator with the type rather than the variable name. | ||||
| * | | Put & operator with the type rather than the variable name. | Thiago Farina | 2012-04-28 | 6 | -7/+7 |
| | | | | | | | | | | | | Signed-off-by: Thiago Farina <tfarina@chromium.org> | ||||
* | | | Merge pull request #288 from nico/buildfix | Evan Martin | 2012-05-01 | 1 | -2/+2 |
|\ \ \ | | | | | | | | | ninja_syntax.build() returns a list, not a single string. | ||||
| * | | | ninja_syntax.build() returns a list, not a single string. | Nico Weber | 2012-05-01 | 1 | -2/+2 |
|/ / / | | | | | | | | | | Fixes 'multiple rules' warnings on mac/linux. | ||||
* | | | Merge pull request #285 from nico/winninjatest | Evan Martin | 2012-04-30 | 1 | -0/+5 |
|\ \ \ | | | | | | | | | Make it possible to write `ninja ninja_test` on windows (as opposed to `ninja ninja_test.exe`). Also `ninja ninja`. | ||||
| * | | | Provide 'ninja' as alias for 'ninja.exe' too. Tidy up. | Nico Weber | 2012-04-30 | 1 | -2/+4 |
| | | | | |||||
| * | | | Provide 'ninja_test' as alias for 'ninja_test.exe' on windows. | Nico Weber | 2012-04-30 | 1 | -0/+3 |
| | |/ | |/| | |||||
* | | | Merge pull request #287 from nico/gtestnortti | Evan Martin | 2012-04-30 | 1 | -2/+3 |
|\ \ \ | |/ / |/| | | Fix ninja_test build with clang, build without rtti on windows. | ||||
| * | | Explicitly pass -DGTEST_HAS_RTTI to fix building ninja_test with clang. | Nico Weber | 2012-04-30 | 1 | -1/+2 |
| | | | |||||
| * | | Build without RTTI on windows (/GR-), saves 1kB and is consisten with linux/mac. | Nico Weber | 2012-04-30 | 1 | -1/+1 |
|/ / | |||||
* | | Merge pull request #274 from polrop/max_load_average | Evan Martin | 2012-04-28 | 5 | -4/+51 |
|\ \ | | | | | | | Max load average | ||||
| * | | Add -l N option to limit the load average. | Nicolas Despres | 2012-04-19 | 5 | -4/+51 |
| | | | | | | | | | | | | | | | | | | | | | This is similar to GNU make -l/--load-average option. It limits the number of job started if the load average exceed the given value. It can be very useful when running ninja on a continuous integration server where we want to use parallelism as much as possible without overloading the server. | ||||
| * | | Remove trailing white spaces. | Nicolas Despres | 2012-04-19 | 1 | -6/+6 |
| | | | |||||
* | | | emacs: hook up ninja-mode to extension | Evan Martin | 2012-04-28 | 1 | -0/+4 |
| | | | |||||
* | | | Merge pull request #282 from iwadon/fix-link-to-gplus | Evan Martin | 2012-04-28 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | Fix a link to Google+ | ||||
| * | | | Fix a link to Google+. | Hiroyuki Iwatsuki | 2012-04-28 | 1 | -1/+1 |
|/ / / | |||||
* | | | rearrange the manual | Evan Martin | 2012-04-27 | 1 | -127/+208 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | My goals were: - shorten the introductory text, hopefully quickly answering the "why?" question first. - put the information relevant to ninja users (e.g. people using CMake who don't especially care about ninja) next, at the beginning. - consolidate the "generating ninja files" text below. | ||||
* | | | manual: limit width to 45em | Evan Martin | 2012-04-27 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | I had a local user stylesheet that was doing this for all sites so I hadn't noticed how bad it was! | ||||
* | | | suggest ninja -h when someone runs 'ninja help' | Evan Martin | 2012-04-26 | 1 | -0/+2 |
| |/ |/| | |||||
* | | doc encoding support | Evan Martin | 2012-04-26 | 1 | -0/+4 |
| | |