Index: runtime/runtime_args.gni |
diff --git a/runtime/runtime_args.gni b/runtime/runtime_args.gni |
index 750c2b4346b3dab460770e9b4c667f1d738f7d60..d3f4710abf2b729dc31df85520b41cc02fc7fbd9 100644 |
--- a/runtime/runtime_args.gni |
+++ b/runtime/runtime_args.gni |
@@ -3,6 +3,38 @@ |
# BSD-style license that can be found in the LICENSE file. |
declare_args() { |
+ # Instead of using is_debug, we introduce a different flag for specifying a |
+ # Debug build of Dart so that clients can still use a Release build of Dart |
+ # while themselves doing a Debug build. |
+ dart_debug = false |
+ |
+ # Set the runtime mode. This affects how the runtime is built and what |
+ # features it has. Valid values are: |
+ # 'develop' (the default) - VM is built to run as a JIT with all development |
+ # features enabled. |
+ # 'profile' - The VM is built to run with AOT compiled code with only the |
+ # CPU profiling features enabled. |
+ # 'release' - The VM is built to run with AOT compiled code with no developer |
+ # features enabled. |
+ # |
+ # These settings are only used for Flutter, at the moment. A standalone build |
+ # of the Dart VM should leave this set to "develop", and should set |
+ # 'is_debug', 'is_release', or 'is_product'. |
+ # |
+ # TODO(rmacnak): dart_runtime_mode no longer selects whether libdart is build |
+ # for JIT or AOT, since libdart waw split into libdart_jit and |
+ # libdart_precompiled_runtime. We should remove this flag and just set |
+ # dart_debug/dart_product. |
+ dart_runtime_mode = "develop" |
+ |
+ # Explicitly set the target architecture in case of precompilation. Leaving |
+ # this unspecified results in automatic target architecture detection. |
+ # Available options are: arm, arm64, x64, ia32, and dbc. |
+ dart_target_arch = "" |
+ |
+ # The optimization level to use for debug builds. |
+ dart_debug_optimization_level = "2" |
+ |
# Whether to fall back to built-in root certificates when they cannot be |
# verified at the operating system level. |
dart_use_fallback_root_certificates = false |