summaryrefslogtreecommitdiff
path: root/src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/win/Microsoft.NETCore.Runtime.CoreCLR.pkgproj
blob: 3e9ae9f36ef7eb07e87998bec5fa41bc1c9e4e38 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
  
  <PropertyGroup>
    <Version>1.0.3</Version>
    <SkipPackageFileCheck>true</SkipPackageFileCheck>
    <MinOSForArch>win7</MinOSForArch>
    <MinOSForArch Condition="$(PackagePlatform.StartsWith('arm'))">win8</MinOSForArch>
    <PackageTargetRuntime>$(MinOSForArch)-$(PackagePlatform)</PackageTargetRuntime>
  </PropertyGroup>
  
  <ItemGroup>
    <ArchitectureSpecificNativeFile Include="$(BinDir)clretwrc.dll"/>
    <ArchitectureSpecificNativeFile Include="$(BinDir)clrjit.dll"/>
    <ArchitectureSpecificNativeFile Include="$(BinDir)coreclr.dll"/>
    <ArchitectureSpecificNativeFile Include="$(BinDir)dbgshim.dll"/>
    <ArchitectureSpecificNativeFile Include="$(BinDir)mscordaccore.dll"/>
    <ArchitectureSpecificNativeFile Include="$(BinDir)mscordbi.dll"/>
    <ArchitectureSpecificNativeFile Include="$(BinDir)mscorlib.ni.dll"/>
    <ArchitectureSpecificNativeFile Include="$(BinDir)System.Private.CoreLib.ni.dll"/>
    <ArchitectureSpecificNativeFile Include="$(BinDir)mscorrc.debug.dll"/>
    <ArchitectureSpecificNativeFile Include="$(BinDir)mscorrc.dll"/>
    <ArchitectureSpecificNativeFile Include="$(BinDir)sos.dll"/>

    <ArchitectureSpecificLibFile Include="$(BinDir)System.Private.CoreLib.dll"/>
    <ArchitectureSpecificLibFile Include="$(BinDir)mscorlib.dll"/>

    <ArchitectureSpecificToolFile Include="$(BinDir)crossgen.exe"/>

    <File Include="@(ArchitectureSpecificNativeFile)">
      <TargetPath>runtimes/$(PackageTargetRuntime)/native</TargetPath>
    </File>

    <!-- Using lib/netstandard1.0 here.  There is no TFM for this since it is a runtime itself. -->
    <File Include="@(ArchitectureSpecificLibFile)">
      <TargetPath>runtimes/$(PackageTargetRuntime)/lib/netstandard1.0</TargetPath>
    </File>
    
    <File Include="@(ArchitectureSpecificToolFile)">
      <TargetPath>tools</TargetPath>
    </File>

    <!-- prevent accidental inclusion in AOT projects. -->
    <File Include="$(PlaceholderFile)">
      <TargetPath>runtimes/$(PackageTargetRuntime)-aot/lib/netstandard1.0</TargetPath>
    </File>
    <File Include="$(PlaceholderFile)">
      <TargetPath>runtimes/$(PackageTargetRuntime)-aot/native</TargetPath>
    </File>

    <!-- No reference: don't permit reference to the implementation from lib -->
    <File Include="$(PlaceholderFile)">
      <TargetPath>ref/netstandard1.0</TargetPath>
    </File>
  </ItemGroup>

  <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
</Project>