|
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