aboutsummaryrefslogtreecommitdiffstats
path: root/python/servo/build_commands.py
Commit message (Collapse)AuthorAgeFilesLines
* Create `mach bootstrap` based on Mozilla's mozboot bootstrapperUK9922016-09-071-5/+3
|
* Copy in DLLs to servo.exe dirVladimir Vukicevic2016-08-171-1/+8
|
* Add proper Win32 notification for buildsVladimir Vukicevic2016-08-171-19/+24
|
* Set windows subsystem on MSVC builds with editbinVladimir Vukicevic2016-08-171-24/+33
|
* Run git command only with mach build commandsUK9922016-08-051-3/+3
|
* Fix font metrics and switch to windows subsystemJack Moffitt2016-07-261-0/+3
| | | | | | Currently fonts are using incorrect metrics and the app uses the console subsystem. This patch adds aliases so that font metrics are found and instructs the linker to use the windows subsystem.
* Ensure all env vars are strXidorn Quan2016-07-111-1/+1
| | | | This is necessary for the Python build bundled in MozillaBuild.
* Move ports/geckolib/target to target/geckolibSimon Sapin2016-07-081-1/+1
|
* Remove the "./mach build-stable" subcommandSimon Sapin2016-07-081-37/+0
| | | | It is replaced by "./mach build-gecklibo" using stable Rust.
* Make "./mach geckolib" use the stable Rust compilerSimon Sapin2016-07-081-3/+5
|
* Get the build env before change dirXidorn Quan2016-07-081-1/+2
| | | | Otherwise, build_env may fail to find git information.
* Add mach build-stable to build with stable rustcGabriel Poesia2016-06-301-0/+37
| | | | | | Github issue: #11806 Building with current stable rust (1.9.0) still fails because of feature pragmas in some dependencies (e.g. serde_item).
* mach: Set a nice icon for the binary on the Mac.Patrick Walton2016-06-081-0/+18
| | | | | | | | There's actually a practical reason for this: it helps me pick out the app in Instruments.app. See: http://apple.stackexchange.com/questions/6901/how-can-i-change-a-file-or-folder-icon-using-the-terminal/161984#161984
* Remove the gonk portLars Bergstrom2016-05-271-38/+0
|
* Auto merge of #11378 - mbrubeck:debug-mozjs, r=larsbergstrombors-servo2016-05-271-2/+6
|\ | | | | | | | | | | | | | | | | | | | | Default to the same Cargo features in all build commands Fixes #8308 and #7327. r? @larsbergstrom <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11378) <!-- Reviewable:end -->
| * Default to the same Cargo features in all build commandsMatt Brubeck2016-05-271-2/+6
| | | | | | | | Fixes #8308 and #7327.
* | Auto merge of #11374 - servo:no-microseconds, r=Ms2gerbors-servo2016-05-251-5/+9
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Don’t include microsecons when reporting build times. "0:03:40.817715" is harder to read and no more informative than "0:03:40" <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11374) <!-- Reviewable:end -->
| * | Don’t include microsecons when reporting build times.Simon Sapin2016-05-241-5/+9
| |/ | | | | | | "0:03:40.817715" is harder to read and no more informative than "0:03:40"
* / Fixed the build tools to handle cargo being named cargo.exePer Lundberg2016-05-251-2/+4
|/ | | | It's actually quite weird that I had to do this, but I got errors without it. I noted the `BIN_SUFFIX` existed elsewhere so it felt logical to use it here also.
* Make Servo DPI aware on WindowsJack Moffitt2016-05-201-0/+4
| | | | | | | | | | | | | | | | This implements system level DPI awareness for Windows. It has three parts: 1. Add a application manifest which is copied alongside servo.exe during build that declares our DPI awareness level. This is needed otherwise DPI queries will return 96dpi and our application will be upscaled on high DPI displays. 2. Rename hidpi_factor to avoid confusion with Glutin's hidpi_factor which does something else. 3. Correctly convert windows sizes on window creation for Windows. Unlike OS X, Windows uses device pixels for window creation.
* Remove unnecessary dependencies and features from top-level Cargo.tomlsMatt Brubeck2016-05-111-3/+0
| | | | | | The features for each crate will be computed based on the union of features specified in the dependency graph. Specifying the same ones again just adds more ways for them to get out of sync.
* Move all cargo build environment variables into CommandBaseMatt Brubeck2016-05-101-12/+2
|
* Auto merge of #10916 - mmatyas:useneon, r=aneeshusabors-servo2016-05-051-11/+17
|\ | | | | | | | | | | | | | | | | | | | | | | | | Use NEON build flag on ARM and AArch64 The NEON flag is already used when building for Android, this patch enables it on other ARM devices too. Note that this patch just adds the build flag to the compilation, for actually enabling the SIMD code in Servo, we'll also need #10900 (but it's not a dependency). <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10916) <!-- Reviewable:end -->
| * Use NEON build flag on ARM and AArch64Mátyás Mustoha2016-05-051-2/+6
| |
| * Improve build target argument handlingMátyás Mustoha2016-05-051-9/+11
| |
* | Make build time display more human friendlyFabrice Desré2016-05-041-5/+6
|/
* Upgrade to OpenSSL 1.0.1t on AndroidMatt Brubeck2016-05-031-1/+1
|
* Turn on unused-extern-crates warning.Zbynek Winkler2016-04-221-0/+2
|
* 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
|