Skip to content

Commit f9f88bd

Browse files
Run IBCMerge on Linux build (#36924)
This reverts commit 8e84331.
1 parent f80cf8c commit f9f88bd

File tree

3 files changed

+14
-8
lines changed

3 files changed

+14
-8
lines changed

Directory.Build.props

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -266,8 +266,13 @@
266266
</PropertyGroup>
267267

268268
<PropertyGroup>
269-
<!-- Embed IBC data on Windows release builds, if IBCMerge isn't available this will just log the commandline -->
270-
<EnablePartialNgenOptimization Condition="'$(EnablePartialNgenOptimization)' == '' and '$(OS)' == 'Windows_NT' and '$(ConfigurationGroup)' == 'Release'">true</EnablePartialNgenOptimization>
269+
<!-- Embed IBC data on release builds, if IBCMerge isn't available this will just log the commandline -->
270+
<EnablePartialNgenOptimization Condition="'$(EnablePartialNgenOptimization)' == '' and '$(ConfigurationGroup)' == 'Release'">true</EnablePartialNgenOptimization>
271+
272+
<WindowsCoreFxOptimizationDataPackageId>optimization.windows_nt-x64.IBC.CoreFx</WindowsCoreFxOptimizationDataPackageId>
273+
<WindowsCoreFxOptimizationDataVersion>$(optimizationwindows_ntx64IBCCoreFxPackageVersion)</WindowsCoreFxOptimizationDataVersion>
274+
<LinuxCoreFxOptimizationDataPackageId>optimization.linux-x64.IBC.CoreFx</LinuxCoreFxOptimizationDataPackageId>
275+
<LinuxCoreFxOptimizationDataVersion>$(optimizationwindows_ntx64IBCCoreFxPackageVersion)</LinuxCoreFxOptimizationDataVersion>
271276
</PropertyGroup>
272277

273278
<!-- Set up Default symbol and optimization for Configuration -->

eng/codeOptimization.targets

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
<Target Name="SetApplyNgenOptimization"
1010
Condition="'$(IsEligibleForNgenOptimization)' == 'true'"
1111
BeforeTargets="CoreCompile">
12+
<PropertyGroup>
13+
<IbcOptimizationDataDir Condition="'$(OSGroup)' == 'Unix' or '$(OSGroup)' == 'Linux'">$(IbcOptimizationDataDir)$(LinuxCoreFxOptimizationDataPackageId)\</IbcOptimizationDataDir>
14+
<IbcOptimizationDataDir Condition="'$(OSGroup)' != 'Unix' and '$(OSGroup)' != 'Linux'">$(IbcOptimizationDataDir)$(WindowsCoreFxOptimizationDataPackageId)\</IbcOptimizationDataDir>
15+
</PropertyGroup>
1216
<ItemGroup>
1317
<_optimizationDataAssembly Include="$(IbcOptimizationDataDir)**\$(TargetFileName)" />
1418
</ItemGroup>
@@ -17,4 +21,4 @@
1721
</PropertyGroup>
1822
</Target>
1923

20-
</Project>
24+
</Project>

external/optimizationData/optimizationData.depproj

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,11 @@
33
<!-- Copy to IBC directory -->
44
<OutputPath>$(IbcOptimizationDataDir)</OutputPath>
55
<EnableBinPlacing>false</EnableBinPlacing>
6-
7-
<CoreFxOptimizationDataPackageId>optimization.windows_nt-x64.IBC.CoreFx</CoreFxOptimizationDataPackageId>
8-
<CoreFxOptimizationDataPackageId Condition="'$(IBCTarget)'=='Linux'">optimization.linux-x64.IBC.CoreFx</CoreFxOptimizationDataPackageId>
9-
<CoreFxOptimizationDataVersion>$(optimizationwindows_ntx64IBCCoreFxPackageVersion)</CoreFxOptimizationDataVersion>
106
</PropertyGroup>
117
<ItemGroup>
128
<!-- IBC data -->
13-
<IBCPackage Include="$(CoreFxOptimizationDataPackageId)" Version="$(CoreFxOptimizationDataVersion)" />
9+
<IBCPackage Include="$(WindowsCoreFxOptimizationDataPackageId)" Version="$(WindowsCoreFxOptimizationDataVersion)" />
10+
<IBCPackage Include="$(LinuxCoreFxOptimizationDataPackageId)" Version="$(LinuxCoreFxOptimizationDataVersion)" />
1411
<PackageReference Include="@(IBCPackage)" GeneratePathProperty="true" />
1512
</ItemGroup>
1613

0 commit comments

Comments
 (0)