aboutsummaryrefslogtreecommitdiffhomepage
path: root/bootstrap.py
Commit message (Collapse)AuthorAge
* build: add --no-download option to bootstrap.pyGravatar Philip Sequeira2018-08-13
| | | | | | | With this option, the script will check that the expected waf version is present, but will simply fail if it's not, rather than trying to download it. This allows a package build script to avoid compile-time network access but still ensure it's using the right waf version.
* build: bump waf to 2.0.9Gravatar Akemi2018-07-12
| | | | Among other things, fixes compatibility with python 3.7.x.
* build: update wafGravatar wm42017-02-17
| | | | Seems like it has been long enough since we last updated.
* build: update waf to 1.8.12Gravatar Stefano Pigozzi2015-07-18
|
* bootstrap: change waf primary mirrorGravatar Stefano Pigozzi2015-07-12
| | | | | Requested by waf's developer. The ftp mirror is going to be closed down in the short future.
* bootstrap.py: make it work on win32Gravatar wm42015-06-04
| | | | | | Apparently, just running ./waf and hoping that it will be run with a Python interpreter doesn't necessarily work. The workaround is pretty simple and reliable.
* bootstrap: add waf mirrorGravatar Martin Herkt2015-03-15
|
* build: update to waf 1.8.4Gravatar Stefano Pigozzi2014-12-04
|
* build: update waf to version 1.8.1Gravatar Stefano Pigozzi2014-10-11
| | | | Fixes #1164
* bootstrap: update waf website and versionGravatar Timothy Gu2014-06-18
| | | | | Signed-off-by: Timothy Gu <timothygu99@gmail.com> Signed-off-by: wm4 <wm4@nowhere>
* build: update wafGravatar wm42014-03-04
| | | | <lachs0r> it fixes issues with recent python3
* bootstrap.py: reindent to 4 spacesGravatar Stefano Pigozzi2013-11-26
|
* bootstrap.py: check version if waf already existsGravatar eng2013-11-24
|
* bootstrap.py: skip download if waf already existsGravatar wm42013-11-24
| | | | | | | | | | | It seems like a good idea not to generate any additional network traffic and wait times if we don't have to. Also print the URL it's downloading from. Note that if we require a newer waf release, there will be a problem. Running ./bootstrap.py won't get the newest waf version anymore in case the old version is in the source dir. Not sure how to handle this.
* switch the build system to wafGravatar Stefano Pigozzi2013-11-21
This commit adds a new build system based on waf. configure and Makefile are deprecated effective immediately and someday in the future they will be removed (they are still available by running ./old-configure). You can find how the choice for waf came to be in `DOCS/waf-buildsystem.rst`. TL;DR: we couldn't get the same level of abstraction and customization with other build systems we tried (CMake and autotools). For guidance on how to build the software now, take a look at README.md and the cross compilation guide. CREDITS: This is a squash of ~250 commits. Some of them are not by me, so here is the deserved attribution: - @wm4 contributed some Windows fixes, renamed configure to old-configure and contributed to the bootstrap script. Also, GNU/Linux testing. - @lachs0r contributed some Windows fixes and the bootstrap script. - @Nikoli contributed a lot of testing and discovered many bugs. - @CrimsonVoid contributed changes to the bootstrap script.