From 09efd416e5712575d4d99c6865fd4c2dde8df943 Mon Sep 17 00:00:00 2001 From: LongYinan Date: Sat, 17 Feb 2024 14:42:30 +0800 Subject: [PATCH] fix(cli): set cxxflags while WASI_SDK_PATH exists (#1955) --- cli/src/api/build.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cli/src/api/build.ts b/cli/src/api/build.ts index 7a6a1b4b..53d7436e 100644 --- a/cli/src/api/build.ts +++ b/cli/src/api/build.ts @@ -267,6 +267,13 @@ class Builder { ) { this.envs.CFLAGS = `--sysroot=${this.envs.TARGET_SYSROOT}` } + if ( + (process.env.CXX === 'clang++' && + (process.env.TARGET_CXX === 'clang++' || !process.env.TARGET_CXX)) || + process.env.TARGET_CXX === 'clang++' + ) { + this.envs.CXXFLAGS = `--sysroot=${this.envs.TARGET_SYSROOT}` + } } catch (e) { debug.warn('Pick cross toolchain failed', e as Error) // ignore, do nothing