| Index: runtime/BUILD.gn
|
| diff --git a/runtime/BUILD.gn b/runtime/BUILD.gn
|
| index bd091d9ae67f4d8a9e75022ed480d0d5961f509c..ad030b8f02012dc0ae935e6df4cd6bf4b0a74dcf 100644
|
| --- a/runtime/BUILD.gn
|
| +++ b/runtime/BUILD.gn
|
| @@ -26,6 +26,8 @@ declare_args() {
|
| # this unspecified results in automatic target architecture detection.
|
| # Available options are: arm, arm64, mips, x64 and ia32
|
| dart_target_arch = ""
|
| +
|
| + dart_experimental_interpreter = false
|
| }
|
|
|
| config("dart_public_config") {
|
| @@ -70,13 +72,19 @@ config("dart_precompiled_runtime_config") {
|
| print("Debug and release mode are mutually exclusive.")
|
| }
|
| assert(!dart_debug)
|
| - defines += ["DART_PRECOMPILED_RUNTIME"]
|
| +
|
| + if (!dart_experimental_interpreter) {
|
| + defines += ["DART_PRECOMPILED_RUNTIME"]
|
| + }
|
| } else if (dart_runtime_mode == "profile") {
|
| if (dart_debug) {
|
| print("Debug and profile mode are mutually exclusive.")
|
| }
|
| assert(!dart_debug)
|
| - defines += ["DART_PRECOMPILED_RUNTIME"]
|
| +
|
| + if (!dart_experimental_interpreter) {
|
| + defines += ["DART_PRECOMPILED_RUNTIME"]
|
| + }
|
| }
|
| }
|
|
|
| @@ -89,6 +97,10 @@ config("dart_precompiler_config") {
|
| config("dart_config") {
|
| defines = []
|
|
|
| + if (dart_experimental_interpreter) {
|
| + dart_target_arch = "dbc"
|
| + }
|
| +
|
| if (dart_target_arch != "") {
|
| if (dart_target_arch == "arm") {
|
| defines += [ "TARGET_ARCH_ARM" ]
|
|
|