Skip to content
This repository was archived by the owner on Jan 23, 2023. It is now read-only.

Commit b9d1aae

Browse files
author
Mike McLaughlin
authored
Generate symbols packages for Windows CoreCLR binaries. (#5902) (#7308)
Issue #5832.
1 parent 51131a5 commit b9d1aae

File tree

1 file changed

+23
-21
lines changed

1 file changed

+23
-21
lines changed

src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/win/Microsoft.NETCore.Runtime.CoreCLR.pkgproj

Lines changed: 23 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -11,48 +11,50 @@
1111
</PropertyGroup>
1212

1313
<ItemGroup>
14-
<ArchitectureSpecificNativeFile Include="$(BinDir)clretwrc.dll"/>
15-
<ArchitectureSpecificNativeFile Include="$(BinDir)coreclr.dll"/>
16-
<ArchitectureSpecificNativeFile Include="$(BinDir)dbgshim.dll"/>
17-
<ArchitectureSpecificNativeFile Include="$(BinDir)mscordaccore.dll"/>
18-
<ArchitectureSpecificNativeFile Include="$(BinDir)mscordbi.dll"/>
19-
<ArchitectureSpecificNativeFile Include="$(BinDir)mscorlib.ni.dll"/>
20-
<ArchitectureSpecificNativeFile Include="$(BinDir)System.Private.CoreLib.ni.dll"/>
21-
<ArchitectureSpecificNativeFile Include="$(BinDir)mscorrc.debug.dll"/>
22-
<ArchitectureSpecificNativeFile Include="$(BinDir)mscorrc.dll"/>
23-
<ArchitectureSpecificNativeFile Include="$(BinDir)sos.dll"/>
24-
25-
<ArchitectureSpecificLibFile Include="$(BinDir)System.Private.CoreLib.dll"/>
26-
<ArchitectureSpecificLibFile Include="$(BinDir)mscorlib.dll"/>
27-
28-
<ArchitectureSpecificToolFile Include="$(BinDir)crossgen.exe"/>
29-
14+
<ArchitectureSpecificNativeFileAndSymbol Include="$(BinDir)clretwrc.dll" />
15+
<ArchitectureSpecificNativeFileAndSymbol Include="$(BinDir)coreclr.dll" />
16+
<ArchitectureSpecificNativeFileAndSymbol Include="$(BinDir)dbgshim.dll" />
17+
<ArchitectureSpecificNativeFileAndSymbol Include="$(BinDir)mscordaccore.dll" />
18+
<ArchitectureSpecificNativeFileAndSymbol Include="$(BinDir)mscordbi.dll" />
19+
<ArchitectureSpecificNativeFileAndSymbol Include="$(BinDir)mscorrc.debug.dll" />
20+
<ArchitectureSpecificNativeFileAndSymbol Include="$(BinDir)mscorrc.dll" />
21+
<ArchitectureSpecificNativeFileAndSymbol Include="$(BinDir)sos.dll" />
22+
<ArchitectureSpecificNativeFile Include="$(BinDir)mscorlib.ni.dll" />
23+
<ArchitectureSpecificNativeFile Include="$(BinDir)System.Private.CoreLib.ni.dll" />
24+
<ArchitectureSpecificLibFile Include="$(BinDir)System.Private.CoreLib.dll" />
25+
<ArchitectureSpecificLibFile Include="$(BinDir)mscorlib.dll" />
26+
<ArchitectureSpecificToolFile Include="$(BinDir)crossgen.exe" />
27+
<ArchitectureSpecificNativeFile Include="@(ArchitectureSpecificNativeFileAndSymbol)" />
3028
<File Include="@(ArchitectureSpecificNativeFile)">
3129
<TargetPath>runtimes/$(PackageTargetRuntime)/native</TargetPath>
3230
</File>
33-
3431
<!-- Using lib/netstandard1.0 here. There is no TFM for this since it is a runtime itself. -->
3532
<File Include="@(ArchitectureSpecificLibFile)">
3633
<TargetPath>runtimes/$(PackageTargetRuntime)/lib/netstandard1.0</TargetPath>
3734
</File>
38-
3935
<File Include="@(ArchitectureSpecificToolFile)">
4036
<TargetPath>tools</TargetPath>
4137
</File>
42-
4338
<!-- prevent accidental inclusion in AOT projects. -->
4439
<File Include="$(PlaceholderFile)">
4540
<TargetPath>runtimes/$(PackageTargetRuntime)-aot/lib/netstandard1.0</TargetPath>
4641
</File>
4742
<File Include="$(PlaceholderFile)">
4843
<TargetPath>runtimes/$(PackageTargetRuntime)-aot/native</TargetPath>
4944
</File>
50-
5145
<!-- No reference: don't permit reference to the implementation from lib -->
5246
<File Include="$(PlaceholderFile)">
5347
<TargetPath>ref/netstandard1.0</TargetPath>
5448
</File>
49+
<!-- Symbols -->
50+
<ArchitectureSpecificNativeSymbol Include="@(ArchitectureSpecificNativeFileAndSymbol -> '%(RelativeDir)PDB\%(FileName).pdb')" />
51+
<ArchitectureSpecificNativeSymbol Include="@(ArchitectureSpecificLibFile -> '%(RelativeDir)PDB\%(FileName).pdb')" />
52+
<ArchitectureSpecificNativeSymbol Include="@(ArchitectureSpecificToolFile -> '%(RelativeDir)PDB\%(FileName).pdb')" />
53+
<File Include="@(ArchitectureSpecificNativeSymbol)">
54+
<TargetPath>runtimes/$(PackageTargetRuntime)/native</TargetPath>
55+
<IsSymbolFile>true</IsSymbolFile>
56+
</File>
5557
</ItemGroup>
5658

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

0 commit comments

Comments
 (0)