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