Skip to content

Commit 8d39d0a

Browse files
committed
Revert "Work with PackageReference manipulation directly, to avoid context issues w/ ItemGroup"
This reverts commit 377833b.
1 parent 377833b commit 8d39d0a

File tree

1 file changed

+34
-29
lines changed

1 file changed

+34
-29
lines changed

src/mono/llvm/llvm-init.proj

Lines changed: 34 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -15,37 +15,42 @@
1515
<MonoLLVMToolsVersion Condition="'$(MonoLLVMHostOS)' == 'osx.11.0'">$(runtimeosx1012x64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion)</MonoLLVMToolsVersion>
1616
</PropertyGroup>
1717

18-
<ItemGroup>
19-
<PackageReference Include="runtime.$(MonoLLVMHostOS)-$(TargetArchitecture).Microsoft.NETCore.Runtime.Mono.LLVM.Tools"
20-
Version="$(MonoLLVMToolsVersion)"
21-
PackageArch="$(TargetArchitecture)"
22-
Condition="'$(TargetArchitecture)' != '' and '$(TargetArchitecture)' != 'x86' and '$(TargetArchitecture)' != 'wasm'" />
23-
<PackageReference Include="runtime.$(MonoLLVMHostOS)-$(RealTargetArchitecture).Microsoft.NETCore.Runtime.Mono.LLVM.Tools"
24-
Version="$(MonoLLVMToolsVersion)"
25-
PackageArch="$(RealTargetArchitecture)"
26-
Condition="'$(RealTargetArchitecture)' != '' and '$(RealTargetArchitecture)' != 'x86' and '$(RealTargetArchitecture)' != 'wasm'" />
27-
<PackageReference Include="runtime.$(MonoLLVMHostOS)-$(BuildArchitecture).Microsoft.NETCore.Runtime.Mono.LLVM.Tools"
28-
Version="$(MonoLLVMToolsVersion)"
29-
PackageArch="$(BuildArchitecture)"
30-
Condition="'$(BuildArchitecture)' != '' and '$(BuildArchitecture)' != 'x86' and '$(BuildArchitecture)' != 'wasm'" />
31-
<PackageReference Include="runtime.$(MonoLLVMHostOS)-$(TargetArchitecture).Microsoft.NETCore.Runtime.Mono.LLVM.Sdk"
32-
Version="$(MonoLLVMToolsVersion)"
33-
PackageArch="$(TargetArchitecture)"
34-
Condition="'$(TargetArchitecture)' != '' and '$(TargetArchitecture)' != 'x86' and '$(TargetArchitecture)' != 'wasm'" />
35-
<PackageReference Include="runtime.$(MonoLLVMHostOS)-$(RealTargetArchitecture).Microsoft.NETCore.Runtime.Mono.LLVM.Sdk"
36-
Version="$(MonoLLVMToolsVersion)"
37-
PackageArch="$(RealTargetArchitecture)"
38-
Condition="'$(RealTargetArchitecture)' != '' and '$(RealTargetArchitecture)' != 'x86' and '$(RealTargetArchitecture)' != 'wasm'" />
39-
<PackageReference Include="runtime.$(MonoLLVMHostOS)-$(BuildArchitecture).Microsoft.NETCore.Runtime.Mono.LLVM.Sdk"
40-
Version="$(MonoLLVMToolsVersion)"
41-
PackageArch="$(BuildArchitecture)"
42-
Condition="'$(BuildArchitecture)' != '' and '$(BuildArchitecture)' != 'x86' and '$(BuildArchitecture)' != 'wasm'" />
43-
</ItemGroup>
44-
4518
<Target Name="CopyLLVMToTree" AfterTargets="Build">
4619
<ItemGroup>
47-
<LLVMFiles Include="$(NuGetPackageRoot)\$([System.String]::Copy(%(PackageReference.Identity)).ToLowerInvariant())\%(PackageReference.Version)\tools\$(MonoLLVMHostOS)-%(PackageReference.PackageArch)\**"
48-
FileArch="%(PackageReference.PackageArch)" />
20+
<LLVMPackage Include="runtime.$(MonoLLVMHostOS)-$(TargetArchitecture).Microsoft.NETCore.Runtime.Mono.LLVM.Tools"
21+
Version="$(MonoLLVMToolsVersion)"
22+
PackageArch="$(TargetArchitecture)" />
23+
<LLVMPackage Include="runtime.$(MonoLLVMHostOS)-$(RealTargetArchitecture).Microsoft.NETCore.Runtime.Mono.LLVM.Tools"
24+
Version="$(MonoLLVMToolsVersion)"
25+
PackageArch="$(RealTargetArchitecture)" />
26+
<LLVMPackage Include="runtime.$(MonoLLVMHostOS)-$(BuildArchitecture).Microsoft.NETCore.Runtime.Mono.LLVM.Tools"
27+
Version="$(MonoLLVMToolsVersion)"
28+
PackageArch="$(BuildArchitecture)" />
29+
<LLVMPackage Include="runtime.$(MonoLLVMHostOS)-$(TargetArchitecture).Microsoft.NETCore.Runtime.Mono.LLVM.Sdk"
30+
Version="$(MonoLLVMToolsVersion)"
31+
PackageArch="$(TargetArchitecture)" />
32+
<LLVMPackage Include="runtime.$(MonoLLVMHostOS)-$(RealTargetArchitecture).Microsoft.NETCore.Runtime.Mono.LLVM.Sdk"
33+
Version="$(MonoLLVMToolsVersion)"
34+
PackageArch="$(RealTargetArchitecture)" />
35+
<LLVMPackage Include="runtime.$(MonoLLVMHostOS)-$(BuildArchitecture).Microsoft.NETCore.Runtime.Mono.LLVM.Sdk"
36+
Version="$(MonoLLVMToolsVersion)"
37+
PackageArch="$(BuildArchitecture)" />
38+
<LLVMPackage Remove="runtime.$(MonoLLVMHostOS)-wasm.Microsoft.NETCore.Runtime.Mono.LLVM.Tools" />
39+
<LLVMPackage Remove="runtime.$(MonoLLVMHostOS)-wasm.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk" />
40+
<LLVMPackage Remove="runtime.$(MonoLLVMHostOS)-x86.Microsoft.NETCore.Runtime.Mono.LLVM.Tools" />
41+
<LLVMPackage Remove="runtime.$(MonoLLVMHostOS)-x86.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk" />
42+
<LLVMPackage Remove="runtime.$(MonoLLVMHostOS)-.Microsoft.NETCore.Runtime.Mono.LLVM.Tools" />
43+
<LLVMPackage Remove="runtime.$(MonoLLVMHostOS)-.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk" />
44+
</ItemGroup>
45+
46+
<ItemGroup>
47+
<PackageReference Include="%(LLVMPackage.Identity)"
48+
Version="%(LLVMPackage.Version)" />
49+
</ItemGroup>
50+
51+
<ItemGroup>
52+
<LLVMFiles Include="$(NuGetPackageRoot)\$([System.String]::Copy(%(LLVMPackage.Identity)).ToLowerInvariant())\$(MonoLLVMSDKVersion)\tools\$(MonoLLVMHostOS)-%(LLVMPackage.PackageArch)\**"
53+
FileArch="%(LLVMPackage.PackageArch)" />
4954
</ItemGroup>
5055
<Message Importance="high" Text="Copying @(LLVMFiles) to $(MonoLLVMDir)\%(LLVMFiles.FileArch)\%(RecursiveDir)" />
5156
<Copy SourceFiles="@(LLVMFiles)" DestinationFolder="$(MonoLLVMDir)\%(LLVMFiles.FileArch)\%(RecursiveDir)">

0 commit comments

Comments
 (0)