-
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
Make it possible to build only the inbox portion of libs #51168
Comments
Tagging subscribers to this area: @Anipik, @safern, @ViktorHofer Issue Details
I have a: <ProjectExclusions Include="$(MSBuildThisFileDirectory)Microsoft.Extensions.*\src\*.csproj" /> line in my libraries\src.proj and this speeds up the libraries build by 15%, but it would be nice to be able to easily exclude the rest of the useless libraries and get additional boost.
|
With little amount of work this should be easy to implement. We just need a better separation between inbox and OOB by changing the current ref.proj and src.proj projects to:
The current libs.ref and libs.src subsets would be removed and the following would be added:
|
This should also help with the issue that @jkoritzinsky worked around in the recent SDK upgrade: #60256 (comment). The tricky part is to make sure that the PlatformManifest can be generated without the CLR being built (for libraries dev's innerloop). |
Duping this to #65492. |
Sorry @MichalStrehovsky I forgot about this issue. Thanks for duping it against the one that I just opened. This will be implemented with #64000, then you can just build the sfx by invoking |
I don't mind there's a new issue with more detail, and doubly so because there's also a pull request to go along with it. Opening issues is easy, pull requests are hard. Thank you for working on this! I owe you a drink! |
build.cmd libs
will build all libraries, but most people working in this repo only want what's inbox in .NET.I have a:line in my libraries\src.proj and this speeds up the libraries build by 15%, but it would be nice to be able to easily exclude the rest of the useless libraries and get additional boost.EDIT: I just realized the above is a cargo cult I've been doing and apparently doesn't work (anymore?).
The text was updated successfully, but these errors were encountered: