Changeset 51926 in webkit
- Timestamp:
- Dec 9, 2009 2:47:04 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Android.mk
r51858 r51926 64 64 65 65 ifeq ($(JAVASCRIPT_ENGINE),v8) 66 d := V8Binding67 LOCAL_PATH := $(BASE_PATH)/$d68 WEBCORE_PATH := $(BASE_PATH)/WebCore69 intermediates := $(base_intermediates)/WebCore70 JAVASCRIPTCORE_PATH := $(BASE_PATH)/JavaScriptCore71 include $(LOCAL_PATH)/V8Binding.derived.mk72 WEBKIT_SRC_FILES += $(addprefix $d/, $(LOCAL_SRC_FILES))73 WEBKIT_SRC_FILES += $(addprefix WebCore/, $(WEBCORE_SRC_FILES))74 75 66 # Include WTF source file. 76 67 d := JavaScriptCore … … 84 75 d := WebCore 85 76 LOCAL_PATH := $(BASE_PATH)/$d 77 JAVASCRIPTCORE_PATH := $(BASE_PATH)/JavaScriptCore 86 78 intermediates := $(base_intermediates)/$d 87 79 include $(LOCAL_PATH)/Android.mk … … 89 81 include $(LOCAL_PATH)/Android.jscbindings.mk 90 82 endif 83 ifeq ($(JAVASCRIPT_ENGINE),v8) 84 include $(LOCAL_PATH)/Android.v8bindings.mk 85 endif 91 86 WEBKIT_SRC_FILES += $(addprefix $d/,$(LOCAL_SRC_FILES)) 87 LOCAL_C_INCLUDES := $(BINDING_C_INCLUDES) 92 88 93 89 # Include the derived source files for WebCore. Uses the same path as … … 97 93 include $(LOCAL_PATH)/Android.derived.jscbindings.mk 98 94 endif 99 WEBKIT_SRC_FILES += $(addprefix $d/,$(LOCAL_SRC_FILES)) 95 ifeq ($(JAVASCRIPT_ENGINE),v8) 96 include $(LOCAL_PATH)/Android.derived.v8bindings.mk 97 endif 100 98 101 99 # Redefine LOCAL_PATH here so the build system is not confused … … 133 131 # also add external/ as an include directory so that we can specify the real 134 132 # icu header directory as a more exact reference to avoid including our ucnv.h. 135 LOCAL_C_INCLUDES := \ 133 # 134 # Note that JavasCriptCore/ must be included after WebCore/, so that we pick up 135 # the right config.h. 136 LOCAL_C_INCLUDES := $(LOCAL_C_INCLUDES) \ 136 137 $(JNI_H_INCLUDE) \ 137 138 $(LOCAL_PATH)/WebKit/android/icu \ … … 149 150 external/sqlite/dist \ 150 151 frameworks/base/core/jni/android/graphics 151 ifeq ($(JAVASCRIPT_ENGINE),v8)152 LOCAL_C_INCLUDES := $(LOCAL_C_INCLUDES) \153 external/v8/include154 endif155 152 156 153 LOCAL_C_INCLUDES := $(LOCAL_C_INCLUDES) \ … … 161 158 $(LOCAL_PATH)/WebCore/editing \ 162 159 $(LOCAL_PATH)/WebCore/history \ 160 $(LOCAL_PATH)/WebCore/history/android \ 163 161 $(LOCAL_PATH)/WebCore/html \ 164 162 $(LOCAL_PATH)/WebCore/html/canvas \ … … 192 190 $(LOCAL_PATH)/WebCore/workers \ 193 191 $(LOCAL_PATH)/WebCore/xml 194 ifeq ($(JAVASCRIPT_ENGINE),jsc)195 LOCAL_C_INCLUDES := $(LOCAL_C_INCLUDES) \196 $(LOCAL_PATH)/WebCore/bindings/js \197 $(LOCAL_PATH)/WebCore/bridge \198 $(LOCAL_PATH)/WebCore/bridge/c \199 $(LOCAL_PATH)/WebCore/bridge/jni200 endif201 192 202 193 LOCAL_C_INCLUDES := $(LOCAL_C_INCLUDES) \ … … 209 200 210 201 LOCAL_C_INCLUDES := $(LOCAL_C_INCLUDES) \ 202 $(LOCAL_PATH)/JavaScriptCore \ 211 203 $(LOCAL_PATH)/JavaScriptCore/wtf \ 212 204 $(LOCAL_PATH)/JavaScriptCore/wtf/unicode \ 213 205 $(LOCAL_PATH)/JavaScriptCore/wtf/unicode/icu 214 ifeq ($(JAVASCRIPT_ENGINE),jsc)215 LOCAL_C_INCLUDES := $(LOCAL_C_INCLUDES) \216 $(LOCAL_PATH)/JavaScriptCore \217 $(LOCAL_PATH)/JavaScriptCore/API \218 $(LOCAL_PATH)/JavaScriptCore/assembler \219 $(LOCAL_PATH)/JavaScriptCore/bytecode \220 $(LOCAL_PATH)/JavaScriptCore/bytecompiler \221 $(LOCAL_PATH)/JavaScriptCore/debugger \222 $(LOCAL_PATH)/JavaScriptCore/parser \223 $(LOCAL_PATH)/JavaScriptCore/jit \224 $(LOCAL_PATH)/JavaScriptCore/interpreter \225 $(LOCAL_PATH)/JavaScriptCore/pcre \226 $(LOCAL_PATH)/JavaScriptCore/profiler \227 $(LOCAL_PATH)/JavaScriptCore/runtime \228 $(LOCAL_PATH)/JavaScriptCore/wrec \229 $(LOCAL_PATH)/JavaScriptCore/ForwardingHeaders230 endif231 206 232 207 LOCAL_C_INCLUDES := $(LOCAL_C_INCLUDES) \ … … 235 210 $(base_intermediates)/WebCore/html \ 236 211 $(base_intermediates)/WebCore/platform 237 ifeq ($(JAVASCRIPT_ENGINE),jsc)238 LOCAL_C_INCLUDES := $(LOCAL_C_INCLUDES) \239 $(base_intermediates)/WebCore/bindings/js \240 $(base_intermediates)/WebCore/dom \241 $(base_intermediates)/WebCore/html/canvas \242 $(base_intermediates)/WebCore/inspector \243 $(base_intermediates)/WebCore/loader/appcache \244 $(base_intermediates)/WebCore/page \245 $(base_intermediates)/WebCore/plugins \246 $(base_intermediates)/WebCore/storage \247 $(base_intermediates)/WebCore/workers \248 $(base_intermediates)/WebCore/xml249 endif250 ifeq ($(JAVASCRIPT_ENGINE),v8)251 LOCAL_C_INCLUDES := $(LOCAL_C_INCLUDES) \252 $(base_intermediates)/WebCore/bindings \253 $(base_intermediates)/JavaScriptCore254 endif255 256 ifeq ($(JAVASCRIPT_ENGINE),v8)257 LOCAL_C_INCLUDES := $(LOCAL_C_INCLUDES) \258 $(BINDING_C_INCLUDES)259 endif260 212 261 213 ifeq ($(ENABLE_SVG), true) -
trunk/ChangeLog
r51858 r51926 1 2009-12-09 Steve Block <steveblock@google.com> 2 3 Reviewed by Adam Barth. 4 5 Adds Android Makefiles for building with V8. 6 https://bugs.webkit.org/show_bug.cgi?id=32278 7 8 * Android.mk: Modified. Includes Makefiles for V8. 9 1 10 2009-12-08 Steve Block <steveblock@google.com> 2 11 -
trunk/JavaScriptCore/Android.mk
r51882 r51926 168 168 wtf/dtoa.cpp \ 169 169 \ 170 wtf/android/MainThreadAndroid.cpp \ 171 \ 170 172 wtf/unicode/CollatorDefault.cpp \ 171 173 wtf/unicode/UTF8.cpp \ -
trunk/JavaScriptCore/Android.v8.wtf.mk
r51858 r51926 46 46 wtf/ThreadingPthreads.cpp \ 47 47 \ 48 wtf/android/MainThreadAndroid.cpp \ 49 \ 48 50 wtf/TypeTraits.cpp \ 49 51 wtf/dtoa.cpp \ -
trunk/JavaScriptCore/ChangeLog
r51914 r51926 1 2009-12-09 Steve Block <steveblock@google.com> 2 3 Reviewed by Adam Barth. 4 5 Updates Android Makefiles with latest additions. 6 https://bugs.webkit.org/show_bug.cgi?id=32278 7 8 * Android.mk: Modified. 9 * Android.v8.wtf.mk: Modified. 10 1 11 2009-12-09 Sam Weinig <sam@webkit.org> 2 12 -
trunk/WebCore/Android.derived.jscbindings.mk
r51858 r51926 50 50 ) 51 51 52 FEATURE_DEFINES := ENABLE_DATABASE=1 ENABLE_OFFLINE_WEB_APPLICATIONS=1 ENABLE_DOM_STORAGE=1 ENABLE_VIDEO=1 ENABLE_WORKERS=1 ENABLE_GEOLOCATION=1 ENABLE_CHANNEL_MESSAGING=1 53 52 FEATURE_DEFINES := ANDROID_ORIENTATION_SUPPORT ENABLE_TOUCH_EVENTS=1 ENABLE_DATABASE=1 ENABLE_OFFLINE_WEB_APPLICATIONS=1 ENABLE_DOM_STORAGE=1 ENABLE_VIDEO=1 ENABLE_WORKERS=1 ENABLE_GEOLOCATION=1 ENABLE_CHANNEL_MESSAGING=1 53 54 # CSS 54 55 GEN := \ 55 56 $(intermediates)/css/JSCSSCharsetRule.h \ … … 91 92 $(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/css/%.cpp : $(intermediates)/css/%.h 92 93 93 # MANUAL MERGE : I took this out because compiling the result shows: 94 # out/.../JSEventTarget.cpp: In function 'JSC::JSValue* WebCore::jsEventTargetPrototypeFunctionAddEventListener(JSC::ExecState*, JSC::JSObject*, JSC::JSValue*, const JSC::ArgList&)': 95 # out/.../JSEventTarget.cpp:90: error: 'toEventListener' was not declared in this scope 96 # but I can't find toEventListener anywhere, nor can I figure out how toEventListener 97 # is generated 98 # $(intermediates)/dom/JSEventTarget.h \ 99 94 # DOM 100 95 GEN := \ 101 96 $(intermediates)/dom/JSAttr.h \ … … 153 148 $(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/dom/%.cpp : $(intermediates)/dom/%.h 154 149 155 150 # HTML 156 151 GEN := \ 157 152 $(intermediates)/html/JSDataGridColumn.h \ … … 246 241 $(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/html/%.cpp : $(intermediates)/html/%.h 247 242 243 # Canvas 248 244 GEN := \ 249 245 $(intermediates)/html/canvas/JSCanvasGradient.h \ … … 263 259 $(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/html/canvas/%.cpp : $(intermediates)/html/canvas/%.h 264 260 261 # Appcache 265 262 GEN := \ 266 263 $(intermediates)/loader/appcache/JSDOMApplicationCache.h … … 276 273 $(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/loader/appcache/%.cpp : $(intermediates)/loader/appcache/%.h 277 274 278 # MANUAL MERGE : I took this out because compiling the result shows: 279 # out/.../JSAbstractView.cpp:27:26: error: AbstractView.h: No such file or directory 280 # I can't find AbstractView.h anywhere 281 # $(intermediates)/page/JSAbstractView.h \ 282 275 # page 283 276 GEN := \ 284 277 $(intermediates)/page/JSBarInfo.h \ … … 323 316 $(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/plugins/%.cpp : $(intermediates)/plugins/%.h 324 317 325 # New section for Database storage API318 # Database 326 319 GEN := \ 327 320 $(intermediates)/storage/JSDatabase.h \ … … 341 334 $(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/storage/%.cpp : $(intermediates)/storage/%.h 342 335 343 # new section for DOM Storage APIs336 # DOM Storage 344 337 GEN := \ 345 338 $(intermediates)/storage/JSStorage.h \ … … 356 349 $(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/storage/%.cpp : $(intermediates)/storage/%.h 357 350 358 # new section for svg351 # SVG 359 352 ifeq ($(ENABLE_SVG), true) 360 353 GEN := \ … … 502 495 endif 503 496 504 # new section forWorkers497 # Workers 505 498 GEN := \ 506 499 $(intermediates)/workers/JSAbstractWorker.h \ … … 522 515 $(patsubst %.h,%.cpp,$(GEN)): $(intermediates)/workers/%.cpp : $(intermediates)/workers/%.h 523 516 524 # new section for xml/DOMParser.idl517 # XML 525 518 GEN := \ 526 519 $(intermediates)/xml/JSDOMParser.h \ … … 546 539 GEN:= $(intermediates)/HTMLNames.cpp $(intermediates)/HTMLElementFactory.cpp $(intermediates)/JSHTMLElementWrapperFactory.cpp 547 540 $(GEN): PRIVATE_PATH := $(LOCAL_PATH) 548 $(GEN): PRIVATE_CUSTOM_TOOL = perl -I $(PRIVATE_PATH)/bindings/scripts $< --tags $(html_tags) --attrs $(html_attrs) --extraDefines "$(FEATURE_DEFINES)" --factory --wrapperFactory --output $(dir $@) 549 $(GEN): html_tags := $(LOCAL_PATH)/html/HTMLTagNames.in 550 $(GEN): html_attrs := $(LOCAL_PATH)/html/HTMLAttributeNames.in 551 $(GEN): $(LOCAL_PATH)/dom/make_names.pl $(html_tags) $(html_attrs) 541 $(GEN): PRIVATE_CUSTOM_TOOL = perl -I $(PRIVATE_PATH)/bindings/scripts $< --tags $(PRIVATE_PATH)/html/HTMLTagNames.in --attrs $(PRIVATE_PATH)/html/HTMLAttributeNames.in --extraDefines "$(FEATURE_DEFINES)" --factory --wrapperFactory --output $(dir $@) 542 $(GEN): $(LOCAL_PATH)/dom/make_names.pl $(LOCAL_PATH)/html/HTMLTagNames.in $(LOCAL_PATH)/html/HTMLAttributeNames.in 552 543 $(transform-generated-source) 553 544 LOCAL_GENERATED_SOURCES += $(GEN) … … 559 550 SVG_FLAGS:=ENABLE_SVG_AS_IMAGE=1 ENABLE_SVG_FILTERS=1 ENABLE_SVG_FONTS=1 ENABLE_SVG_FOREIGN_OBJECT=1 ENABLE_SVG_USE=1 560 551 $(GEN): PRIVATE_PATH := $(LOCAL_PATH) 561 $(GEN): PRIVATE_CUSTOM_TOOL = perl -I $(PRIVATE_PATH)/bindings/scripts $< --tags $(svg_tags) --attrs $(svg_attrs) --extraDefines "$(SVG_FLAGS)" --factory --wrapperFactory --output $(dir $@) 562 $(GEN): svg_tags := $(LOCAL_PATH)/svg/svgtags.in 563 $(GEN): svg_attrs := $(LOCAL_PATH)/svg/svgattrs.in 564 $(GEN): $(LOCAL_PATH)/dom/make_names.pl $(svg_tags) $(svg_attrs) 552 $(GEN): PRIVATE_CUSTOM_TOOL = perl -I $(PRIVATE_PATH)/bindings/scripts $< --tags $(PRIVATE_PATH)/svg/svgtags.in --attrs $(PRIVATE_PATH)/svg/svgattrs.in --extraDefines "$(SVG_FLAGS)" --factory --wrapperFactory --output $(dir $@) 553 $(GEN): $(LOCAL_PATH)/dom/make_names.pl $(LOCAL_PATH)/svg/svgtags.in $(LOCAL_PATH)/svg/svgattrs.in 565 554 $(transform-generated-source) 566 555 LOCAL_GENERATED_SOURCES += $(GEN) -
trunk/WebCore/Android.derived.mk
r51858 r51926 24 24 ## 25 25 26 LOCAL_SRC_FILES :=27 26 # CSS property names and value keywords 28 27 … … 102 101 LOCAL_GENERATED_SOURCES += $(GEN) 103 102 104 # XPath grammar105 106 GEN := $(intermediates)/XPathGrammar.cpp107 $(GEN) : PRIVATE_YACCFLAGS := -p xpathyy108 $(GEN): $(LOCAL_PATH)/xml/XPathGrammar.y109 $(call local-transform-y-to-cpp,.cpp)110 $(GEN): $(LOCAL_BISON)111 112 LOCAL_GENERATED_SOURCES += $(GEN)113 114 103 # user agent style sheets 115 104 -
trunk/WebCore/Android.jscbindings.mk
r51858 r51926 23 23 ## OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24 24 ## 25 26 BINDING_C_INCLUDES := \ 27 $(LOCAL_PATH)/bindings/js \ 28 $(LOCAL_PATH)/bridge \ 29 $(LOCAL_PATH)/bridge/c \ 30 $(LOCAL_PATH)/bridge/jni \ 31 $(LOCAL_PATH)/bridge/jni/jsc \ 32 \ 33 $(JAVASCRIPTCORE_PATH)/API \ 34 $(JAVASCRIPTCORE_PATH)/assembler \ 35 $(JAVASCRIPTCORE_PATH)/bytecode \ 36 $(JAVASCRIPTCORE_PATH)/bytecompiler \ 37 $(JAVASCRIPTCORE_PATH)/debugger \ 38 $(JAVASCRIPTCORE_PATH)/parser \ 39 $(JAVASCRIPTCORE_PATH)/jit \ 40 $(JAVASCRIPTCORE_PATH)/interpreter \ 41 $(JAVASCRIPTCORE_PATH)/pcre \ 42 $(JAVASCRIPTCORE_PATH)/profiler \ 43 $(JAVASCRIPTCORE_PATH)/runtime \ 44 $(JAVASCRIPTCORE_PATH)/wrec \ 45 $(JAVASCRIPTCORE_PATH)/ForwardingHeaders \ 46 \ 47 $(base_intermediates)/WebCore/bindings/js \ 48 $(base_intermediates)/WebCore/dom \ 49 $(base_intermediates)/WebCore/html/canvas \ 50 $(base_intermediates)/WebCore/inspector \ 51 $(base_intermediates)/WebCore/loader/appcache \ 52 $(base_intermediates)/WebCore/page \ 53 $(base_intermediates)/WebCore/plugins \ 54 $(base_intermediates)/WebCore/storage \ 55 $(base_intermediates)/WebCore/workers \ 56 $(base_intermediates)/WebCore/xml 25 57 26 58 LOCAL_SRC_FILES += \ … … 158 190 bridge/jni/jni_runtime.cpp \ 159 191 bridge/jni/jni_utility.cpp \ 192 bridge/jni/jsc/jni_utility_private.cpp \ 160 193 bridge/npruntime.cpp \ 161 194 bridge/runtime.cpp \ -
trunk/WebCore/Android.mk
r51902 r51926 233 233 history/PageCache.cpp \ 234 234 \ 235 history/android/HistoryItemAndroid.cpp \ 236 \ 235 237 html/CollectionCache.cpp \ 236 238 html/File.cpp \ … … 390 392 platform/android/FileChooserAndroid.cpp \ 391 393 platform/android/FileSystemAndroid.cpp \ 394 platform/android/GeolocationServiceAndroid.cpp \ 395 platform/android/GeolocationServiceBridge.cpp \ 392 396 platform/android/KeyEventAndroid.cpp \ 393 397 platform/android/LocalizedStringsAndroid.cpp \ … … 397 401 platform/android/ScrollViewAndroid.cpp \ 398 402 platform/android/SearchPopupMenuAndroid.cpp \ 403 platform/android/SharedTimerAndroid.cpp \ 404 platform/android/SoundAndroid.cpp \ 405 platform/android/SSLKeyGeneratorAndroid.cpp \ 399 406 platform/android/SystemTimeAndroid.cpp \ 400 407 platform/android/TemporaryLinkStubs.cpp \ -
trunk/WebCore/ChangeLog
r51925 r51926 1 2009-12-09 Steve Block <steveblock@google.com> 2 3 Reviewed by Adam Barth. 4 5 Adds Android Makefiles for building with V8. 6 Also updates existing Android Makefiles with latest additions. 7 https://bugs.webkit.org/show_bug.cgi?id=32278 8 9 Build fix only, no new tests. 10 11 * Android.derived.jscbindings.mk: Modified. 12 * Android.derived.mk: Modified. 13 * Android.derived.v8bindings.mk: Added. 14 * Android.jscbindings.mk: Modified. 15 * Android.mk: Modified. 16 * Android.v8bindings.mk: Added. 17 1 18 2009-12-09 Jonathan Dixon <joth@chromium.org> 2 19
Note: See TracChangeset
for help on using the changeset viewer.