Nuget package changes: Use a meta-package, rename to runtime, remove other DLLs and EXEs #9
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR makes a number of changes to the Nuget build scripts and configuration for MS-ICU.
It removes the all-in-one Nuget package approach that was used previously, and instead now uses a meta-package with dependencies. These dependent packages contain architecture specific DLLs, which can be built separately from the main meta-package.
The name of the package is changed to "
Microsoft.ICU.icu4c.runtime
" to reflect that it only contains the 'common' and 'i18n' code libraries from ICU4C, along with the data DLL. No other binaries are included in the package. (Ex: the ICU tools or the IO library).The headers and libs/pdbs are also omitted as well, in order to make the "runtime" package as small as possible.
PR Checklist