aboutsummaryrefslogtreecommitdiffstats
path: root/python/servo/build_commands.py
Commit message (Collapse)AuthorAgeFilesLines
...
* | Auto merge of #24185 - jdm:uwp-native-build, r=asajeffreybors-servo2019-09-201-0/+5
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix many WACK errors These changes ensure that all native dependencies are built with the compiler flags that will prevent forbidden API uses. They also incorporate a fork of rand_os that backports UWP support from more recent rand releases. This is necessary in the short term to avoid having to wait for the entire ecosystem to migrate to the most recent rand release. Depends on https://github.com/servo/mozjs/pull/200 and https://github.com/servo/rust-mozjs/pull/471. --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes do not require tests because no windows WACK tests <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/24185) <!-- Reviewable:end -->
| * Build native dependencies with UWP compatibility.Josh Matthews2019-09-161-0/+5
| |
* | Auto merge of #24226 - paulrouget:openxrup, r=jdmbors-servo2019-09-171-0/+20
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | OpenXR loader update Fix #24181 <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/24226) <!-- Reviewable:end -->
| * | "mach clean" cleans uwp artifactsPaul Rouget2019-09-171-0/+20
| | |
* | | Auto merge of #24149 - jdm:opt-in-msbuild, r=paulrougetbors-servo2019-09-171-74/+4
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | Add explicit packaging step for UWP apps <!-- Reviewable:start --> This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/24149) <!-- Reviewable:end -->
| * | Make APPX build part of package command. Add nightly build for UWP.Josh Matthews2019-09-121-74/+4
| |/
* / Pull in CRT runtime on VS 2019 as wellManish Goregaokar2019-09-111-1/+1
|/
* Don't run msbuild if packaging failedManish Goregaokar2019-09-041-1/+1
|
* Use OpenXR Loader from NuGetManish Goregaokar2019-09-041-29/+0
|
* Auto merge of #24004 - servo:win-gstreamer, r=ferjmbors-servo2019-08-271-0/+2
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable GStreamer on Windows. I have verified that desktop and emulator UWP builds work with this set of DLLs. --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes do not require tests because no tests for UWP <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/24004) <!-- Reviewable:end -->
| * Enable GStreamer on Windows.Josh Matthews2019-08-261-0/+2
| |
* | Don't assume Visual Studio environment in python.TheGoddessInari2019-08-261-22/+42
|/
* Updated gtstreamer tarballAlan Jeffrey2019-08-231-1/+1
|
* Added support to download nuget and added python code to automate the x64 ↵angelortiz10072019-08-211-14/+69
| | | | and arm64 mach build -r/-d --uwp build process.
* Do not require setting PKG_CONFIG_PATH on WindowsFernando Jimenez Moreno2019-08-201-18/+1
|
* Use correct openxr loader path for x64.Josh Matthews2019-08-151-1/+1
|
* Use packaged OpenXRManish Goregaokar2019-08-121-0/+29
|
* Added gstreamer support to the magicleap portAlan Jeffrey2019-08-081-0/+27
|
* Remove GStreamer dependencies from UWP app. Remove GStreamer backend on Windows.Josh Matthews2019-07-301-4/+3
| | | | | | It's impossible to conditionally use a crate based only on cargo features, so temporarily disable the backend on all Windows builds while we sort out how to get the UWP builds working again.
* Add missing GStreamer DLL to package.Josh Matthews2019-07-301-0/+1
|
* Fix CI builds.Josh Matthews2019-07-271-5/+12
|
* Vendor UWP GStreamer binaries.Josh Matthews2019-07-271-23/+54
|
* Auto merge of #23841 - servo:arm64-configuration, r=paulrougetbors-servo2019-07-251-14/+57
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make Windows arm64 easy * Add a ServoApp project configuration * Add a `--win-arm64` build flag (now `python mach build -r --win-arm64 --uwp`) * Automatically set up GStreamer LIB environment * Yell if the cross-compilation environment isn't set up correctly * Automatically find the Visual C++ installation for DLL packaging, rather than relying on an environment variable --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #23793 and fix #23795 - [x] There are tests for these changes <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/23841) <!-- Reviewable:end -->
| * Add a --win-arm64 build flag for easier cross-compilation.Josh Matthews2019-07-231-14/+57
| |
* | Auto merge of #23835 - jdm:arm64-openssl, r=paulrougetbors-servo2019-07-241-1/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use openssl dependency that works on arm64. This uses binaries that I generated with https://github.com/servo/openssl-src-rs/tree/servo and https://github.com/servo/openssl/tree/servo that don't crash on arm64. --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #23811 - [x] These changes do not require tests can't run automated tests for arm64 windows. <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/23835) <!-- Reviewable:end -->
| * | Use openssl dependency that works on arm64.Josh Matthews2019-07-231-1/+1
| |/
* / Use Servo's ANGLE fork for UWP.Josh Matthews2019-07-231-1/+1
|/
* Auto merge of #23768 - jdm:unbreak-angle, r=asajeffreybors-servo2019-07-131-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unbreak angle This updates our ANGLE integration to a working version that allows nightly builds to run with `--angle` once more. --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #23656 - [x] There are tests for these changes <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/23768) <!-- Reviewable:end -->
| * Update ANGLE to a version with working GLES loading.Josh Matthews2019-07-131-1/+1
| |
* | Adjust gstreamer plugins for UWP.Josh Matthews2019-07-121-30/+42
|/
* Package all known GStreamer plugins and dependencies on Windows, and load ↵Josh Matthews2019-07-051-35/+107
| | | | them explicitly when loading Servo.
* Auto merge of #23696 - servo:hl, r=jdmbors-servo2019-07-041-4/+20
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add UWP port - bis This is #23658 with some fixes: - removed nspr from DLL dependencies (was breaking VS build) - exclude symbols from header file (was breaking VS build) - rebased Before merging: - please check the rebased commit that introduces the `--uwp` option (things moved around since https://github.com/servo/servo/commit/7c85dc09b59e653caf60cb18d3b3fdea2ba4d4ae) - should we wait until the WR fix lands upstream? <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/23696) <!-- Reviewable:end -->
| * Simplify build process for UWP app.Josh Matthews2019-07-031-4/+20
| |
* | Don't suppress build errors.Josh Matthews2019-07-031-1/+0
|/
* Share more `./mach build` logic with mach check, doc, test-unitSimon Sapin2019-07-021-91/+15
| | | | Fixes #23659
* `./mach clean`: cwd is unnecessary when `--manifest-path` is usedSimon Sapin2019-07-011-5/+2
|
* Rename {azure,raqote}_backend feature flags to canvas2d-{azure,raqote}Simon Sapin2019-07-011-3/+3
|
* Support VS Build Tools 2019Kagami Sascha Rosylight2019-06-301-2/+2
|
* Set CC/CXX defaults right before starting cargo build.Josh Matthews2019-06-271-7/+7
|
* Force clang use on all platforms.Josh Matthews2019-06-171-2/+5
|
* Update mozjs to remove NSPR.Josh Matthews2019-06-131-1/+1
|
* Improve windows DLL packaging.Josh Matthews2019-06-111-105/+136
|
* Disable WGL for Windows arm64.Josh Matthews2019-06-111-1/+9
|
* Auto merge of #23484 - servo:jdm-patch-53, r=Manishearthbors-servo2019-06-031-1/+3
|\ | | | | | | | | | | | | | | | | | | Update gstreamer on Windows to 1.16.0. Fixes #23348. <!-- Reviewable:start --> This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/23484) <!-- Reviewable:end -->
| * Package DLLs correctly for Windows cross builds.Josh Matthews2019-06-031-1/+3
| |
* | Auto merge of #23451 - pylbrecht:canvas.rendering, r=Manishearthbors-servo2019-06-031-0/+3
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use raqote for 2D canvas rendering <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: --> - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix (part of) #23431 and #23466 <!-- Either: --> <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/23451) <!-- Reviewable:end -->
| * | Add cargo feature to control canvas backend.Josh Matthews2019-06-031-0/+3
| |/
* / Switch windows openssl binaries to ones generated by vcpkg.Josh Matthews2019-05-311-3/+3
|/
* Use llvm toolchain for entirety of android build.Josh Matthews2019-05-241-5/+1
|
* Upgrade gstreamer binaries for Android to 1.16.0Fernando Jiménez Moreno2019-05-171-1/+1
|