summaryrefslogtreecommitdiffstats
path: root/bootstrap.py
Commit message (Collapse)AuthorAgeFilesLines
* build: force bootstrap.py to use python3Niklas Haas2019-12-241-1/+1
| | | | The script fails running successfully with python2.
* build: add --no-download option to bootstrap.pyPhilip Sequeira2018-08-131-0/+4
| | | | | | | 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.9Akemi2018-07-121-2/+2
| | | | Among other things, fixes compatibility with python 3.7.x.
* build: update wafwm42017-02-171-2/+2
| | | | Seems like it has been long enough since we last updated.
* build: update waf to 1.8.12Stefano Pigozzi2015-07-181-2/+2
|
* bootstrap: change waf primary mirrorStefano Pigozzi2015-07-121-1/+1
| | | | | Requested by waf's developer. The ftp mirror is going to be closed down in the short future.
* bootstrap.py: make it work on win32wm42015-06-041-1/+1
| | | | | | 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 mirrorMartin Herkt2015-03-151-5/+18
|
* build: update to waf 1.8.4Stefano Pigozzi2014-12-041-2/+2
|
* build: update waf to version 1.8.1Stefano Pigozzi2014-10-111-2/+4
| | | | Fixes #1164
* bootstrap: update waf website and versionTimothy Gu2014-06-181-3/+3
| | | | | Signed-off-by: Timothy Gu <timothygu99@gmail.com> Signed-off-by: wm4 <wm4@nowhere>
* build: update wafwm42014-03-041-2/+2
| | | | <lachs0r> it fixes issues with recent python3
* bootstrap.py: reindent to 4 spacesStefano Pigozzi2013-11-261-4/+4
|
* bootstrap.py: check version if waf already existseng2013-11-241-7/+9
|
* bootstrap.py: skip download if waf already existswm42013-11-241-1/+7
| | | | | | | | | | | 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 wafStefano Pigozzi2013-11-211-0/+28
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.