Publishing a new ANGLE NuGet version
Josh Matthews edited this page Aug 4, 2020
·
11 revisions
- Clone https://github.com/servo/ms-angle/ and checkout the most recent
servo-master-YYYY-MM-DD
branch - Rebase against a particular revision of https://github.com/google/angle/, run
gclient sync
- Based on https://chromium.googlesource.com/angle/angle/+/master/doc/DevSetup.md:
-
gn args out/Release-x64
[1] -
gn args out/Release-x86
[2] -
gn args out/Release-arm64
[3] -
gn args out/Debug-x64
[1] but withis_debug = true
-
gn args out/Debug-x86
[2] but withis_debug = true
-
gn args out/Debug-arm64
[2] but withis_debug = true
autoninja -C out/Release-x64
autoninja -C out/Release-x86
autoninja -C out/Release-arm64
autoninja -C out/Debug-x64
autoninja -C out/Debug-x86
autoninja -C out/Debug-arm64
- Increment the version number in
nuget/angle.nuspec
nuget pack nuget/angle.nuspec -Properties Configuration=Release
nuget pack nuget/angle.nuspec -Properties Configuration=Debug -Suffix debug
- Upload the resulting packages to https://www.nuget.org/packages/manage/upload
- Push to a new
servo-master-YYYY-MM-DD
branch
[1]
target_os = "winuwp"
is_debug = false
is_clang = false
[2]
target_os = "winuwp"
target_cpu = "x86"
is_clang = false
is_debug = false
[3]
target_os = "winuwp"
target_cpu = "arm64"
is_clang = false
is_debug = false