diff --git a/src/coreclr/clrfeatures.cmake b/src/coreclr/clrfeatures.cmake index 1cd3d98ec74335..f8e32929136086 100644 --- a/src/coreclr/clrfeatures.cmake +++ b/src/coreclr/clrfeatures.cmake @@ -3,7 +3,9 @@ if (FEATURE_DYNAMIC_CODE_COMPILED) set(FEATURE_REJIT 1) endif() -if (CLR_CMAKE_TARGET_ARCH_WASM OR CLR_CMAKE_TARGET_IOS OR CLR_CMAKE_TARGET_TVOS OR CLR_CMAKE_TARGET_MACCATALYST) +# On desktop, if dynamic code compiled is false, we still enable static linking so we don't have to add platform manifest entries +# for interpreter library, which is required for the packs build +if (CLR_CMAKE_TARGET_ARCH_WASM OR CLR_CMAKE_TARGET_IOS OR CLR_CMAKE_TARGET_TVOS OR CLR_CMAKE_TARGET_MACCATALYST OR NOT FEATURE_DYNAMIC_CODE_COMPILED) set(FEATURE_STATICALLY_LINKED 1) endif()