@@ -327,6 +327,11 @@ JS_ENGINES = [NODE_JS]
327
327
Condition =" '$(HostOS)' == 'windows'"
328
328
WorkingDirectory =" $(ArtifactsObjDir)"
329
329
IgnoreStandardErrorWarningFormat =" true" />
330
+
331
+ <Copy SourceFiles =" $(MSBuildThisFileDirectory)/wasi/wasi-sdk/share/wasi-sysroot/include/wasm32-wasi-threads/pthread.h"
332
+ DestinationFiles =" $(MSBuildThisFileDirectory)/wasi/wasi-sdk/share/wasi-sysroot/include/wasm32-wasip2/pthread.h"
333
+ />
334
+
330
335
</Target >
331
336
332
337
<Target Name =" ValidateWasiSdk" Condition =" '$(SkipMonoCrossJitConfigure)' != 'true'" >
@@ -728,7 +733,7 @@ JS_ENGINES = [NODE_JS]
728
733
<_MonoCMakeConfigureCommand >cmake @(_MonoCMakeArgs, ' ') $(MonoCMakeExtraArgs) " $(MonoProjectRoot.TrimEnd('\/'))" </_MonoCMakeConfigureCommand >
729
734
<_MonoCMakeConfigureCommand Condition =" '$(TargetsBrowser)' != 'true' and '$(TargetsWasi)' != 'true' and '$(_MonoSkipInitCompiler)' != 'true' and '$(HostOS)' != 'windows'" >sh -c 'build_arch=" $(_CompilerTargetArch)" compiler=" $(MonoCCompiler)" . " $(RepositoryEngineeringCommonDir)native/init-compiler.sh" && @(_MonoBuildEnv, ' ') $(_MonoCMakeConfigureCommand)'</_MonoCMakeConfigureCommand >
730
735
<_MonoCMakeConfigureCommand Condition =" '$(TargetsBrowser)' != 'true' and '$(TargetsWasi)' != 'true' and '$(_MonoSkipInitCompiler)' == 'true' and '$(HostOS)' != 'windows'" >$(_MonoCCOption) $(_MonoCXXOption) @(_MonoBuildEnv, ' ') $(_MonoCMakeConfigureCommand)</_MonoCMakeConfigureCommand >
731
- <_MonoCMakeConfigureCommand Condition =" '$(TargetsWasi)' == 'true'" >$(_MonoCMakeConfigureCommand) -DWASI_SDK_PREFIX=$(WASI_SDK_PATH) -DCMAKE_SYSROOT=$(WASI_SDK_PATH)share/wasi-sysroot -DCMAKE_TOOLCHAIN_FILE=$(WASI_SDK_PATH)share/cmake/ wasi-sdk.cmake -DCMAKE_CXX_FLAGS="--sysroot=$(WASI_SDK_PATH)share/wasi-sysroot"</_MonoCMakeConfigureCommand >
736
+ <_MonoCMakeConfigureCommand Condition =" '$(TargetsWasi)' == 'true'" >$(_MonoCMakeConfigureCommand) -DWASI_SDK_PREFIX=$(WASI_SDK_PATH) -DCMAKE_SYSROOT=$(WASI_SDK_PATH)share/wasi-sysroot -DCMAKE_TOOLCHAIN_FILE=$(RepoRoot)src/native/external/ wasi-sdk-p2 .cmake -DCMAKE_CXX_FLAGS="--sysroot=$(WASI_SDK_PATH)share/wasi-sysroot"</_MonoCMakeConfigureCommand >
732
737
733
738
<_MonoCMakeConfigureCommand Condition =" '$(TargetsBrowser)' != 'true' and '$(TargetsWasi)' != 'true' and '$(HostOS)' == 'windows'" >call " $(RepositoryEngineeringDir)native\init-vs-env.cmd" $(_CompilerTargetArch) && cd /D " $(MonoObjDir)" && @(_MonoBuildEnv, ' ') $(_MonoCMakeConfigureCommand)</_MonoCMakeConfigureCommand >
734
739
<_MonoCMakeConfigureCommand Condition =" '$(TargetsBrowser)' == 'true' and '$(HostOS)' != 'windows'" >bash -c 'source $(_EmsdkEnvScriptPath) 2>& 1 && emcmake $(_MonoCMakeConfigureCommand)'</_MonoCMakeConfigureCommand >
@@ -851,7 +856,7 @@ JS_ENGINES = [NODE_JS]
851
856
<PropertyGroup Condition =" '$(TargetsBrowser)' == 'true' or '$(TargetsWasi)' == 'true'" >
852
857
<MonoUseCrossTool >true</MonoUseCrossTool >
853
858
<MonoAotAbi Condition =" '$(TargetsBrowser)' == 'true'" >wasm32-unknown-none</MonoAotAbi >
854
- <MonoAotAbi Condition =" '$(TargetsWasi)' == 'true'" >wasm32-unknown-wasi </MonoAotAbi >
859
+ <MonoAotAbi Condition =" '$(TargetsWasi)' == 'true'" >wasm32-unknown-wasip2 </MonoAotAbi >
855
860
<MonoAotOffsetsFile >$(MonoObjCrossDir)offsets-wasm32-unknown-none.h</MonoAotOffsetsFile >
856
861
<MonoLibClang Condition =" $([MSBuild]::IsOSPlatform('OSX'))" >$(MonoLLVMDir)/$(BuildArchitecture)/lib/libclang.dylib</MonoLibClang >
857
862
<MonoLibClang Condition =" $([MSBuild]::IsOSPlatform('Linux'))" >$(MonoLLVMDir)/$(BuildArchitecture)/lib/libclang.so</MonoLibClang >
0 commit comments