Skip to content

Commit 9873d40

Browse files
authored
[mono] Link against debug version of LLVM in debug builds (#109275)
1 parent e476b43 commit 9873d40

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/mono/llvm/llvm-init.proj

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
<MonoLLVMToolsVersion Condition="'$(MonoLLVMHostOS)' == 'linux-musl'">$(runtimelinuxmuslx64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion)</MonoLLVMToolsVersion>
1414
<MonoLLVMToolsVersion Condition="'$(MonoLLVMHostOS)' == 'win'">$(runtimewinx64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion)</MonoLLVMToolsVersion>
1515
<MonoLLVMToolsVersion Condition="'$(MonoLLVMHostOS)' == 'osx'">$(runtimeosxx64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion)</MonoLLVMToolsVersion>
16+
<MonoLLVMSDKDebugSuffix Condition="'$(MonoLLVMHostOS)' == 'win' and '$(Configuration)' == 'Debug'" >.Debug</MonoLLVMSDKDebugSuffix>
1617
</PropertyGroup>
1718

1819
<ItemGroup>
@@ -28,15 +29,15 @@
2829
Version="$(MonoLLVMToolsVersion)"
2930
PackageArch="$(BuildArchitecture)"
3031
Condition="'$(BuildArchitecture)' != ''" />
31-
<PackageReference Include="runtime.$(MonoLLVMHostOS)-$(TargetArchitecture).Microsoft.NETCore.Runtime.Mono.LLVM.Sdk"
32+
<PackageReference Include="runtime.$(MonoLLVMHostOS)-$(TargetArchitecture).Microsoft.NETCore.Runtime.Mono.LLVM.Sdk$(MonoLLVMSDKDebugSuffix)"
3233
Version="$(MonoLLVMSDKVersion)"
3334
PackageArch="$(TargetArchitecture)"
3435
Condition="'$(TargetArchitecture)' != ''" />
35-
<PackageReference Include="runtime.$(MonoLLVMHostOS)-$(AotHostArchitecture).Microsoft.NETCore.Runtime.Mono.LLVM.Sdk"
36+
<PackageReference Include="runtime.$(MonoLLVMHostOS)-$(AotHostArchitecture).Microsoft.NETCore.Runtime.Mono.LLVM.Sdk$(MonoLLVMSDKDebugSuffix)"
3637
Version="$(MonoLLVMSDKVersion)"
3738
PackageArch="$(AotHostArchitecture)"
3839
Condition="'$(AotHostArchitecture)' != ''" />
39-
<PackageReference Include="runtime.$(MonoLLVMHostOS)-$(BuildArchitecture).Microsoft.NETCore.Runtime.Mono.LLVM.Sdk"
40+
<PackageReference Include="runtime.$(MonoLLVMHostOS)-$(BuildArchitecture).Microsoft.NETCore.Runtime.Mono.LLVM.Sdk$(MonoLLVMSDKDebugSuffix)"
4041
Version="$(MonoLLVMSDKVersion)"
4142
PackageArch="$(BuildArchitecture)"
4243
Condition="'$(BuildArchitecture)' != ''" />

0 commit comments

Comments
 (0)