From 0db0c089e590f49f273c89e4b2cc12ff746206bc Mon Sep 17 00:00:00 2001 From: Ankit Jain Date: Tue, 18 Apr 2023 23:33:38 +0000 Subject: [PATCH 1/3] [wasi] Fix disabling wasi build for projects --- src/mono/wasi/build/WasiApp.Native.targets | 2 +- src/mono/wasi/build/WasiApp.props | 2 -- src/mono/wasi/build/WasiApp.targets | 4 ++-- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/mono/wasi/build/WasiApp.Native.targets b/src/mono/wasi/build/WasiApp.Native.targets index 98b10bb21e366c..979d6bdb54df87 100644 --- a/src/mono/wasi/build/WasiApp.Native.targets +++ b/src/mono/wasi/build/WasiApp.Native.targets @@ -94,7 +94,7 @@ - + wasi-wasm true partial - _WasiBuildNativeCore <_WasmBuildCoreDependsOn> _InitializeCommonProperties; _PrepareForAfterBuild; _BeforeWasmBuildApp; - $(WasmBuildNativeTarget); _WasiGenerateAppBundle; diff --git a/src/mono/wasi/build/WasiApp.targets b/src/mono/wasi/build/WasiApp.targets index 4f2ab83977ca72..b3c785708c43b8 100644 --- a/src/mono/wasi/build/WasiApp.targets +++ b/src/mono/wasi/build/WasiApp.targets @@ -166,7 +166,7 @@ + Condition="'$(IsWasiProject)' == 'true' and '$(WasmBuildingForNestedPublish)' != 'true' and '$(IsCrossTargetingBuild)' != 'true'"> + Condition="'$(IsWasiProject)' == 'true' and '$(WasmBuildingForNestedPublish)' == '' and '$(WasmBuildOnlyAfterPublish)' != 'true' and '$(IsCrossTargetingBuild)' != 'true'" /> Date: Wed, 19 Apr 2023 00:12:30 +0000 Subject: [PATCH 2/3] [wasi] Fix quoting in Wasi targets --- src/mono/wasi/build/WasiApp.Native.targets | 8 ++++---- src/mono/wasi/build/WasiApp.targets | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/mono/wasi/build/WasiApp.Native.targets b/src/mono/wasi/build/WasiApp.Native.targets index 979d6bdb54df87..75016fede60e73 100644 --- a/src/mono/wasi/build/WasiApp.Native.targets +++ b/src/mono/wasi/build/WasiApp.Native.targets @@ -446,8 +446,8 @@ <_WasiFilePathForFixup Include="@(_WasmNativeFileForLinking)" /> <_WasiFilePathForFixup Include="@(_WasmRuntimePackSrcFile)" /> - <_WasiSdkClangArgs Condition="'$(OS)' == 'Windows_NT'" Include="$([System.String]::new(%(_WasiFilePathForFixup.Identity)).Replace('\', '/'))" /> - <_WasiSdkClangArgs Condition="'$(OS)' != 'Windows_NT'" Include="@(_WasiFilePathForFixup)" /> + <_WasiSdkClangArgs Condition="'$(OS)' == 'Windows_NT'" Include=""$([System.String]::new(%(_WasiFilePathForFixup.Identity)).Replace('\', '/'))"" /> + <_WasiSdkClangArgs Condition="'$(OS)' != 'Windows_NT'" Include="@(_WasiFilePathForFixup -> '"%(Identity)"')" /> <_WasiSdkClangArgs Include="@(_WasmCommonCFlags)" /> @@ -470,9 +470,9 @@ - + - + diff --git a/src/mono/wasi/build/WasiApp.targets b/src/mono/wasi/build/WasiApp.targets index b3c785708c43b8..190f89f786ab4c 100644 --- a/src/mono/wasi/build/WasiApp.targets +++ b/src/mono/wasi/build/WasiApp.targets @@ -385,7 +385,7 @@ - + From e9bd1378feddc65ae00b095bb7e8c3cbbc0c5af7 Mon Sep 17 00:00:00 2001 From: Ankit Jain Date: Wed, 19 Apr 2023 00:14:18 +0000 Subject: [PATCH 3/3] [wasi] WBT: don't run wasi targets for the tests project --- src/mono/wasi/Wasi.Build.Tests/Wasi.Build.Tests.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mono/wasi/Wasi.Build.Tests/Wasi.Build.Tests.csproj b/src/mono/wasi/Wasi.Build.Tests/Wasi.Build.Tests.csproj index dde5b3a169beac..eda5dcba5c7827 100644 --- a/src/mono/wasi/Wasi.Build.Tests/Wasi.Build.Tests.csproj +++ b/src/mono/wasi/Wasi.Build.Tests/Wasi.Build.Tests.csproj @@ -17,7 +17,7 @@ true - false + false true false