Only set `dart_include_wasm_opt` when we are actually building the dart sdk. (#41175)
Only set `dart_include_wasm_opt` when we are actually building the dart sdk.
diff --git a/tools/gn b/tools/gn
index 9dfc5bc..5599b3c 100755
--- a/tools/gn
+++ b/tools/gn
@@ -383,10 +383,6 @@
else:
gn_args['dart_runtime_mode'] = runtime_mode
- # If we are building the dart sdk in-tree, exclude the wasm-opt target, as
- # it doesn't build properly with our gn configuration.
- gn_args['dart_include_wasm_opt'] = False
-
# Desktop embeddings can have more dependencies than the engine library,
# which can be problematic in some build environments (e.g., building on
# Linux will bring in pkg-config dependencies at generation time). These
@@ -494,6 +490,10 @@
'source by setting `--no-prebuilt-dart-sdk` flag to tools/gn'
)
elif is_host_build(args):
+ # If we are building the dart sdk in-tree, exclude the wasm-opt target, as
+ # it doesn't build properly with our gn configuration.
+ gn_args['dart_include_wasm_opt'] = False
+
# dart_platform_sdk is only defined for host builds, linux arm host builds
# specify target_os=linux.
# dart_platform_sdk=True means exclude web-related files, e.g. dart2js,