Skip to content

Commit b9d068b

Browse files
committed
Import clitools via paket
1 parent 182dbbc commit b9d068b

File tree

9 files changed

+17
-8
lines changed

9 files changed

+17
-8
lines changed

fcs/.paket/Paket.Restore.targets

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
<DisableImplicitSystemValueTupleReference>true</DisableImplicitSystemValueTupleReference>
3131
</PropertyGroup>
3232

33-
<Target Name="PaketRestore" BeforeTargets="_GenerateDotnetCliToolReferenceSpecs;_GenerateProjectRestoreGraphPerFramework;_GenerateRestoreGraphWalkPerFramework;CollectPackageReferences" >
33+
<Target Name="PaketRestore" Condition="'$(PaketRestoreDisabled)' != 'True'" BeforeTargets="_GenerateDotnetCliToolReferenceSpecs;_GenerateProjectRestoreGraphPerFramework;_GenerateRestoreGraphWalkPerFramework;CollectPackageReferences" >
3434

3535
<!-- Step 1 Check if lockfile is properly restored -->
3636
<PropertyGroup>
@@ -88,7 +88,7 @@
8888
<Exec Command='$(PaketCommand) restore --project "$(MSBuildProjectFullPath)"' Condition=" '$(PaketRestoreRequired)' == 'true' " ContinueOnError="false" />
8989

9090
<!-- This shouldn't actually happen, but just to be sure. -->
91-
<Error Condition=" !Exists('$(PaketResolvedFilePath)') AND '$(TargetFramework)' != '' " Text="A paket file for the framework '$(TargetFramework)' is missing. Please delete 'paket-files/paket.restore.cached' and call 'paket restore'." />
91+
<Error Condition=" !Exists('$(PaketResolvedFilePath)') AND '$(TargetFramework)' != '' AND '$(ResolveNuGetPackages)' != 'False' " Text="Paket file '$(PaketResolvedFilePath)' is missing while restoring $(MSBuildProjectFile). Please delete 'paket-files/paket.restore.cached' and call 'paket restore'." />
9292

9393
<!-- Step 4 forward all msbuild properties (PackageReference, DotNetCliToolReference) to msbuild -->
9494
<ReadLinesFromFile Condition="Exists('$(PaketResolvedFilePath)')" File="$(PaketResolvedFilePath)" >

fcs/FSharp.Compiler.Service.Tests.netcore/FSharp.Compiler.Service.Tests.netcore.fsproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
<?xml version="1.0" encoding="utf-8"?>
12
<Project Sdk="Microsoft.NET.Sdk">
23
<PropertyGroup>
34
<TargetFramework>netcoreapp1.0</TargetFramework>
@@ -56,4 +57,5 @@
5657
<Exec Command="dotnet restore &quot;$(MSBuildProjectDirectory)/../../tests/projects/Sample_NETCoreSDK_FSharp_Library_netstandard1.6/Sample_NETCoreSDK_FSharp_Library_netstandard1.6.fsproj&quot;" />
5758
<Exec Command="dotnet build &quot;$(MSBuildProjectDirectory)/../../tests/projects/Sample_NETCoreSDK_FSharp_Library_netstandard1.6/Sample_NETCoreSDK_FSharp_Library_netstandard1.6.fsproj&quot;" />
5859
</Target>
60+
<Import Project="..\.paket\Paket.Restore.targets" />
5961
</Project>

fcs/FSharp.Compiler.Service.netstandard/FSharp.Compiler.Service.netstandard.fsproj

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
<?xml version="1.0" encoding="utf-8"?>
12
<Project Sdk="Microsoft.NET.Sdk">
23
<PropertyGroup>
34
<FSharpSourcesRoot>$(MSBuildProjectDirectory)\..\..\src</FSharpSourcesRoot>
@@ -646,5 +647,7 @@
646647
</ItemGroup>
647648
<Import Project="$(FSharpSourcesRoot)\scripts\fssrgen.targets" />
648649
<Import Project="$(FSharpSourcesRoot)\..\packages\FsLexYacc.7.0.6\build\FsLexYacc.targets" />
649-
<Target Name="GenerateCode" AfterTargets="Restore" BeforeTargets="BeforeBuild" DependsOnTargets="CallFsLex;CallFsYacc;ProcessFsSrGen"></Target>
650+
<Target Name="GenerateCode" AfterTargets="Restore" BeforeTargets="BeforeBuild" DependsOnTargets="CallFsLex;CallFsYacc;ProcessFsSrGen">
651+
</Target>
652+
<Import Project="..\.paket\Paket.Restore.targets" />
650653
</Project>

fcs/FSharp.Compiler.Service.netstandard/paket.references

Whitespace-only changes.

fcs/FSharp.Compiler.Service/paket.references

Whitespace-only changes.

fcs/paket.dependencies

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,6 @@ nuget Microsoft.Build.Utilities.Core 14.3.0
99
nuget Microsoft.Build.Framework 14.3.0
1010
nuget Microsoft.Build.Engine 14.3.0
1111
nuget Microsoft.Build 14.3.0
12-
nuget System.Threading.Tasks.Dataflow 4.5.24.0
12+
nuget System.Threading.Tasks.Dataflow 4.5.24.0
13+
clitool dotnet-mergenupkg
14+
clitool dotnet-fssrgen

fcs/paket.lock

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
RESTRICTION: || (== net45) (== net46)
22
NUGET
33
remote: https://www.nuget.org/api/v2
4+
dotnet-fssrgen (3.4) - clitool: true
5+
dotnet-mergenupkg (2.1) - clitool: true
46
FAKE (4.63.2)
57
FSharp.Compiler.Service (2.0.0.6)
68
FSharp.Formatting (2.14.4)

fcs/paket.references

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
dotnet-mergenupkg
2+
dotnet-fssrgen

fcs/tools.fsproj

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
1+
<?xml version="1.0" encoding="utf-8"?>
12
<Project Sdk="Microsoft.NET.Sdk">
23
<PropertyGroup>
34
<OutputType>Exe</OutputType>
45
<TargetFramework>net45</TargetFramework>
56
</PropertyGroup>
6-
<ItemGroup>
7-
<DotNetCliToolReference Include="dotnet-mergenupkg" Version="1.0.*" />
8-
<DotNetCliToolReference Include="dotnet-fssrgen" Version="3.3.*" />
9-
</ItemGroup>
7+
<Import Project=".paket\Paket.Restore.targets" />
108
</Project>

0 commit comments

Comments
 (0)