зеркало из https://github.com/dotnet/fsharp.git
49 строки
3.2 KiB
XML
49 строки
3.2 KiB
XML
<Project>
|
|
<Import Project="FSharpBuild.Directory.Build.targets" Condition = " '$(FSharpTestCompilerVersion)' == '' "/>
|
|
<Import Project="FSharpTests.Directory.Build.targets" Condition = " '$(FSharpTestCompilerVersion)' != '' "/>
|
|
<Import Project="CoordinateXliff.targets" Condition = " '$(FSharpBuildAssemblyFile)' != '' and '$(XliffTasksAssembly)' != '' "/>
|
|
|
|
<PropertyGroup Condition="'$(BUILDING_USING_DOTNET)' == 'true'">
|
|
<!-- Note, that default framework is used here (the one we use for development in the current cycle),
|
|
since it's a non-arcade and non-sourcebuild scenario -->
|
|
<FsLexPath>$(ArtifactsDir)/bin/fslex/$(Configuration)/$(FSharpNetCoreProductDefaultTargetFramework)/$(NETCoreSdkPortableRuntimeIdentifier)/fslex.dll</FsLexPath>
|
|
<FsYaccPath>$(ArtifactsDir)/bin/fsyacc/$(Configuration)/$(FSharpNetCoreProductDefaultTargetFramework)/$(NETCoreSdkPortableRuntimeIdentifier)/fsyacc.dll</FsYaccPath>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup Condition="'$(UnitTestType)' == 'xunit'">
|
|
<PackageReference Include="xunit" Version="$(XUnitVersion)" />
|
|
<PackageReference Include="xunit.runner.visualstudio" Version="$(XUnitRunnerVersion)" />
|
|
<PackageReference Include="XunitXml.TestLogger" Version="$(XunitXmlTestLoggerVersion)" />
|
|
</ItemGroup>
|
|
|
|
<!--
|
|
When .NET gets built from source, make the SDK aware there are bootstrap packages
|
|
for Microsoft.NETCore.App.Runtime.<rid> and Microsoft.NETCore.App.Crossgen2.<rid>.
|
|
-->
|
|
<ItemGroup Condition="'$(DotNetBuildSourceOnly)' == 'true'">
|
|
<KnownRuntimePack Update="Microsoft.NETCore.App">
|
|
<RuntimePackRuntimeIdentifiers
|
|
Condition="'%(TargetFramework)' == '$(NetCurrent)'">%(RuntimePackRuntimeIdentifiers);$(NETCoreSdkRuntimeIdentifier)</RuntimePackRuntimeIdentifiers>
|
|
</KnownRuntimePack>
|
|
<KnownCrossgen2Pack Update="Microsoft.NETCore.App.Crossgen2">
|
|
<Crossgen2RuntimeIdentifiers
|
|
Condition="'%(TargetFramework)' == '$(NetCurrent)'">%(Crossgen2RuntimeIdentifiers);$(NETCoreSdkRuntimeIdentifier)</Crossgen2RuntimeIdentifiers>
|
|
</KnownCrossgen2Pack>
|
|
</ItemGroup>
|
|
|
|
<!-- We want to restore ALL the MIBCs when we build anything, since in the future it will contain different profiles, not only the FSC one we got from building Giraffe -->
|
|
<Import Project="$(MSBuildThisFileDirectory)\eng\restore\optimizationData.targets"/>
|
|
<ItemGroup>
|
|
<PackageReference Include="@(MIBCPackage)" />
|
|
</ItemGroup>
|
|
|
|
<Target Name="CopyMIBCWrapper" AfterTargets="Restore" BeforeTargets="Build;Pack">
|
|
<MSBuild
|
|
Projects="$(MSBuildThisFileDirectory)eng\restore\optimizationData.targets"
|
|
Properties="ArtifactsDir=$(MSBuildThisFileDirectory)artifacts\;NuGetPackageRoot=$(NuGetPackageRoot);MibcFiles=$(MibcFiles);optimizationwindows_ntx86MIBCRuntimeVersion=$(optimizationwindows_ntx86MIBCRuntimeVersion);optimizationwindows_ntx64MIBCRuntimeVersion=$(optimizationwindows_ntx64MIBCRuntimeVersion);optimizationwindows_ntarm64MIBCRuntimeVersion=$(optimizationwindows_ntarm64MIBCRuntimeVersion);optimizationlinuxx64MIBCRuntimeVersion=$(optimizationlinuxx64MIBCRuntimeVersion);optimizationlinuxarm64MIBCRuntimeVersion=$(optimizationlinuxarm64MIBCRuntimeVersion)"
|
|
Targets="CopyMIBC"
|
|
RemoveProperties="TargetFramework"
|
|
StopOnFirstFailure="True" />
|
|
</Target>
|
|
</Project>
|