aboutsummaryrefslogtreecommitdiffstats
path: root/python/servo/build_commands.py
Commit message (Collapse)AuthorAgeFilesLines
* Remove dead code that used to support the legacy reftest framework.Ms2ger2016-03-291-17/+0
|
* Auto merge of #8641 - notriddle:no_headless, r=glennwbors-servo2016-03-291-30/+2
|\ | | | | | | | | | | | | | | | | | | No more headless compositor. Just the normal one. Fixes #8573 <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8641) <!-- Reviewable:end -->
| * No more headless compositor. Just the normal one.Michael Howell2016-03-241-30/+2
| | | | | | | | | | | | | | | | | | This changes headless operation to strictly be a runtime option, rather than a compile-time one. Note that the old headless version still relied on a display server to support WebGL, while it now requires one all the time. Fixes #8573
* | Enable NEON feature to get hard floats on Android devicesLars Bergstrom2016-03-251-0/+2
|/
* Fix for gonk bootstrappingLars Bergstrom2016-02-231-1/+2
|
* Download extra std lib when cross-compiling #9557Daniel Robertson2016-02-121-2/+5
| | | | | Split ensure_bootstrap into two phases including a phase checking the compiler, and a phase checking for target libraries.
* win32: mach and build command fixesVladimir Vukicevic2016-01-201-10/+1
| | | | | | | - Add SERVO_USE_NIGHTLY_RUST env var to use the latest rust/cargo nightly snapshot - Fix up looking for cargo binary (in cargo/bin/cargo, not bin/cargo) - Fix up win32 executable checking (use .exe suffix) - fix up win32 PATH handling (subprocess must use shell=True for PATH change to be honored)
* Implement a geckolib target.Bobby Holley2016-01-091-0/+37
|
* Auto merge of #8626 - mskrzypkows:build_commands_android, r=larsbergstrombors-servo2015-12-051-2/+9
|\ | | | | | | | | | | | | | | | | | | | | | | Draft, Move OpenSSL Android build to the target directory #8568 I've created a draft, please give me feedback. Is it good direction? Fixes #8568 <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8626) <!-- Reviewable:end -->
| * Move OpenSSL Android build to the target directory #8568Maciej Skrzypkowski2015-12-021-2/+9
| |
* | Auto merge of #7734 - nerith:headless, r=metajackbors-servo2015-12-041-4/+22
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | Allow `./mach build` to enable Servo's headless mode As mentioned in #7512 and #7637, the environment variable SERVO_HEADLESS enables building the OSMesa version of Servo when it is set to 1. Instead, this should be a command line option to mach's build command. Fixes #7637. <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7734) <!-- Reviewable:end -->
| * Allow `./mach build-tests` to enable Servo's headless modeBrandon Fairchild2015-12-031-9/+19
| | | | | | | | | | This allows mach's build-tests command to use the option --headless instead of checking for the value of SERVO_HEADLESS.
| * Allow `./mach build` to enable Servo's headless modeBrandon Fairchild2015-12-021-4/+12
| | | | | | | | | | | | | | | | | | As mentioned in #7512 and #7637, the environment variable SERVO_HEADLESS enables building the OSMesa version of Servo when it is set to 1. Instead, this should be a command line option to mach's build command. Fixes #7637.
* | Reduce duplication in binary path determinition for Android target (fixes ↵Yanir Seroussi2015-11-191-3/+2
|/ | | | issue #8349)
* Add CCACHE infra and turn it on in travisLars Bergstrom2015-11-051-0/+3
|
* New Android suppportLars Bergstrom2015-11-041-7/+0
|
* Added support for using --features argument with --androidnxnfufunezn2015-10-301-2/+6
|
* Add clarity to missing notification module messagesTareq A Khandaker2015-10-141-2/+2
|
* Make Linux build notifications transientMartin Robinson2015-10-011-1/+1
| | | | | | | Continuous non-transient notifications, common in workflows involving many syntax errors, can completely take over the message tray. Making Linux build notifications transient prevents them from stacking up in Gnome Shell without having to click them individually.
* Fix build notifications in Python 2.x on LinuxMatt Brubeck2015-09-281-0/+1
| | | | | | In Python 2.x on Linux, `sys.platform == 'linux2'`. https://docs.python.org/2/library/sys.html#sys.platform
* mach: fix OS X notificationsTamir Duberstein2015-09-261-5/+6
|
* Remove hack for android builders now that build is successful once more.Josh Matthews2015-09-011-3/+0
|
* Check the return code of cargo build (except on Android).Ms2ger2015-08-251-2/+7
|
* Fix 'mach test'Vinzent Steinberg2015-08-151-1/+1
|
* mach: Print commands if '--verbose' is setVinzent Steinberg2015-08-151-12/+21
| | | | Fixes #6363.
* Allow Servo tests to be built/run with --release modeCorey Farwell2015-08-101-1/+5
| | | | Fixes #5075
* Perform argument validation before bootstrapping.Matt Brubeck2015-07-251-2/+2
| | | | | If there's an error in the command-line arguments for `mach build`, we should print it before starting a (potentially) long bootstrap process, not after.
* notify_darwin should trap import errors and provide the useful package name ↵Michael Tremel2015-06-271-11/+14
| | | | for the user to install.
* Add space between sentencesJesse Ruderman2015-06-261-1/+1
|
* Use Cargo's target directory sharing.Jack Moffitt2015-06-151-1/+1
| | | | | This speeds up `./mach build --dev` followed by `./mach build-cef` by a large amount, and also speeds up other build combos found in our CI.
* Add flake8 to the tidy process for Python filesCorey Farwell2015-06-041-6/+5
| | | | | | | Fixes #6236 Also included in this commit are the changes need to make flake8 pass for the existing python file
* Fix tidy issues with Python files in python/Corey Farwell2015-06-021-1/+10
|
* Remove trailing whitespace on Python filesCorey Farwell2015-06-021-2/+2
| | | | | | Trailing whitespace was found using flake8 This is working towards making flake8 part of the tidy process: #6236
* Remove unused imports in the Python filesCorey Farwell2015-05-311-1/+1
| | | | Found using flake8
* Fixed #6048Jinank Jain2015-05-141-0/+11
|
* Auto merge of #6038 - mbrubeck:jinankjain-Bug#5933, r=mbrubeckbors-servo2015-05-141-0/+14
|\ | | | | | | | | | | | | | | Require either `--dev` or `--release`, unless a default build.mode is set in `.servobuild`. This is @jinankjain's patch from #5965, rebased onto master. It is already reviewed, and only waiting for servo/saltfs#28 to be deployed. <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6038) <!-- Reviewable:end -->
| * Add --dev option to mach buildJinank Jain2015-05-131-0/+14
| | | | | | | | | | Require either --dev or --release, unless a default build.mode is set in .servobuild. Fixes #5933.
* | build: native notifications on Mac OSAndreas Tolfsen2015-05-131-49/+80
|/ | | | | Also refactors the notification function to introduce some single responsibility.
* Add mac support for build notificationsandars2015-05-121-2/+9
| | | | Closes #5582
* Auto merge of #6023 - mbrubeck:dev-nop, r=larsbergstrombors-servo2015-05-121-2/+5
|\ | | | | | | | | | | | | | | This is part of #5965. It needs to land before the rest of that PR, so we can land servo/saltfs#28 without breaking automated builds for other PRs. r? @larsbergstrom <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6023) <!-- Reviewable:end -->
| * Add a no-op --dev option to the mach build command.Matt Brubeck2015-05-121-2/+5
| | | | | | | | | | This is part of #5965. It needs to land before the rest of that PR, so we can land servo/saltfs#28 without breaking automated builds for other PRs.
* | Fail the build if openssl.makefile failsMatt Brubeck2015-05-061-0/+2
|/
* Show a notification for all builds > 30 sec.Matt Brubeck2015-04-231-1/+1
| | | | | | The 300 second threshold was originally from the Gecko/Firefox build system. It doesn't fit Servo builds, which are shorter, and often hover right around the 300 second mark (making the notification unpredictable).
* Set the OPENSSL_STATIC env var for Android buildsMatt Brubeck2015-04-211-0/+1
| | | | Required by the latest version of the openssl-sys build script. Fixes #5145.
* Add Desktop Notifications for Long builds. Supported for Linux & Windows ↵Dhananjay Nakrani2015-04-151-0/+52
| | | | | | platforms. Incorporate suggestions from Code review. Change function name to lower case.
* Upgrade rustc to d3c49d2140fc65e8bb7d7cf25bfe74dda6ce5ecf/rustc-1.0.0-dev.Ms2ger2015-03-181-1/+3
|
* Add ./mach build-gonk commandManish Goregaokar2015-02-211-0/+36
|
* Fixes #4898.awlnx2015-02-131-2/+5
|
* Added "-j" flag usage for building OpenSSL for android.Maciej Skrzypkowski2015-02-021-1/+4
|
* Remove the glfw port (it doesn't compile since last rustup anyway).Glenn Watson2015-02-021-2/+2
|