|
1 | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | 2 | <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
3 | 3 | <ItemGroup> |
4 | | - <None Condition="Exists('$(MSBuildThisFileDirectory)..\build\native\x86\KernelTraceControl.dll') And ('$(ProcessorArchitecture)' == 'msil' Or ('$(ProcessorArchitecture)' == 'x86' And '$(RuntimeIdentifier)' != '' And $(RuntimeIdentifier.StartsWith('win-'))))" Include="$(MSBuildThisFileDirectory)..\build\native\x86\KernelTraceControl.dll"> |
| 4 | + <!-- |
| 5 | + These are native dependencies that need to be copied for consumption via pinvoke. |
| 6 | + They should be copied as follows: |
| 7 | + - For platform-neutral builds, copy all binaries. |
| 8 | + - If we know the target architecture but not the runtime identifier, copy the architecture specific binaries. |
| 9 | + - If we know the target architecture and the runtime identifier, only copy the matching architecture's binaries on Windows. These binaries are not consumed on non-Windows platforms. |
| 10 | + --> |
| 11 | + <None Condition="Exists('$(MSBuildThisFileDirectory)..\build\native\x86\KernelTraceControl.dll') And ('$(ProcessorArchitecture)' == 'msil' Or ('$(ProcessorArchitecture)' == 'x86' And ('$(RuntimeIdentifier)' == '' Or $(RuntimeIdentifier.StartsWith('win-')))))" Include="$(MSBuildThisFileDirectory)..\build\native\x86\KernelTraceControl.dll"> |
5 | 12 | <Link>x86\KernelTraceControl.dll</Link> |
6 | 13 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
7 | 14 | <Visible>False</Visible> |
8 | 15 | </None> |
9 | | - <None Condition="Exists('$(MSBuildThisFileDirectory)..\build\native\x86\KernelTraceControl.Win61.dll') And ('$(ProcessorArchitecture)' == 'msil' Or ('$(ProcessorArchitecture)' == 'x86' And '$(RuntimeIdentifier)' != '' And $(RuntimeIdentifier.StartsWith('win-'))))" Include="$(MSBuildThisFileDirectory)..\build\native\x86\KernelTraceControl.Win61.dll"> |
| 16 | + <None Condition="Exists('$(MSBuildThisFileDirectory)..\build\native\x86\KernelTraceControl.Win61.dll') And ('$(ProcessorArchitecture)' == 'msil' Or ('$(ProcessorArchitecture)' == 'x86' And ('$(RuntimeIdentifier)' == '' Or $(RuntimeIdentifier.StartsWith('win-')))))" Include="$(MSBuildThisFileDirectory)..\build\native\x86\KernelTraceControl.Win61.dll"> |
10 | 17 | <Link>x86\KernelTraceControl.Win61.dll</Link> |
11 | 18 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
12 | 19 | <Visible>False</Visible> |
13 | 20 | </None> |
14 | | - <None Condition="Exists('$(MSBuildThisFileDirectory)..\build\native\x86\msdia140.dll') And ('$(ProcessorArchitecture)' == 'msil' Or ('$(ProcessorArchitecture)' == 'x86' And '$(RuntimeIdentifier)' != '' And $(RuntimeIdentifier.StartsWith('win-'))))" Include="$(MSBuildThisFileDirectory)..\build\native\x86\msdia140.dll"> |
| 21 | + <None Condition="Exists('$(MSBuildThisFileDirectory)..\build\native\x86\msdia140.dll') And ('$(ProcessorArchitecture)' == 'msil' Or ('$(ProcessorArchitecture)' == 'x86' And ('$(RuntimeIdentifier)' == '' Or $(RuntimeIdentifier.StartsWith('win-')))))" Include="$(MSBuildThisFileDirectory)..\build\native\x86\msdia140.dll"> |
15 | 22 | <Link>x86\msdia140.dll</Link> |
16 | 23 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
17 | 24 | <Visible>False</Visible> |
18 | 25 | </None> |
19 | | - <None Condition="Exists('$(MSBuildThisFileDirectory)..\build\native\amd64\KernelTraceControl.dll') And ('$(ProcessorArchitecture)' == 'msil' Or ('$(ProcessorArchitecture)' == 'amd64' And '$(RuntimeIdentifier)' != '' And $(RuntimeIdentifier.StartsWith('win-'))))" Include="$(MSBuildThisFileDirectory)..\build\native\amd64\KernelTraceControl.dll"> |
| 26 | + <None Condition="Exists('$(MSBuildThisFileDirectory)..\build\native\amd64\KernelTraceControl.dll') And ('$(ProcessorArchitecture)' == 'msil' Or ('$(ProcessorArchitecture)' == 'amd64' And ('$(RuntimeIdentifier)' == '' Or $(RuntimeIdentifier.StartsWith('win-')))))" Include="$(MSBuildThisFileDirectory)..\build\native\amd64\KernelTraceControl.dll"> |
20 | 27 | <Link>amd64\KernelTraceControl.dll</Link> |
21 | 28 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
22 | 29 | <Visible>False</Visible> |
23 | 30 | </None> |
24 | | - <None Condition="Exists('$(MSBuildThisFileDirectory)..\build\native\amd64\msdia140.dll') And ('$(ProcessorArchitecture)' == 'msil' Or ('$(ProcessorArchitecture)' == 'amd64' And '$(RuntimeIdentifier)' != '' And $(RuntimeIdentifier.StartsWith('win-'))))" Include="$(MSBuildThisFileDirectory)..\build\native\amd64\msdia140.dll"> |
| 31 | + <None Condition="Exists('$(MSBuildThisFileDirectory)..\build\native\amd64\msdia140.dll') And ('$(ProcessorArchitecture)' == 'msil' Or ('$(ProcessorArchitecture)' == 'amd64' And ('$(RuntimeIdentifier)' == '' Or $(RuntimeIdentifier.StartsWith('win-')))))" Include="$(MSBuildThisFileDirectory)..\build\native\amd64\msdia140.dll"> |
25 | 32 | <Link>amd64\msdia140.dll</Link> |
26 | 33 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
27 | 34 | <Visible>False</Visible> |
28 | 35 | </None> |
29 | | - <None Condition="Exists('$(MSBuildThisFileDirectory)..\build\native\arm64\KernelTraceControl.dll') And ('$(ProcessorArchitecture)' == 'msil' Or ('$(ProcessorArchitecture)' == 'arm64' And '$(RuntimeIdentifier)' != '' And $(RuntimeIdentifier.StartsWith('win-'))))" Include="$(MSBuildThisFileDirectory)..\build\native\arm64\KernelTraceControl.dll"> |
| 36 | + <None Condition="Exists('$(MSBuildThisFileDirectory)..\build\native\arm64\KernelTraceControl.dll') And ('$(ProcessorArchitecture)' == 'msil' Or ('$(ProcessorArchitecture)' == 'arm64' And ('$(RuntimeIdentifier)' == '' Or $(RuntimeIdentifier.StartsWith('win-')))))" Include="$(MSBuildThisFileDirectory)..\build\native\arm64\KernelTraceControl.dll"> |
30 | 37 | <Link>arm64\KernelTraceControl.dll</Link> |
31 | 38 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
32 | 39 | <Visible>False</Visible> |
33 | 40 | </None> |
34 | | - <None Condition="Exists('$(MSBuildThisFileDirectory)..\build\native\arm64\msdia140.dll') And ('$(ProcessorArchitecture)' == 'msil' Or ('$(ProcessorArchitecture)' == 'arm64' And '$(RuntimeIdentifier)' != '' And $(RuntimeIdentifier.StartsWith('win-'))))" Include="$(MSBuildThisFileDirectory)..\build\native\arm64\msdia140.dll"> |
| 41 | + <None Condition="Exists('$(MSBuildThisFileDirectory)..\build\native\arm64\msdia140.dll') And ('$(ProcessorArchitecture)' == 'msil' Or ('$(ProcessorArchitecture)' == 'arm64' And ('$(RuntimeIdentifier)' == '' Or $(RuntimeIdentifier.StartsWith('win-')))))" Include="$(MSBuildThisFileDirectory)..\build\native\arm64\msdia140.dll"> |
35 | 42 | <Link>arm64\msdia140.dll</Link> |
36 | 43 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
37 | 44 | <Visible>False</Visible> |
|
0 commit comments