1<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2
3  <UsingTask TaskName="PrereleaseResolveNuGetPackageAssets" AssemblyFile="$(BuildToolsTaskDir)Microsoft.DotNet.Build.Tasks.dll"/>
4  <ItemGroup>
5    <TestTargetFramework Include=".NETCoreApp,Version=v1.0">
6      <Folder>netcoreapp1.0</Folder>
7    </TestTargetFramework>
8  </ItemGroup>
9<!--
10  <ItemGroup>
11    <ProjectLockJsonFiles Include="$(SourceDir)Common\test_runtime\project.lock.json"/>
12    <ProjectLockJsonFiles Include="$(SourceDir)Common\test_dependencies\project.lock.json"/>
13  </ItemGroup>
14-->
15  <Target Name="CopyDependecyToCoreRoot"
16    Inputs="@(ProjectLockJsonFiles)"
17    Outputs="$(CORE_ROOT)\*.*">
18<!--
19    <MSBuild Projects="$(SourceDir)Common\test_runtime\test_runtime.csproj"/>
20
21    <MSBuild Projects="$(SourceDir)Common\test_dependencies\test_dependencies.csproj"/>
22-->
23    <!-- This will use the overridden PrereleaseResolveNuGetPackageAssets, which outputs copy local items
24         for the xunit wrapper projects -->
25    <PrereleaseResolveNuGetPackageAssets AllowFallbackOnTargetSelection="true"
26                                         IncludeFrameworkReferences="false"
27                                         NuGetPackagesDirectory="$(PackagesDir)"
28                                         RuntimeIdentifier="$(TestNugetRuntimeId)"
29                                         ProjectLanguage="$(Language)"
30                                         ProjectLockFile="%(ProjectLockJsonFiles.Identity)"
31                                         TargetMonikers="@(TestTargetFramework)">
32      <Output TaskParameter="ResolvedAnalyzers" ItemName="Analyzer" />
33      <Output TaskParameter="ResolvedReferences" ItemName="Reference" />
34      <Output TaskParameter="ResolvedCopyLocalItems" ItemName="RunTimeCopyLocal" />
35    </PrereleaseResolveNuGetPackageAssets>
36    <ItemGroup>
37      <RunTimeDependecyExclude Include="$(CORE_ROOT)\**\*.*"  />
38      <RunTimeDependecyExcludeFiles Include="@(RunTimeDependecyExclude -> '%(FileName)%(Extension)')" />
39      <RunTimeDependecyExcludeFiles Include="@(RunTimeDependecyExclude -> '%(FileName).ni%(Extension)')" />
40      <RunTimeDependecyExcludeFiles Include="@(RunTimeDependecyExclude -> '%(FileName).pdb')" />
41      <AllResolvedRuntimeDependencies Include="@(RunTimeCopyLocal -> '%(FileName)%(Extension)')">
42        <File>%(Identity)</File>
43      </AllResolvedRuntimeDependencies>
44      <RunTimeDependecyCopyLocalFile Include="@(AllResolvedRuntimeDependencies)"  Exclude="@(RunTimeDependecyExcludeFiles)"/>
45      <RunTimeDependecyCopyLocal Include="@(RunTimeDependecyCopyLocalFile -> '%(File)')"  />
46    </ItemGroup>
47    <!--
48    <Copy
49      SourceFiles="@(RunTimeDependecyCopyLocal)"
50      DestinationFolder="$(CORE_ROOT)"
51      SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"
52      OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"
53      Retries="$(CopyRetryCount)"
54      RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"
55      UseHardlinksIfPossible="$(CreateHardLinksForCopyFilesToOutputDirectoryIfPossible)">
56      <Output TaskParameter="DestinationFiles" ItemName="FileWrites" />
57    </Copy>
58  -->
59  </Target>
60
61</Project>
62