[dotnet] Copy fewer runtime libraries to the publish directory. (#12059)
* Don't copy runtime dylibs to the publish directory if we're linking statically. * Don't copy static libraries to the publish directory, they're never needed at runtime.
This commit is contained in:
Родитель
5434cfd936
Коммит
6074ed5c04
|
@ -912,6 +912,27 @@
|
||||||
|
|
||||||
<!-- Remove the libxamarin-*.dylib files we don't want -->
|
<!-- Remove the libxamarin-*.dylib files we don't want -->
|
||||||
<ResolvedFileToPublish Remove="@(ResolvedFileToPublish)" Condition="'%(Extension)' == '.dylib' And '%(Filename)%(Extension)' != '$(_LibXamarinName)' And $([System.String]::new('%(Filename)').StartsWith('libxamarin-dotnet', StringComparison.Ordinal))" />
|
<ResolvedFileToPublish Remove="@(ResolvedFileToPublish)" Condition="'%(Extension)' == '.dylib' And '%(Filename)%(Extension)' != '$(_LibXamarinName)' And $([System.String]::new('%(Filename)').StartsWith('libxamarin-dotnet', StringComparison.Ordinal))" />
|
||||||
|
|
||||||
|
<!-- Remove the runtime dylibs if we're linking the runtime statically -->
|
||||||
|
<ResolvedFileToPublish
|
||||||
|
Remove="@(ResolvedFileToPublish)"
|
||||||
|
Condition=" '$(_LibMonoExtension)' != 'dylib' And
|
||||||
|
'%(ResolvedFileToPublish.AssetType)' == 'native' And
|
||||||
|
'%(ResolvedFileToPublish.RuntimeIdentifier)' == '$(RuntimeIdentifier)' And
|
||||||
|
'%(ResolvedFileToPublish.Extension)' == '.dylib' And
|
||||||
|
'%(ResolvedFileToPublish.NuGetPackageId)' == '$(_MonoNugetPackageId)'
|
||||||
|
"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<!-- There's no need to ship .a files -->
|
||||||
|
<ResolvedFileToPublish
|
||||||
|
Remove="@(ResolvedFileToPublish)"
|
||||||
|
Condition=" '%(ResolvedFileToPublish.AssetType)' == 'native' And
|
||||||
|
'%(ResolvedFileToPublish.RuntimeIdentifier)' == '$(RuntimeIdentifier)' And
|
||||||
|
'%(ResolvedFileToPublish.Extension)' == '.a' And
|
||||||
|
'%(ResolvedFileToPublish.NuGetPackageId)' == '$(_MonoNugetPackageId)'
|
||||||
|
"
|
||||||
|
/>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче