26 lines
1,016 B
XML
26 lines
1,016 B
XML
<Project Sdk="Microsoft.NET.Sdk" DefaultTargets="LayoutTool">
|
|
|
|
<PropertyGroup>
|
|
<OutputType>Library</OutputType>
|
|
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="$(PackageToRestore)" Version="$(PackageVersionToRestore)" />
|
|
</ItemGroup>
|
|
|
|
<Target Name="LayoutTool" DependsOnTargets="Restore" Condition="'$(PackageToRestore)' != ''">
|
|
|
|
<PropertyGroup>
|
|
<RestoredToolRoot>$([System.IO.Path]::GetFullPath('$(NuGetPackageRoot)/$(PackageToRestore)/$(PackageVersionToRestore)'))</RestoredToolRoot>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<BundledToolFiles Include="$(RestoredToolRoot)\**\*.*" />
|
|
<BundledToolFiles Remove="$(RestoredToolRoot)\*.*" />
|
|
</ItemGroup>
|
|
|
|
<Copy SourceFiles="@(BundledToolFiles)"
|
|
DestinationFiles="@(BundledToolFiles->'$(LayoutFolder)$(PackageToRestore)\$(PackageVersionToRestore)\%(RecursiveDir)%(Filename)%(Extension)')"
|
|
SkipUnchangedFiles="true" />
|
|
</Target>
|
|
</Project>
|