summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteve Block <steveblock@google.com>2010-09-23 12:32:52 +0100
committerSteve Block <steveblock@google.com>2010-09-23 15:06:14 +0100
commitd30d50ac7e37547923913d5475c96d1213c0776a (patch)
tree7979d53d024bf5a9c7a34f6d0ac3a2522359bfb3
parent04733329309c264104dc4f923017a89a91d6e2db (diff)
downloadexternal_webkit-d30d50ac7e37547923913d5475c96d1213c0776a.zip
external_webkit-d30d50ac7e37547923913d5475c96d1213c0776a.tar.gz
external_webkit-d30d50ac7e37547923913d5475c96d1213c0776a.tar.bz2
Make sure we don't try to build WebKit with incompatible options
In particular, make sure we don't build with JSC on the simulator or the Chrome HTTP stack with JSC. Change-Id: I446212e54a3751577f8c408a0b6ba2180a9a02fc
-rw-r--r--Android.mk35
1 files changed, 13 insertions, 22 deletions
diff --git a/Android.mk b/Android.mk
index a464425..39c79bbd 100644
--- a/Android.mk
+++ b/Android.mk
@@ -54,15 +54,9 @@ endif
# Read JS_ENGINE environment variable
JAVASCRIPT_ENGINE = $(JS_ENGINE)
-# We default to the V8 JS engine on everything except the simulator where
-# we stick with JSC.
-ifneq ($(TARGET_SIMULATOR),true)
+# We default to the V8 JS engine.
DEFAULT_ENGINE = v8
ALT_ENGINE = jsc
-else
-DEFAULT_ENGINE = jsc
-ALT_ENGINE = jsc
-endif
ifneq ($(JAVASCRIPT_ENGINE),jsc)
ifneq ($(JAVASCRIPT_ENGINE),v8)
@@ -74,21 +68,16 @@ ifneq ($(JAVASCRIPT_ENGINE),jsc)
endif
endif
endif
+# We can't use V8 on the simulator
+ifeq ($(TARGET_SIMULATOR),true)
+ JAVASCRIPT_ENGINE = jsc
+endif
# See if the user has specified a stack they want to use
HTTP_STACK = $(HTTP)
-# We default to the Chrome HTTP stack on everything except the simulator, or
-# if V8 is not used
+# We default to the Chrome HTTP stack.
DEFAULT_HTTP = chrome
ALT_HTTP = android
-# Turn on chrome stack for everything but simulator
-ifeq ($(TARGET_SIMULATOR),true)
- DEFAULT_HTTP = android
-endif
-# Turn off chrome stack if JAVASCRIPT_ENGINE is not v8
-ifneq ($(JAVASCRIPT_ENGINE),v8)
- DEFAULT_HTTP = android
-endif
ifneq ($(HTTP_STACK),chrome)
ifneq ($(HTTP_STACK),android)
@@ -101,18 +90,20 @@ ifneq ($(HTTP_STACK),chrome)
endif
endif
+# The Chrome stack can not be used with JSC and hence can not be used be used
+# with the simulator.
+ifeq ($(JAVASCRIPT_ENGINE),jsc)
+ HTTP_STACK = android
+endif
+
# Read the environment variable to determine if Autofill is enabled.
# The default is off. Chrome HTTP stack must be used when Autofill
# is turned on.
-
ifneq ($(ENABLE_AUTOFILL),true)
ENABLE_AUTOFILL=false
endif
-
ifneq ($(HTTP_STACK),chrome)
- ifeq ($(ENABLE_AUTOFILL),true)
- ENABLE_AUTOFILL = false
- endif
+ ENABLE_AUTOFILL = false
endif
BASE_PATH := $(call my-dir)