summaryrefslogtreecommitdiffstats
path: root/bootstrap.py
Commit message (Collapse)AuthorAgeFilesLines
* drop bootstrap.pyEvan Martin2014-11-181-147/+4
| | | | | We now use configure.py --bootstrap. Direct users of this script to use the other one.
* Wrap to 79 colums. No functionality change.Nico Weber2013-10-271-5/+8
|
* support BitrigDavid Hill2013-06-291-3/+3
|
* Added bootstrap/configure option to force pselectTobias Hieta2013-05-231-0/+6
| | | | | | | | | | | | All modern Linux kernels have ppoll() but sometimes you might want to compile on something ancient. This patch adds the possibility to force the use of pselect() instead by passing --force-pselect to bootstrap/configure. The use of ppoll() is still default for Linux and OpenBSD
* delete obsolete todoEvan Martin2013-05-141-1/+0
|
* Add support for OpenBSD.Matthew Dempsky2013-05-011-1/+1
| | | | | | Use ppoll() on OpenBSD. Also, fix interrupt handling to recognize that on FreeBSD and OpenBSD, an interrupt might have been delivered even if pselect()/ppoll() don't return -1/EINTR.
* share platform support between configure/bootstrapPatrick von Reth2013-04-301-12/+17
|
* bootstrap: make --windows usable for cl.exe-on-wineEvan Martin2013-04-111-11/+13
|
* fix windows build after depslogScott Graham2013-04-091-2/+1
|
* windows: drop use of msvc helper in buildEvan Martin2013-04-081-3/+1
|
* Add a check for the VC++ 2012-style 64-bit path.Ben Vanik2013-02-201-1/+3
| | | | | | In VS2012 the path to the 64-bit tools has changed to VCINSTALLDIR\bin\x86_amd64\cl.exe. This change will make the bootstrap check there to see if it exists before falling back to the old amd64 path.
* if windows and not msvc, set platform to mingwPatrick von Reth2013-01-121-0/+1
|
* add a TODO from a pull requestEvan Martin2012-12-291-0/+1
|
* Add --windows option to bootstrap.pyHannu Koivisto2012-11-091-5/+8
| | | | Makes it possible to make a native Windows build when using Cygwin Python.
* fix bad mergeEvan Martin2012-10-231-1/+1
|
* bootstrap: fail more gracefully if gcc isn't availableEvan Martin2012-10-231-1/+5
|
* Python scripts: use built-in print function.Zaheer Chothia2012-10-191-14/+8
|
* Add support for Python 3Zaheer Chothia2012-10-181-8/+17
|
* windows: merge msvc-helper into ninja.exe itselfEvan Martin2012-09-131-20/+8
| | | | | | Now "ninja -t msvc ..." passes the "..." to the msvc helper main. This drastically simplifies bootstrap and makes ninja a single binary again.
* add a helper binary for wrapping cl.exeEvan Martin2012-08-151-6/+36
| | | | Modify bootstrap etc. to make use of this binary.
* fix syntax errors in bootstrap.pyMatthew Woehlke2012-08-101-2/+2
|
* refactorEvan Martin2012-08-101-4/+3
|
* add bootstrap option to force 64-bitMatthew Woehlke2012-08-101-2/+10
|
* windows bootstrap: clean up object filesEvan Martin2012-08-101-0/+4
|
* rename subprocess.cc to reflex its posixnessEvan Martin2012-07-271-1/+1
|
* bootstrap: set _WIN32_WINNT to WinXP for mingwEvan Martin2012-07-271-3/+5
| | | | From a patch from Peter Kuemmel <syntheticpp@gmx.net>.
* wrap at 80 columnsEvan Martin2012-07-271-1/+2
|
* Prevent multiple definition link errorJon2012-06-161-0/+2
| | | | Globbed inclusion of `src/hash_collision_bench.cc` cause link errors
* bootstrap: fix path magic on windowsBrandon Philips2012-06-111-1/+1
| | | | | It was reported that argv[0] doesn't get set on windows. Some research showed that using abspath(__filename__) should accomplish this.
* bootstrap: chdir to bootstrap's directoryBrandon Philips2012-06-101-0/+2
| | | | | | | | | | When integrating ninja into luvit I naively tried calling: ./tools/ninja/bootstrap.py This broke because bootstrap expects you to be in the ninja directory when you call it. This patch makes it possible to run bootstrap.py like above and have it work.
* Use subprocess.call for Python 2.4 compatibilityElliott Hird2012-05-231-4/+3
|
* Merge pull request #265 from mathstuf/dev/verbose-bootstrapEvan Martin2012-04-101-2/+16
|\ | | | | Allow the bootstrap to be verbose
| * Allow the bootstrap to be verboseBen Boeckel2012-03-301-2/+16
| |
* | Add NOMINMAX macro to fix a compilation error on Win32Petr Wolf2012-03-161-1/+1
|/
* windows: use _WIN32 define everywhereEvan Martin2012-01-221-1/+1
| | | | Rather than mixing use of WIN32 and _WIN32.
* configure.py: make CC='command with args' workCraig Schlenter2012-01-091-3/+5
|
* don't attempt to build browse.* in bootstrap modeEvan Martin2012-01-041-8/+7
|
* windows: more build fixesScott Graham2012-01-041-6/+17
|
* windows: make bootstrap.py/configure.py work with MSVCScott Graham2012-01-041-3/+6
|
* rearrange the new bootstrap.pyEvan Martin2011-12-271-16/+20
| | | | (e.g. remove tabs)
* Rewrite the bootstrap script in PythonElliott Hird2011-12-151-0/+72
This allows trouble-free builds on platforms with non-standard Python executable names. As a bonus, it passes the arguments received on to configure.py, so you don't have to reconfigure to build in a non-standard manner.