Skip to content

Commit 2b028cb

Browse files
committed
use new targets
1 parent 70dcecf commit 2b028cb

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

.paket/Paket.Restore.targets

+11-6
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
<PaketOriginalReferencesFilePath Condition=" !Exists('$(PaketOriginalReferencesFilePath)')">$(MSBuildProjectDirectory)\$(MSBuildProjectName).paket.references</PaketOriginalReferencesFilePath>
5656
<!-- paket.references -->
5757
<PaketOriginalReferencesFilePath Condition=" !Exists('$(PaketOriginalReferencesFilePath)')">$(MSBuildProjectDirectory)\paket.references</PaketOriginalReferencesFilePath>
58-
<PaketReferencesFilePath>$(MSBuildProjectDirectory)\obj\$(MSBuildProjectFile).$(TargetFramework).references</PaketReferencesFilePath>
58+
<PaketResolvedFilePath>$(MSBuildProjectDirectory)\obj\$(MSBuildProjectFile).$(TargetFramework).paket.resolved</PaketResolvedFilePath>
5959
<PaketRestoreRequired>true</PaketRestoreRequired>
6060
<PaketRestoreRequiredReason>references-file-or-cache-not-found</PaketRestoreRequiredReason>
6161
</PropertyGroup>
@@ -68,25 +68,30 @@
6868
<PaketRestoreRequired Condition=" '$(PaketRestoreReferencesFileHash)' == '$(PaketRestoreCachedHash)' ">false</PaketRestoreRequired>
6969
</PropertyGroup>
7070

71+
<PropertyGroup Condition="!Exists('$(PaketOriginalReferencesFilePath)') AND !Exists('$(PaketReferencesCachedFilePath)') ">
72+
<!-- If both don't exist there is nothing to do. -->
73+
<PaketRestoreRequired>false</PaketRestoreRequired>
74+
</PropertyGroup>
75+
7176
<!-- Step 2 b detect relevant changes in project file (new targetframework) -->
72-
<PropertyGroup Condition=" !Exists('$(PaketReferencesFilePath)') AND '$(TargetFramework)' != '' ">
77+
<PropertyGroup Condition=" !Exists('$(PaketResolvedFilePath)') AND '$(TargetFramework)' != '' ">
7378
<PaketRestoreRequired>true</PaketRestoreRequired>
74-
<PaketRestoreRequiredReason>target-framework</PaketRestoreRequiredReason>
79+
<PaketRestoreRequiredReason>target-framework '$(TargetFramework)'</PaketRestoreRequiredReason>
7580
</PropertyGroup>
7681

7782
<!-- Step 3 Restore project specific stuff if required -->
7883
<Warning Condition=" '$(PaketRestoreRequired)' == 'true' " Text="Detected a change ('$(PaketRestoreRequiredReason)') in the project file '$(MSBuildProjectFullPath)', calling paket restore" />
7984
<Exec Command='$(PaketCommand) restore --project "$(MSBuildProjectFullPath)"' Condition=" '$(PaketRestoreRequired)' == 'true' " ContinueOnError="false" />
8085

8186
<!-- This shouldn't actually happen, but just to be sure. -->
82-
<Error Condition=" !Exists('$(PaketReferencesFilePath)') AND '$(TargetFramework)' != '' " Text="A paket file for the framework '$(TargetFramework)' is missing. Please delete 'paket-files/paket.restore.cached' and call 'paket restore'." />
87+
<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'." />
8388

8489
<!-- Step 4 forward all msbuild properties (PackageReference, DotNetCliToolReference) to msbuild -->
85-
<ReadLinesFromFile Condition="Exists('$(PaketReferencesFilePath)')" File="$(PaketReferencesFilePath)" >
90+
<ReadLinesFromFile Condition="Exists('$(PaketResolvedFilePath)')" File="$(PaketResolvedFilePath)" >
8691
<Output TaskParameter="Lines" ItemName="PaketReferencesFileLines"/>
8792
</ReadLinesFromFile>
8893

89-
<ItemGroup Condition=" Exists('$(PaketReferencesFilePath)') AND '@(PaketReferencesFileLines)' != '' " >
94+
<ItemGroup Condition=" Exists('$(PaketResolvedFilePath)') AND '@(PaketReferencesFileLines)' != '' " >
9095
<PaketReferencesFileLinesInfo Include="@(PaketReferencesFileLines)" >
9196
<PackageName>$([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[0])</PackageName>
9297
<PackageVersion>$([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[1])</PackageVersion>

0 commit comments

Comments
 (0)