Skip to content

Commit ec26ee5

Browse files
authored
Add interpreter libraries to iOS device runtime pack (#43944)
Fixes #43943
1 parent 0acbafe commit ec26ee5

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/mono/mono.proj

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,7 @@
223223
<!-- iOS device specific options -->
224224
<ItemGroup Condition="'$(TargetsiOS)' == 'true' and '$(TargetsiOSSimulator)' != 'true'">
225225
<_MonoCMakeArgs Include="-DENABLE_MINIMAL=ssa,com,interpreter,jit,portability,assembly_remapping,attach,verifier,full_messages,appdomains,security,sgen_remset,sgen_marksweep_par,sgen_marksweep_fixed,sgen_marksweep_fixed_par,sgen_copying,logging,remoting,shared_perfcounters,gac,eventpipe" />
226+
<_MonoCMakeArgs Include="-DENABLE_INTERP_LIB=1"/>
226227
<_MonoCMakeArgs Include="-DDISABLE_ICALL_TABLES=1"/>
227228
<_MonoCMakeArgs Include="-DENABLE_ICALL_EXPORT=0"/>
228229
<_MonoCMakeArgs Include="-DENABLE_VISIBILITY_HIDDEN=1"/>
@@ -410,6 +411,7 @@
410411
<_MonoRuntimeFilePath Condition="'$(TargetsBrowser)' == 'true'">$(MonoObjDir)out\lib\libmonosgen-2.0.a</_MonoRuntimeFilePath>
411412
<_MonoRuntimeFilePath Condition="'$(_MonoRuntimeFilePath)' == ''">$(MonoObjDir)mono\mini\.libs\libmonosgen-2.0.so</_MonoRuntimeFilePath>
412413
<_MonoRuntimeStaticFilePath Condition="'$(TargetsiOS)' == 'true' or '$(TargetstvOS)' == 'true' or '$(TargetsAndroid)' == 'true'">$(MonoObjDir)out\lib\libmonosgen-2.0.a</_MonoRuntimeStaticFilePath>
414+
<_MonoIncludeInterpStaticFiles Condition="'$(TargetsBrowser)' == 'true' or ('$(TargetsiOS)' == 'true' and '$(TargetsiOSSimulator)' != 'true')">true</_MonoIncludeInterpStaticFiles>
413415
</PropertyGroup>
414416
<PropertyGroup Condition="'$(BuildMonoAOTCrossCompiler)' == 'true'">
415417
<_MonoAotCrossFilePath >$(MonoObjDir)cross\out\bin\mono-sgen</_MonoAotCrossFilePath>
@@ -439,13 +441,13 @@
439441
<Destination>$(RuntimeBinDir)cross\opt</Destination>
440442
</_MonoRuntimeArtifacts>
441443
<_MonoIncludeArtifacts Include="$(MonoObjDir)out\include\**" />
442-
<_MonoRuntimeArtifacts Condition="'$(TargetsBrowser)' == 'true'" Include="$(MonoObjDir)out\lib\libmono-ee-interp.a">
444+
<_MonoRuntimeArtifacts Condition="'$(_MonoIncludeInterpStaticFiles)' == 'true'" Include="$(MonoObjDir)out\lib\libmono-ee-interp.a">
443445
<Destination>$(RuntimeBinDir)libmono-ee-interp.a</Destination>
444446
</_MonoRuntimeArtifacts>
445-
<_MonoRuntimeArtifacts Condition="'$(TargetsBrowser)' == 'true'" Include="$(MonoObjDir)out\lib\libmono-icall-table.a">
447+
<_MonoRuntimeArtifacts Condition="'$(_MonoIncludeInterpStaticFiles)' == 'true'" Include="$(MonoObjDir)out\lib\libmono-icall-table.a">
446448
<Destination>$(RuntimeBinDir)libmono-icall-table.a</Destination>
447449
</_MonoRuntimeArtifacts>
448-
<_MonoRuntimeArtifacts Condition="'$(TargetsBrowser)' == 'true'" Include="$(MonoObjDir)out\lib\libmono-ilgen.a">
450+
<_MonoRuntimeArtifacts Condition="'$(_MonoIncludeInterpStaticFiles)' == 'true'" Include="$(MonoObjDir)out\lib\libmono-ilgen.a">
449451
<Destination>$(RuntimeBinDir)libmono-ilgen.a</Destination>
450452
</_MonoRuntimeArtifacts>
451453
<_MonoRuntimeArtifacts Condition="'$(TargetsBrowser)' == 'true'" Include="$(MonoObjDir)out\lib\libmono-profiler-aot.a">

0 commit comments

Comments
 (0)