true
_EmbedILLinkXmls;$(PrepareResourcesDependsOn)
$(TargetsTriggeredByCompilation);ILLinkTrimAssembly
$(ApiCompatDependsOn);ILLinkTrimAssembly
$(IsTrimmable)
$(MSBuildProjectDirectory)\ILLink\
$(IntermediateOutputPath)$(TargetName)$(TargetExt)
$(IntermediateOutputPath)$(TargetName).pdb
$(IntermediateOutputPath)PreTrim/
$(ILLinkTrimInputPath)$(TargetName)$(TargetExt)
$(ILLinkTrimInputPath)$(TargetName).pdb
$(IntermediateOutputPath)
$(ILLinkDirectory)ILLink.Descriptors.xml
$(ILLinkDirectory)ILLink.Descriptors.LibraryBuild.xml
$(IntermediateOutputPath)ILLink.Descriptors.xml
$(IntermediateOutputPath)ILLink.Substitutions.xml
$(IntermediateOutputPath)ILLink.LinkAttributes.xml
$(ILLinkDirectory)ILLink.Suppressions
$(ILLinkSuppressionsXmlFilePrefix).xml
$(ILLinkSuppressionsXmlFilePrefix).$(Configuration).xml
$(ILLinkSuppressionsXmlFilePrefix).LibraryBuild.xml
false
true
$(NetCoreAppCurrent)-$(TargetOS)-$(Configuration)-$(TargetArchitecture)
$([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'ILLinkTrimAssembly', '$(NetCoreAppCurrentBuildSettings)'))
$(ILLinkTrimAssemblyArtifactsRootDir)suppressions-xmls\
$(ILLinkTrimAssemblyArtifactsRootDir)oob-suppressions-xmls\
$(ILLinkTrimAssemblyRuntimePackSuppressionsXmlsDir)
$(ILLinkTrimAssemblyOOBSuppressionsXmlsDir)
$(ILLinkTrimAssemblyArtifactsRootDir)trimmed
TrimmedItem
$(ILLinkTrimAssemblyArtifactsRootDir)reports
TrimmingReport
$(ILLinkTrimAssemblyArtifactsRootDir)pretrimmed
PreTrimmedItem
$(ILLinkTrimAssemblySuppressionsXmlsDir)
ILLinkSuppressionsXmls
$(ILLinkTrimAssemblySuppressionsXmlsDir)
ILLinkSuppressionsXmls
ILLink.Descriptors.xml
ILLink.Substitutions.xml
ILLink.LinkAttributes.xml
$(ILLinkDescriptorsXmlIntermediatePath)
$(IntermediateOutputPath)ILLink.Resources.Substitutions.xml
true
$(MSBuildThisFileDirectory)ILLink.Substitutions.Resources.template
$(ILLinkSubstitutionsXmlIntermediatePath)
$(ILLinkLinkAttributesXmlIntermediatePath)
$(ILLinkArgs) --ignore-link-attributes true
$(ILLinkArgs) --skip-unresolved true
<_DotNetHostDirectory>$(NetCoreRoot)
<_DotNetHostFileName>$([System.IO.Path]::GetFileName('$(DotNetTool)'))
$(ILLinkArgs) --trim-mode skip
$(ILLinkArgs) --action skip
$(ILLinkArgs) --action link $(TargetName)
$(ILLinkArgs) -b true
$(ILLinkArgs) -x "$(ILLinkDescriptorsLibraryBuildXml)"
$(ILLinkArgs) --substitutions "$(ILLinkSubstitutionsLibraryBuildXml)"
IL2008;IL2009;IL2012;IL2025;IL2026;IL2035;IL2050
$(LinkerNoWarn);IL2032;IL2055;IL2057;IL2058;IL2059;IL2060;IL2061
$(LinkerNoWarn);IL2062;IL2063;IL2064;IL2065;IL2066
$(LinkerNoWarn);IL2067;IL2068;IL2069;IL2070;IL2071;IL2072;IL2073;IL2074;IL2075;IL2076;IL2077;IL2078;IL2079;IL2080;IL2081;IL2082;IL2083;IL2084;IL2085;IL2086;IL2087;IL2088;IL2089;IL2090;IL2091
$(LinkerNoWarn);IL2121
$(ILLinkArgs) --nowarn $(LinkerNoWarn)
$(ILLinkArgs) --disable-opt ipconstprop
<_DependencyDirectoriesTemp Include="@(ReferencePath->'%(RootDir)%(Directory)')" />
<_DependencyDirectories Condition="'%(_DependencyDirectoriesTemp.ReferenceSourceTarget)'=='ProjectReference'" Include="%(_DependencyDirectoriesTemp.Identity)" />
<_DependencyDirectories Condition="'%(_DependencyDirectoriesTemp.ReferenceSourceTarget)'!='ProjectReference'" Include="%(_DependencyDirectoriesTemp.Identity)" />
<_DependencyDirectoriesSlash Include="@(_DependencyDirectories)">
$([MSBuild]::EnsureTrailingSlash('%(Identity)'))
<_DependencyDirectoriesNoSlash Include="@(_DependencyDirectoriesSlash)">
$([System.String]::new('%(PathWithSlash)').TrimEnd($([System.IO.Path]::DirectorySeparatorChar)))
<_DependencyDirectories Remove="@(_DependencyDirectories)" />
<_DependencyDirectories Include="%(_DependencyDirectoriesNoSlash.PathWithoutSlash)" />
library
$(ILLinkArgs) -d @(_DependencyDirectories->'"%(Identity)"', ' -d ')
$(AsmDiffArgs) $(ILLinkTrimInputAssembly)
$(AsmDiffArgs) $(ILLinkTrimAssemblyPath)
$(AsmDiffArgs) -includePrivateApis -includeInternalApis -alwaysDiffMembers -diffAttributes
$(IntermediateOutputPath)$(TargetName).diff.html
$(AsmDiffArgs) -out:$(AsmDiffReport)
$(AsmDiffReportArgs) -unchanged -changed -added -removed
$(IntermediateOutputPath)$(TargetName).diff.csv
$(AsmDiffArgs) -out:$(AsmDiffList)
$(AsmDiffListArgs) -unchanged -changed -added -removed
$(AsmDiffListArgs) -diffWriter:CSV