Repository navigation
Consolidate RID and native file naming in MSBuild scripts - #43804
3 commits merged into
Conversation
|
cc @ViktorHofer, @jkoritzinsky, @janvorli, |
|
@jkoritzinsky kindly asking for a review |
|
I will review this as soon as my shared framework PR is merged in. I think there will likely be conflicts between the two PRs that will have to be resolved, but I'll do a pass though just to be sure. |
|
Thanks a lot @am11. Jeremy will take a look soon :) |
* Use short variable names for native files naming convention, that are used by `framework.sharedfx.targets` in arcade, and cleanup redefinitions from crossgen2 and installer. e.g. `ExeSuffix` instead of `ApplicationFileExtension`, `LibSuffix` instead of `LibraryFileExtension` and so on. * Calculate `TargetArchitecture`, `NonPortableRuntimeOS` (for `PortableBuild`) and `PackageRID` values once for the entire livebuild, inside `eng/Configurations.props`. This implementation is a union of three varied implementations that are being deleted. * Import `names.props` once in `eng/Configurations.props` based on calculated `PackageRID` and cleanup imports of this file from various places. * Combine OS targets definition in MSBuild scripts.
jkoritzinsky
left a comment
There was a problem hiding this comment.
Just a few comments around a few more things that can be deleted.
Other than that, LGTM if CI is green.
|
windows x86 failure is #43389. |
|
I'm rerunning the failed job just to validate that the failure was a flaky test. Once that's green, I'll merge. |
|
Hello @jkoritzinsky! Because this pull request has the p.s. you can customize the way I help with merging this pull request, such as holding this pull request until a specific person approves. Simply @mention me (
|
used by
framework.sharedfx.targetsin arcade, and cleanupredefinitions from crossgen2 and installer. e.g.
ExeSuffixinsteadof
ApplicationFileExtension,LibSuffixinstead ofLibraryFileExtensionand so on.TargetArchitecture,NonPortableRuntimeOS(forPortableBuild) andPackageRIDvalues once for the entirelivebuild, inside
eng/Configurations.props. This implementation isa union of three varied implementations that are being deleted.
names.propsonce ineng/Configurations.propsbased oncalculated
PackageRIDand cleanup imports of this file from variousplaces.