|
3 | 3 | <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
|
4 | 4 | <PropertyGroup>
|
5 | 5 | <Version>1.0.4</Version>
|
6 |
| - <SkipPackageFileCheck>true</SkipPackageFileCheck> |
7 |
| - <MinOSForArch>win7</MinOSForArch> |
8 |
| - <MinOSForArch Condition="$(PackagePlatform.StartsWith('arm'))">win8</MinOSForArch> |
9 | 6 | <PackageTargetRuntime>$(MinOSForArch)-$(PackagePlatform)</PackageTargetRuntime>
|
| 7 | + <SkipPackageFileCheck>true</SkipPackageFileCheck> |
10 | 8 | </PropertyGroup>
|
11 | 9 | <ItemGroup>
|
12 | 10 | <ArchitectureSpecificNativeFileAndSymbol Include="$(BinDir)clretwrc.dll" />
|
|
22 | 20 | <ArchitectureSpecificLibFile Include="$(BinDir)System.Private.CoreLib.dll" />
|
23 | 21 | <ArchitectureSpecificLibFile Include="$(BinDir)mscorlib.dll" />
|
24 | 22 | <ArchitectureSpecificToolFile Include="$(BinDir)crossgen.exe" />
|
| 23 | + <CrossArchitectureSpecificToolFile Include="$(BinDir)$(CrossTargetComponentFolder)\crossgen.exe" /> |
| 24 | + <CrossArchitectureSpecificToolFile Include="$(BinDir)$(CrossTargetComponentFolder)\mscordaccore.dll" /> |
| 25 | + <CrossArchitectureSpecificToolFile Include="$(BinDir)$(CrossTargetComponentFolder)\mscordbi.dll" /> |
| 26 | + <CrossArchitectureSpecificToolFile Include="$(BinDir)$(CrossTargetComponentFolder)\sos.dll" /> |
25 | 27 | <ArchitectureSpecificNativeFile Include="@(ArchitectureSpecificNativeFileAndSymbol)" />
|
26 | 28 | <File Include="@(ArchitectureSpecificNativeFile)">
|
27 | 29 | <TargetPath>runtimes/$(PackageTargetRuntime)/native</TargetPath>
|
|
30 | 32 | <File Include="@(ArchitectureSpecificLibFile)">
|
31 | 33 | <TargetPath>runtimes/$(PackageTargetRuntime)/lib/netstandard1.0</TargetPath>
|
32 | 34 | </File>
|
33 |
| - <File Include="@(ArchitectureSpecificToolFile)"> |
| 35 | + <File Condition="'$(HasCrossTargetComponents)' != 'true'" Include="@(ArchitectureSpecificToolFile)"> |
34 | 36 | <TargetPath>tools</TargetPath>
|
35 | 37 | </File>
|
| 38 | + <File Condition="'$(HasCrossTargetComponents)' == 'true'" Include="@(CrossArchitectureSpecificToolFile)"> |
| 39 | + <TargetPath>tools/$(CrossTargetComponentFolder)_$(PackagePlatform)</TargetPath> |
| 40 | + </File> |
36 | 41 | <!-- prevent accidental inclusion in AOT projects. -->
|
37 | 42 | <File Include="$(PlaceholderFile)">
|
38 | 43 | <TargetPath>runtimes/$(PackageTargetRuntime)-aot/lib/netstandard1.0</TargetPath>
|
|
48 | 53 | <ArchitectureSpecificNativeSymbol Include="@(ArchitectureSpecificNativeFileAndSymbol -> '%(RelativeDir)PDB\%(FileName).pdb')" />
|
49 | 54 | <ArchitectureSpecificNativeSymbol Include="@(ArchitectureSpecificLibFile -> '%(RelativeDir)PDB\%(FileName).pdb')" />
|
50 | 55 | <ArchitectureSpecificNativeSymbol Include="@(ArchitectureSpecificToolFile -> '%(RelativeDir)PDB\%(FileName).pdb')" />
|
| 56 | + <CrossArchitectureSpecificNativeSymbol Condition="'$(HasCrossTargetComponents)' == 'true'" Include="@(CrossArchitectureSpecificToolFile -> '%(RelativeDir)PDB\%(FileName).pdb')" /> |
51 | 57 | <File Include="@(ArchitectureSpecificNativeSymbol)">
|
52 | 58 | <TargetPath>runtimes/$(PackageTargetRuntime)/native</TargetPath>
|
53 | 59 | <IsSymbolFile>true</IsSymbolFile>
|
54 | 60 | </File>
|
| 61 | + <File Condition="'$(HasCrossTargetComponents)' == 'true'" Include="@(CrossArchitectureSpecificNativeSymbol)"> |
| 62 | + <TargetPath>tools/$(CrossTargetComponentFolder)_$(PackagePlatform)</TargetPath> |
| 63 | + <IsSymbolFile>true</IsSymbolFile> |
| 64 | + </File> |
55 | 65 | </ItemGroup>
|
56 | 66 | <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
|
57 | 67 | </Project>
|
0 commit comments