aboutsummaryrefslogtreecommitdiffstats
path: root/python/servo/build_commands.py
Commit message (Collapse)AuthorAgeFilesLines
...
* | Add clobber mechanismUK9922017-05-081-4/+7
| |
* | Stop touching in-tree files from build-geckolib.Xidorn Quan2017-05-081-19/+1
|/ | | | | | This stops: * generating atom helper files from regen_atoms.py * copying generated binding files to in-tree
* switch gecko_bindings over to the gecko_debug featureNathan Froyd2017-04-221-1/+7
| | | | | ...so that they use the correct Gecko structs regardless of whether Rust code is being compiled with debug assertions or not.
* Remove more deprecated Windows GNU code/docsAneesh Agrawal2017-04-161-16/+12
|
* Fix setting Servo icon on macOSAneesh Agrawal2017-04-161-13/+13
| | | | | | Originally introduced in PR #11646, this appears to have been accidentally broken by commit 82df8e9399cad363ba2ff1fbe5350327935d8289.
* Add cargo-geckolib and rustc-geckolib commands to mach.Simon Sapin2017-04-051-2/+1
|
* Update Hyper and OpenSSLddh2017-03-311-1/+1
|
* Create a util.py Python module for common functionsAneesh Agrawal2017-01-151-1/+2
| | | | | Extracting these functions helps avoid circular dependencies, and make them easier to find/reuse.
* Add config to do desktop notifications by running an abitrary command.Simon Sapin2017-01-131-14/+29
|
* Expand ~ in --with-gecko for ./mach build-geckolibManish Goregaokar2017-01-091-1/+1
|
* stylo: Copy binding files even if the build failed.Emilio Cobos Álvarez2016-12-251-1/+1
| | | | It's easier to stash the changes away than to find the generated files.
* Update atoms when build geckolib with geckoXidorn Quan2016-12-161-0/+8
|
* Auto-update in-tree bindingsXidorn Quan2016-12-151-2/+12
|
* Do build-time bindgenXidorn Quan2016-12-101-4/+10
| | | | | | | Majority of build_gecko.rs is just the straightforward conversion from regen.py. There are two differences that: 1. Side in whitelist is changed to mozilla::Side 2. std::atomic__My_base is added to opaque types for Windows
* Revert temporary commit used to debug something in #14225Anthony Ramine2016-11-271-1/+1
| | | | This reverts commit a3f1267d70f278242dc4de35839b52866f51d2f6.
* WIPAnthony Ramine2016-11-271-1/+1
|
* Move the servo binary to ports.Ms2ger2016-11-161-2/+2
|
* Add --with-debug-assertions flag for MachRohit Burra2016-11-051-10/+14
|
* Update to use the new Android library build rules.Mátyás Mustoha2016-10-281-0/+32
|
* Ensure that SERVO_ENABLE_DEBUG_ASSERTIONS is also used in build-cefLars Bergstrom2016-10-051-1/+10
|
* build: Honor SERVO_ENABLE_DEBUG_ASSERTIONS.Emilio Cobos Álvarez2016-10-021-0/+6
|
* Use default console subsystem on Windows for dev buildsVladimir Vukicevic2016-09-281-3/+5
|
* 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
|