-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mono: switch to CMake build on Windows #44976
Conversation
9a5b9bb
to
9af146e
Compare
For consistency with the rest of the repo build, can we condition the switch to CMake+Ninja on the |
@jkoritzinsky yep, that's what I'm already doing :) |
c2d3769
to
2858ab2
Compare
The cmake changes looks ok to me otherwise. |
04d3c18
to
3924792
Compare
This unifies the build with the other platforms.
3924792
to
3c18170
Compare
@@ -0,0 +1,89 @@ | |||
@if not defined _echo @echo off |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this file was extracted from https://github.com/dotnet/runtime/blob/master/src/libraries/Native/build-native.cmd and/or https://github.com/dotnet/runtime/blob/master/src/installer/corehost/build.cmd, we can unify these later on.
Can we get rid of (and stop mirroring) the old solution as part of this PR? |
@CoffeeFlux yes, I'll do that in a follow-up PR (it needs a small tweak in the mirror and that is cumbersome to do in sync with this PR). |
Merging since this PR unblocks other work dependent on it, but feel free to still review and I'll address it in follow-ups. |
They're no longer needed after dotnet#44976
They're no longer needed after #44976
This unifies the build with the other platforms.
Hooks up the versioning targets so the mono libraries get the correct version.