diff options
| author | Steve Block <steveblock@google.com> | 2010-01-14 03:49:41 -0800 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2010-01-14 03:49:41 -0800 |
| commit | a08c8a5f18c8447ed6415d0ca8f6d8613aae08b1 (patch) | |
| tree | 4089e53be607bd77c3be99cedc9dd6fa7a6c88b3 | |
| parent | e4771f1b95589eff8479702dfbf5ef03c267c5c3 (diff) | |
| parent | a48cb1eae11a1592dfa6fbe6c33af1cec74a56b5 (diff) | |
| download | external_webkit-a08c8a5f18c8447ed6415d0ca8f6d8613aae08b1.zip external_webkit-a08c8a5f18c8447ed6415d0ca8f6d8613aae08b1.tar.gz external_webkit-a08c8a5f18c8447ed6415d0ca8f6d8613aae08b1.tar.bz2 | |
am a48cb1ea: Merge "Move general includes before bindings includes." into eclair-mr2
Merge commit 'a48cb1eae11a1592dfa6fbe6c33af1cec74a56b5' into eclair-mr2-plus-aosp
* commit 'a48cb1eae11a1592dfa6fbe6c33af1cec74a56b5':
Move general includes before bindings includes.
| -rw-r--r-- | Android.mk | 176 |
1 files changed, 88 insertions, 88 deletions
@@ -62,93 +62,6 @@ WEBKIT_SRC_FILES := # We have to use bison 2.3 include $(BASE_PATH)/bison_check.mk -ifeq ($(JAVASCRIPT_ENGINE),v8) -# Include WTF source file. -d := JavaScriptCore -LOCAL_PATH := $(BASE_PATH)/$d -intermediates := $(base_intermediates)/$d -include $(LOCAL_PATH)/Android.v8.wtf.mk -WEBKIT_SRC_FILES += $(addprefix $d/,$(LOCAL_SRC_FILES)) -endif # JAVASCRIPT_ENGINE == v8 - -# Include source files for WebCore -d := WebCore -LOCAL_PATH := $(BASE_PATH)/$d -JAVASCRIPTCORE_PATH := $(BASE_PATH)/JavaScriptCore -intermediates := $(base_intermediates)/$d -include $(LOCAL_PATH)/Android.mk -ifeq ($(JAVASCRIPT_ENGINE),jsc) -include $(LOCAL_PATH)/Android.jscbindings.mk -endif -ifeq ($(JAVASCRIPT_ENGINE),v8) -include $(LOCAL_PATH)/Android.v8bindings.mk -# TODO: We should use the WebCore JNI code instead. -JNI_PATH := V8Binding/jni -# bridge/jni path must be listed after V8Bindings, so files are preferentially -# included from V8bindings. -BINDING_C_INCLUDES += \ - $(BASE_PATH)/$(JNI_PATH) \ - $(LOCAL_PATH)/bridge/jni \ - $(LOCAL_PATH)/bridge/jni/v8 -JNI_SRC_FILES := \ - jni_class.cpp \ - jni_instance.cpp \ - jni_npobject.cpp \ - jni_runtime.cpp -WEBKIT_SRC_FILES += $(addprefix $(JNI_PATH)/,$(JNI_SRC_FILES)) -endif -WEBKIT_SRC_FILES += $(addprefix $d/,$(LOCAL_SRC_FILES)) -LOCAL_C_INCLUDES := $(BINDING_C_INCLUDES) - -# Include the derived source files for WebCore. Uses the same path as -# WebCore -include $(LOCAL_PATH)/Android.derived.mk -ifeq ($(JAVASCRIPT_ENGINE),jsc) -include $(LOCAL_PATH)/Android.derived.jscbindings.mk -endif -ifeq ($(JAVASCRIPT_ENGINE),v8) -include $(LOCAL_PATH)/Android.derived.v8bindings.mk -endif - -# Include source files for android WebKit port -d := WebKit -LOCAL_PATH := $(BASE_PATH)/$d -intermediates := $(base_intermediates)/$d -include $(LOCAL_PATH)/Android.mk -WEBKIT_SRC_FILES += $(addprefix $d/,$(LOCAL_SRC_FILES)) - -# Redefine LOCAL_PATH here so the build system is not confused -LOCAL_PATH := $(BASE_PATH) - -# Define our compiler flags -LOCAL_CFLAGS += -Wno-endif-labels -Wno-import -Wno-format -LOCAL_CFLAGS += -fno-strict-aliasing -LOCAL_CFLAGS += -include "WebCorePrefix.h" -LOCAL_CFLAGS += -fvisibility=hidden - -ifeq ($(TARGET_ARCH),arm) -LOCAL_CFLAGS += -Darm -# remove this warning: "note: the mangling of 'va_list' has changed in GCC 4.4" -LOCAL_CFLAGS += -Wno-psabi -endif - -ifeq ($(ENABLE_SVG),true) -LOCAL_CFLAGS += -DENABLE_SVG=1 -endif - -# Temporary disable SVG_ANIMATION. -ifeq ($(ENABLE_SVG_ANIMATION),true) -LOCAL_CFLAGS += -DENABLE_SVG_ANIMATION=1 -endif - -ifeq ($(WEBCORE_INSTRUMENTATION),true) -LOCAL_CFLAGS += -DANDROID_INSTRUMENT -endif - -# LOCAL_LDLIBS is used in simulator builds only and simulator builds are only -# valid on Linux -LOCAL_LDLIBS += -lpthread -ldl - # Build our list of include paths. We include WebKit/android/icu first so that # any files that include <unicode/ucnv.h> will include our ucnv.h first. We # also add external/ as an include directory so that we can specify the real @@ -156,7 +69,7 @@ LOCAL_LDLIBS += -lpthread -ldl # # Note that JavasCriptCore/ must be included after WebCore/, so that we pick up # the right config.h. -LOCAL_C_INCLUDES := $(LOCAL_C_INCLUDES) \ +LOCAL_C_INCLUDES := \ $(JNI_H_INCLUDE) \ $(LOCAL_PATH)/WebKit/android/icu \ external/ \ @@ -243,6 +156,93 @@ LOCAL_C_INCLUDES := $(LOCAL_C_INCLUDES) \ $(base_intermediates)/WebCore/svg endif +ifeq ($(JAVASCRIPT_ENGINE),v8) +# Include WTF source file. +d := JavaScriptCore +LOCAL_PATH := $(BASE_PATH)/$d +intermediates := $(base_intermediates)/$d +include $(LOCAL_PATH)/Android.v8.wtf.mk +WEBKIT_SRC_FILES += $(addprefix $d/,$(LOCAL_SRC_FILES)) +endif # JAVASCRIPT_ENGINE == v8 + +# Include source files for WebCore +d := WebCore +LOCAL_PATH := $(BASE_PATH)/$d +JAVASCRIPTCORE_PATH := $(BASE_PATH)/JavaScriptCore +intermediates := $(base_intermediates)/$d +include $(LOCAL_PATH)/Android.mk +ifeq ($(JAVASCRIPT_ENGINE),jsc) +include $(LOCAL_PATH)/Android.jscbindings.mk +endif +ifeq ($(JAVASCRIPT_ENGINE),v8) +include $(LOCAL_PATH)/Android.v8bindings.mk +# TODO: We should use the WebCore JNI code instead. +JNI_PATH := V8Binding/jni +# bridge/jni path must be listed after V8Bindings, so files are preferentially +# included from V8bindings. +BINDING_C_INCLUDES += \ + $(BASE_PATH)/$(JNI_PATH) \ + $(LOCAL_PATH)/bridge/jni \ + $(LOCAL_PATH)/bridge/jni/v8 +JNI_SRC_FILES := \ + jni_class.cpp \ + jni_instance.cpp \ + jni_npobject.cpp \ + jni_runtime.cpp +WEBKIT_SRC_FILES += $(addprefix $(JNI_PATH)/,$(JNI_SRC_FILES)) +endif +WEBKIT_SRC_FILES += $(addprefix $d/,$(LOCAL_SRC_FILES)) +LOCAL_C_INCLUDES += $(BINDING_C_INCLUDES) + +# Include the derived source files for WebCore. Uses the same path as +# WebCore +include $(LOCAL_PATH)/Android.derived.mk +ifeq ($(JAVASCRIPT_ENGINE),jsc) +include $(LOCAL_PATH)/Android.derived.jscbindings.mk +endif +ifeq ($(JAVASCRIPT_ENGINE),v8) +include $(LOCAL_PATH)/Android.derived.v8bindings.mk +endif + +# Include source files for android WebKit port +d := WebKit +LOCAL_PATH := $(BASE_PATH)/$d +intermediates := $(base_intermediates)/$d +include $(LOCAL_PATH)/Android.mk +WEBKIT_SRC_FILES += $(addprefix $d/,$(LOCAL_SRC_FILES)) + +# Redefine LOCAL_PATH here so the build system is not confused +LOCAL_PATH := $(BASE_PATH) + +# Define our compiler flags +LOCAL_CFLAGS += -Wno-endif-labels -Wno-import -Wno-format +LOCAL_CFLAGS += -fno-strict-aliasing +LOCAL_CFLAGS += -include "WebCorePrefix.h" +LOCAL_CFLAGS += -fvisibility=hidden + +ifeq ($(TARGET_ARCH),arm) +LOCAL_CFLAGS += -Darm +# remove this warning: "note: the mangling of 'va_list' has changed in GCC 4.4" +LOCAL_CFLAGS += -Wno-psabi +endif + +ifeq ($(ENABLE_SVG),true) +LOCAL_CFLAGS += -DENABLE_SVG=1 +endif + +# Temporary disable SVG_ANIMATION. +ifeq ($(ENABLE_SVG_ANIMATION),true) +LOCAL_CFLAGS += -DENABLE_SVG_ANIMATION=1 +endif + +ifeq ($(WEBCORE_INSTRUMENTATION),true) +LOCAL_CFLAGS += -DANDROID_INSTRUMENT +endif + +# LOCAL_LDLIBS is used in simulator builds only and simulator builds are only +# valid on Linux +LOCAL_LDLIBS += -lpthread -ldl + # Build the list of shared libraries LOCAL_SHARED_LIBRARIES := \ libandroid_runtime \ |
