Skip to content

Commit d7a9bc5

Browse files
marafCopilot
andcommitted
[browser] CoreCLR in-tree relink
Implements the WASM native re-link pipeline for CoreCLR browser-wasm, replacing the stub WasmBuildApp / WasmTriggerPublishApp targets with a full Emscripten-based native build. Contributes to #123670 Contributes to #126100 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 3915396 commit d7a9bc5

File tree

6 files changed

+721
-35
lines changed

6 files changed

+721
-35
lines changed

eng/native.wasm.targets

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
<Project>
22
<Import Project="$(RepositoryEngineeringDir)AcquireEmscriptenSdk.targets" />
33

4-
<ItemGroup>
4+
<!-- These packages provide ICU and timezone data paths for the native build (CMake).
5+
Skip them during app-level relink (IsBrowserWasmProject) since the runtime pack
6+
already includes the pre-built native files, and the NuGet contentFiles (timezone
7+
data, READMEs) would pollute the app's Content items causing VFS/StaticWebAssets
8+
validation failures. -->
9+
<ItemGroup Condition="'$(IsBrowserWasmProject)' != 'true'">
510
<PackageReference Condition="'$(TargetsWasm)' == 'true'" Include="Microsoft.NETCore.Runtime.ICU.Transport" PrivateAssets="all" Version="$(MicrosoftNETCoreRuntimeICUTransportVersion)" GeneratePathProperty="true" />
611
<PackageReference Condition="'$(TargetsWasm)' == 'true'" Include="System.Runtime.TimeZoneData" PrivateAssets="all" Version="$(SystemRuntimeTimeZoneDataVersion)" GeneratePathProperty="true" />
712
</ItemGroup>

0 commit comments

Comments
 (0)