summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* mark release 120508release-120508Evan Martin2012-05-081-1/+1
|
* include version numberEvan Martin2012-05-081-2/+10
|
* clarify what i mean by "policy"Evan Martin2012-05-081-2/+8
|
* Merge pull request #301 from nico/logfixEvan Martin2012-05-082-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 Weber2012-05-082-0/+35
|/
* Merge pull request #297 from nico/colorclangEvan Martin2012-05-071-2/+5
|\ | | | | Produce colored diagnostics when building ninja with clang.
| * Produce colored diagnostics when building ninja with clang.Nico Weber2012-05-051-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-ctorsEvan Martin2012-05-074-6/+10
|\ \ | | | | | | views: Mark single-argument constructors as explicit.
| * | views: Mark single-argument constructors as explicit.Thiago Farina2012-05-064-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-stringEvan Martin2012-05-061-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 Farina2012-05-061-4/+3
|/ | | | Signed-off-by: Thiago Farina <tfarina@chromium.org>
* mention reactosEvan Martin2012-05-041-3/+4
|
* mention platform supportEvan Martin2012-05-041-2/+12
|
* Merge pull request #296 from nico/confenvEvan Martin2012-05-041-7/+12
|\ | | | | Let configure.py remember its environment for rerunning.
| * Do not access os.environ directly.Nico Weber2012-05-041-8/+9
| |
| * Let configure.py remember its environment for rerunning.Nico Weber2012-05-041-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/fastercanonpathEvan Martin2012-05-042-17/+42
|\ \ | |/ |/| Make CanonicalizePath() 47% faster on mac, 37% faster on linux.
| * First check for string end, then dereference. (5ms more expensive, heh.)Nico Weber2012-05-041-2/+2
| |
| * Don't walk path components twice. Speeds up CanonicalizePath() 115ms (285ms ↵Nico Weber2012-05-041-6/+2
| | | | | | | | -> 170ms).
| * Reorder a few lines, no functionality (or perf) change.Nico Weber2012-05-041-5/+4
| |
| * Skip single '/' characters earlier in the loop. 300ms -> 285ms.Nico Weber2012-05-041-8/+11
| |
| * Speed up CanonicalizePath() 6.8% (322ms -> 300ms for chrome empty build).Nico Weber2012-05-042-8/+35
|/
* clarify a flag in configure.pyEvan Martin2012-05-021-1/+1
| | | | | | | (The -g flag is always on, --debug just adds e.g. libstdc++'s extra debugging features.) Related to issue #286.
* add $: to docsEvan Martin2012-05-021-1/+5
|
* Merge pull request #291 from nico/ocdEvan Martin2012-05-022-1/+13
|\ | | | | Fix layout width in ninja_syntax.py.
| * Fix layout width in ninja_syntax.py.Nico Weber2012-05-022-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/metricsEvan Martin2012-05-021-0/+2
|\ \ | | | | | | Add .ninja_log load time to metrics.
| * | Add .ninja_log load time to metrics.Nico Weber2012-05-011-0/+2
| |/ | | | | | | On my system, it takes 22% of the empty build time for chrome.
* | Merge pull request #284 from nico/fixwinbuildEvan Martin2012-05-022-1/+4
|\ \ | | | | | | Fix Windows build.
| * | Fix Windows build.Nico Weber2012-04-302-1/+4
| | |
* | | Merge pull request #283 from tfarina/string-ampersandEvan Martin2012-05-026-7/+7
|\ \ \ | |_|/ |/| | Put & operator with the type rather than the variable name.
| * | Put & operator with the type rather than the variable name.Thiago Farina2012-04-286-7/+7
| | | | | | | | | | | | Signed-off-by: Thiago Farina <tfarina@chromium.org>
* | | Merge pull request #288 from nico/buildfixEvan Martin2012-05-011-2/+2
|\ \ \ | | | | | | | | ninja_syntax.build() returns a list, not a single string.
| * | | ninja_syntax.build() returns a list, not a single string.Nico Weber2012-05-011-2/+2
|/ / / | | | | | | | | | Fixes 'multiple rules' warnings on mac/linux.
* | | Merge pull request #285 from nico/winninjatestEvan Martin2012-04-301-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 Weber2012-04-301-2/+4
| | | |
| * | | Provide 'ninja_test' as alias for 'ninja_test.exe' on windows.Nico Weber2012-04-301-0/+3
| | |/ | |/|
* | | Merge pull request #287 from nico/gtestnorttiEvan Martin2012-04-301-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 Weber2012-04-301-1/+2
| | |
| * | Build without RTTI on windows (/GR-), saves 1kB and is consisten with linux/mac.Nico Weber2012-04-301-1/+1
|/ /
* | Merge pull request #274 from polrop/max_load_averageEvan Martin2012-04-285-4/+51
|\ \ | | | | | | Max load average
| * | Add -l N option to limit the load average.Nicolas Despres2012-04-195-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 Despres2012-04-191-6/+6
| | |
* | | emacs: hook up ninja-mode to extensionEvan Martin2012-04-281-0/+4
| | |
* | | Merge pull request #282 from iwadon/fix-link-to-gplusEvan Martin2012-04-281-1/+1
|\ \ \ | | | | | | | | Fix a link to Google+
| * | | Fix a link to Google+.Hiroyuki Iwatsuki2012-04-281-1/+1
|/ / /
* | | rearrange the manualEvan Martin2012-04-271-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 45emEvan Martin2012-04-271-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 Martin2012-04-261-0/+2
| |/ |/|
* | doc encoding supportEvan Martin2012-04-261-0/+4
| |