
* release/2.1.1xx: (45 commits) Adding the VBCSCompiler to the list of signed files due to crossgen. Remove obsolete F# satellite package MSBuild 15.6.76 Update F# to match dev15.6 preview 4 Excluding shared framework assemblies from the Roslyn folder in the SDK. Insert NuGet Build 4.6.0-rtm-4880 into cli Updating Roslyn to 2.7.0-beta3-62529-05. Update fsharp compiler to match preview 4 Insert NuGet Build 4.6.0-rtm-4862 into cli MSBuild 15.6.70 Insert NuGet Build 4.6.0-rtm-4859 into cli MSBuild 15.6.69 Update package reference update fsharp compiler to match vs2017.6 preview 3 Insert NuGet Build 4.6.0-rtm-4825 into cli Fixing the prefercliruntime asset Updating the SDK dependency to 15.5.0-preview-62518-04 to fix the signing issue Updating the channel to release/2.1.1xx. We can manually update release/2.0 if necessary, but LTS is always updated every time we release. MSBuild 15.6.54 Updates the TestPlatform to 15.6.0-preview-20180109-01 ... Conflicts: build/BranchInfo.props build/Branding.props build/DependencyVersions.props build/NugetConfigFile.targets build/Version.props build/package/Installer.DEB.proj build/package/Installer.DEB.targets build/package/Installer.RPM.targets build_projects/dotnet-cli-build/dotnet-cli-build.csproj packaging/osx/clisdk/resources/cs.lproj/conclusion.html packaging/osx/clisdk/resources/de.lproj/conclusion.html packaging/osx/clisdk/resources/en.lproj/conclusion.html packaging/osx/clisdk/resources/es.lproj/conclusion.html packaging/osx/clisdk/resources/fr.lproj/conclusion.html packaging/osx/clisdk/resources/it.lproj/conclusion.html packaging/osx/clisdk/resources/ja.lproj/conclusion.html packaging/osx/clisdk/resources/ko.lproj/conclusion.html packaging/osx/clisdk/resources/pl.lproj/conclusion.html packaging/osx/clisdk/resources/pt-br.lproj/conclusion.html packaging/osx/clisdk/resources/ru.lproj/conclusion.html packaging/osx/clisdk/resources/tr.lproj/conclusion.html packaging/osx/clisdk/resources/zh-hans.lproj/conclusion.html packaging/osx/clisdk/resources/zh-hant.lproj/conclusion.html packaging/windows/clisdk/bundle.wxl scripts/obtain/dotnet-install.ps1 scripts/obtain/dotnet-install.sh src/tool_fsharp/tool_fsc.csproj test/Microsoft.DotNet.Cli.Utils.Tests/GivenAProjectToolsCommandResolver.cs test/Microsoft.DotNet.Cli.Utils.Tests/Microsoft.DotNet.Cli.Utils.Tests.csproj
129 lines
5.9 KiB
XML
129 lines
5.9 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project InitialTargets="SetSigningProperties" DefaultTargets="SignFiles" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
|
|
<PropertyGroup>
|
|
<!-- The signing infrastructure runs using MSBuild 14, which doesn't support some of the new syntax we're using. So set the BuildingSingingProject
|
|
property here to avoid importing files we don't need for signing which would cause errors if imported when using MSBuild 14. -->
|
|
<BuildingSigningProject>true</BuildingSigningProject>
|
|
</PropertyGroup>
|
|
|
|
<Import Project="..\dir.props" />
|
|
<Import Project="MicroBuild.props" />
|
|
<Import Project="$(MicroBuildPropsAndTargetsPath)MicroBuild.Core.props" />
|
|
|
|
<!-- This will be overridden if we're building with MicroBuild. -->
|
|
<Target Name="SignFiles">
|
|
<Message Text="Fake sign target. Would sign: @(FilesToSign)" />
|
|
</Target>
|
|
|
|
<Target Name="SetSigningProperties">
|
|
<Error Condition="'$(Rid)' == ''" Text="Missing required property 'Rid'." />
|
|
<PropertyGroup>
|
|
<SdkResolverOutputDirectory>$(BaseOutputDirectory)/intermediate/MSBuildExtensionsLayout/MSBuildSdkResolver</SdkResolverOutputDirectory>
|
|
|
|
<!-- The OutDir and IntermediateOutputPath properties are required by MicroBuild. MicroBuild only
|
|
signs files that are under these paths. -->
|
|
<OutDir Condition="'$(OutDir)' == ''">$(BaseOutputDirectory)</OutDir>
|
|
<IntermediateOutputPath Condition="'$(IntermediateOutputPath)' == ''">$(BaseOutputDirectory)/intermediate</IntermediateOutputPath>
|
|
</PropertyGroup>
|
|
</Target>
|
|
|
|
<Target Name="PostCompileSign" DependsOnTargets="GetPostCompileSignFiles;SignFiles" />
|
|
|
|
<Target Name="GetPostCompileSignFiles">
|
|
<ItemGroup>
|
|
<!-- External files -->
|
|
<FilesToSign Include="$(OutputDirectory)/sdk/**/Newtonsoft.Json.dll;
|
|
$(OutputDirectory)/shared/**/libuv.dll">
|
|
<Authenticode>$(ExternalCertificateId)</Authenticode>
|
|
</FilesToSign>
|
|
<!-- Built binaries -->
|
|
<FilesToSign Include="$(OutputDirectory)/sdk/**/csc.exe;
|
|
$(OutputDirectory)/sdk/**/csc.dll;
|
|
$(OutputDirectory)/sdk/**/VBCSCompiler.dll;
|
|
$(OutputDirectory)/sdk/**/vbc.exe;
|
|
$(OutputDirectory)/sdk/**/vbc.dll;
|
|
$(OutputDirectory)/sdk/**/fsc.exe;
|
|
$(OutputDirectory)/sdk/**/fsi.exe;
|
|
$(OutputDirectory)/sdk/**/FSharp.*.dll;
|
|
$(OutputDirectory)/sdk/**/dotnet.dll;
|
|
$(OutputDirectory)/sdk/**/dotnet.resources.dll;
|
|
$(OutputDirectory)/sdk/**/System.*.dll;
|
|
$(OutputDirectory)/sdk/**/Microsoft.*.dll;
|
|
$(OutputDirectory)/sdk/**/NuGet*.dll;
|
|
$(OutputDirectory)/sdk/**/datacollector.dll;
|
|
$(OutputDirectory)/sdk/**/datacollector.exe;
|
|
$(OutputDirectory)/sdk/**/MSBuild.dll;
|
|
$(OutputDirectory)/sdk/**/MSBuild.resources.dll;
|
|
$(OutputDirectory)/sdk/**/testhost.dll;
|
|
$(OutputDirectory)/sdk/**/testhost.exe;
|
|
$(OutputDirectory)/sdk/**/testhost.x86.exe;
|
|
$(OutputDirectory)/sdk/**/vstest.console.dll;
|
|
$(OutputDirectory)/sdk/**/vstest.console.resources.dll">
|
|
<Authenticode>$(InternalCertificateId)</Authenticode>
|
|
</FilesToSign>
|
|
<!-- Built files for the packages -->
|
|
<FilesToSign Include="$(CompilationDirectory)/forPackaging/**/*dotnet*.dll;
|
|
$(CompilationDirectory)/forPackaging/**/Microsoft.Extensions.DependencyModel.dll;
|
|
$(CompilationDirectory)/forPackaging/**/Microsoft.Extensions.Testing.Abstractions.dll">
|
|
<Authenticode>$(InternalCertificateId)</Authenticode>
|
|
</FilesToSign>
|
|
</ItemGroup>
|
|
</Target>
|
|
|
|
<Target Name="SignNuPkgContents" DependsOnTargets="GetSignNuPkgContentsFiles;SignFiles" />
|
|
|
|
<Target Name="GetSignNuPkgContentsFiles">
|
|
<ItemGroup>
|
|
<!-- NuPkg contents -->
|
|
<FilesToSign Include="$(BaseOutputDirectory)/bin/Microsoft.DotNet.Cli.Utils/**/Microsoft.DotNet.Cli.Utils.dll">
|
|
<Authenticode>$(InternalCertificateId)</Authenticode>
|
|
</FilesToSign>
|
|
</ItemGroup>
|
|
</Target>
|
|
|
|
<Target Name="SignSdkResolverContents" DependsOnTargets="GetSignSdkResolverContentsFiles;SignFiles" />
|
|
|
|
<Target Name="GetSignSdkResolverContentsFiles">
|
|
<ItemGroup>
|
|
<FilesToSign Include="$(SdkResolverOutputDirectory)/Microsoft.DotNet.MSBuildSdkResolver.dll">
|
|
<Authenticode>$(InternalCertificateId)</Authenticode>
|
|
</FilesToSign>
|
|
</ItemGroup>
|
|
</Target>
|
|
|
|
<Target Name="SignMsiAndCab" DependsOnTargets="GetSignMsiAndCabFiles;SignFiles" />
|
|
|
|
<Target Name="GetSignMsiAndCabFiles">
|
|
<ItemGroup>
|
|
<FilesToSign Include="$(PackagesDirectory)/**/*.msi">
|
|
<Authenticode>$(InternalCertificateId)</Authenticode>
|
|
</FilesToSign>
|
|
<FilesToSign Include="$(PackagesDirectory)/**/*.cab">
|
|
<Authenticode>$(InternalCertificateId)</Authenticode>
|
|
</FilesToSign>
|
|
</ItemGroup>
|
|
</Target>
|
|
|
|
<Target Name="SignEngine" DependsOnTargets="GetSignEngineFiles;SignFiles" />
|
|
|
|
<Target Name="GetSignEngineFiles">
|
|
<ItemGroup>
|
|
<FilesToSign Include="$(PackagesDirectory)/**/*engine.exe">
|
|
<Authenticode>$(InternalCertificateId)</Authenticode>
|
|
</FilesToSign>
|
|
</ItemGroup>
|
|
</Target>
|
|
|
|
<Target Name="SignCliBundle" DependsOnTargets="GetSignCliBundleFiles;SignFiles" />
|
|
|
|
<Target Name="GetSignCliBundleFiles">
|
|
<ItemGroup>
|
|
<FilesToSign Include="$(PackagesDirectory)/**/*.exe">
|
|
<Authenticode>$(InternalCertificateId)</Authenticode>
|
|
</FilesToSign>
|
|
</ItemGroup>
|
|
</Target>
|
|
|
|
<Import Project="$(MicroBuildPropsAndTargetsPath)MicroBuild.Core.targets" />
|
|
</Project>
|