summaryrefslogtreecommitdiffstats
path: root/configure.py
Commit message (Collapse)AuthorAgeFilesLines
* mingw: fix quoting of -DNINJA_PYTHONEvan Martin2012-07-271-3/+3
|
* packaging: added basic RPM buildingMaxim Kalaev2012-07-271-0/+20
|
* windows: get correct path for ninja_syntaxEvan Martin2012-07-171-1/+1
| | | | Patch from Scott Graham <scottmg@chromium.org>.
* Merge pull request #340 from sgraham/fix-win-buildEvan Martin2012-07-171-2/+2
|\ | | | | fix win32 compile, fix BuildLogTest.WriteRead on 2nd run
| * fix win32 compile, fix BuildLogTest.WriteRead on 2nd runScott Graham2012-06-191-2/+2
| |
* | Rename parsers.* to manifest_parser.*Thiago Farina2012-07-091-2/+2
|/ | | | | | So it matches with the class name in there. 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
|
* Add a hash collision benchmark.Nico Weber2012-06-151-11/+10
|
* Merge pull request #328 from nico/canonperfEvan Martin2012-06-151-1/+5
|\ | | | | add canon_perftest
| * add canon_perftestNico Weber2012-06-031-1/+5
| |
* | Fix configure.py on windows, which does not permit a leading space.Nico Weber2012-06-051-3/+4
|/
* Make parser_perftest and build_log_perftest link on Windows.Nico Weber2012-05-091-2/+2
|
* Add a BuildLog loading perftest.Nico Weber2012-05-081-2/+6
|
* 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.
* 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.
* 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.
* 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
| |
* | 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
|/
* 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!
* Merge pull request #269 from sgraham/explainEvan Martin2012-04-261-0/+1
|\ | | | | add support for -d explain to help debug why rules are running
| * add support for -d explain to help debug why rules are runningScott Graham2012-04-131-0/+1
| |
* | Merge pull request #207 from iwadon/fix-configure.py-windowsEvan Martin2012-04-261-3/+6
|\ \ | |/ |/| Fix configure.py for unpacked gtest on Windows platform.
| * Just add /nologo to gtest_cflags, instead of use cflags + gtest_cflagsHiroyuki Iwatsuki2012-01-251-3/+3
| |
| * Fix configure.py for unpacked gtest on Windows platform.Hiroyuki Iwatsuki2012-01-251-5/+8
| | | | | | | | | | | | -Use /EHsc instead of -fvisibility=hidden -Use valid objext -Use cflags + gtest_cflags
* | Merge pull request #259 from usovalx/distcc_depfile_fixEvan Martin2012-04-051-1/+1
|\ \ | | | | | | Explicitly specify target name for gcc depfiles
| * | Explicitly specify target name for gcc depfilesOleksandr Usov2012-03-231-1/+1
| | |
* | | Add NOMINMAX macro to fix a compilation error on Win32Petr Wolf2012-03-161-1/+1
|/ /
* | drop rtti via -fno-rtti; we don't use itEvan Martin2012-03-061-0/+1
| |
* | Fixes the build on OpenIndianaClint Moore2012-02-071-0/+2
| |
* | windows: Disable warning C4819okuoku2012-02-031-1/+1
|/ | | | | warning C4819: The file contains a character that cannot be represented in the current code page.
* windows: use _WIN32 define everywhereEvan Martin2012-01-221-1/+1
| | | | Rather than mixing use of WIN32 and _WIN32.
* windows: always generate PDBScott Graham2012-01-141-4/+5
|
* enable libstd++ debugging in debug modeEvan Martin2012-01-131-1/+3
|
* windows: make ninja_test buildFrances Buontempo2012-01-131-1/+3
|
* build gtest with -fvisibility=hidden as wellEvan Martin2012-01-121-2/+3
| | | | Fixes a warning on Mac.
* add a '-d stats' flag for detailed timingsEvan Martin2012-01-051-0/+1
| | | | | | 1) Add a system for recording detailed timing info of functions. 2) Add a -d flag for requesting debug info at runtime, with the above as the first user.
* warn on accidental args to configureEvan Martin2012-01-051-0/+3
|
* windows: more build fixesScott Graham2012-01-041-1/+1
|
* windows: make bootstrap.py/configure.py work with MSVCScott Graham2012-01-041-30/+75
|
* switch the core ninja parser to use re2c for the lexerEvan Martin2011-12-291-3/+5
| | | | | | | | | - Delete the old "Tokenizer" code. - Write separate tests for the lexer distinct from the parser. - Switch the parser to use the new code. - New lexer error output has file:line numbers so e.g. Emacs can jump your editor to the syntax error. - The EvalEnv ($-interpolation) code is now part of the lexer as well.
* add an "all" target to build all binariesEvan Martin2011-12-281-5/+14
|
* Merge branch 'master' of git://github.com/ehird/ninjaEvan Martin2011-12-271-2/+6
|\
| * Support non-standard Python executable namesElliott Hird2011-12-141-2/+6
| | | | | | | | Closes #154.
* | Put the list of core source files in alphabetical order.Thiago Farina2011-12-201-3/+12
| | | | | | | | Signed-off-by: Thiago Farina <tfarina@chromium.org>