Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upAdd UWP port #23658
Add UWP port #23658
Conversation
highfive
commented
Jun 28, 2019
|
Heads up! This PR modifies the following files:
|
highfive
commented
Jun 28, 2019
|
Depends on servo/surfman#139. |
|
@bors-servo try |
Add UWP port This adds two new components to the build - a `./mach build --uwp` mode which enables the appropriate settings to generate a usable libsimpleservo DLL, and a new Visual Studio project which makes use of the generated build artifacts. This is still quite experimental, but the goal is to start running these changes through CI to figure out if they break any non-UWP build configurations. <!-- 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/23658) <!-- Reviewable:end -->
|
|
|
Verified locally that building with --uwp after fetching the VS project's NuGet package yielded a working UWP app. |
|
@bors-servo try |
Add UWP port This adds two new components to the build - a `./mach build --uwp` mode which enables the appropriate settings to generate a usable libsimpleservo DLL, and a new Visual Studio project which makes use of the generated build artifacts. This is still quite experimental, but the goal is to start running these changes through CI to figure out if they break any non-UWP build configurations. <!-- 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/23658) <!-- Reviewable:end -->
|
r? @paulrouget |
|
|
|
@paulrouget This is ready to merge once it's reviewed :) |
|
|
|
Some of the commits include the author "a" instead of jdm. Don't we want to upstream the webrender changes first? I still have a few things I need to figure out before merging this, also, servo's hl branch has changed a bit in the past few days. |
I've introduced a I'm testing locally, renaming the |
|
I want to use the webrender fork right now because the PR to upgrade webrender to a more recent revision is blocked on a PR to the upstream WPT infrastructure and all the reviewers for it are on vacation. |
|
Closing in favor of #23696 |
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 7c85dc0) - 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 -->
jdm commentedJun 28, 2019
•
edited by SimonSapin
This adds two new components to the build - a
./mach build --uwpmode which enables the appropriate settings to generate a usable libsimpleservo DLL, and a new Visual Studio project which makes use of the generated build artifacts. This is still quite experimental, but the goal is to start running these changes through CI to figure out if they break any non-UWP build configurations.This change is