2 ## Copyright 2009, The Android Open Source Project
4 ## Redistribution and use in source and binary forms, with or without
5 ## modification, are permitted provided that the following conditions
7 ## * Redistributions of source code must retain the above copyright
8 ## notice, this list of conditions and the following disclaimer.
9 ## * Redistributions in binary form must reproduce the above copyright
10 ## notice, this list of conditions and the following disclaimer in the
11 ## documentation and/or other materials provided with the distribution.
13 ## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
14 ## EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15 ## IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
16 ## PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
17 ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
18 ## EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
19 ## PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
20 ## PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
21 ## OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
22 ## (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
23 ## OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 LOCAL_CFLAGS
+= -DWTF_USE_V8
=1
28 BINDING_C_INCLUDES
:= \
31 $(LOCAL_PATH
)/bindings
/v8 \
32 $(LOCAL_PATH
)/bindings
/v8
/custom \
33 $(LOCAL_PATH
)/bridge \
35 $(base_intermediates
)/WebCore
/bindings \
36 $(base_intermediates
)/JavaScriptCore
39 bindings
/ScriptControllerBase.
cpp \
41 bindings
/v8
/ChildThreadDOMData.
cpp \
42 bindings
/v8
/DateExtension.
cpp \
43 bindings
/v8
/DOMData.
cpp \
44 bindings
/v8
/DOMDataStore.
cpp \
45 bindings
/v8
/MainThreadDOMData.
cpp \
46 bindings
/v8
/NPV8Object.
cpp \
47 bindings
/v8
/RuntimeEnabledFeatures.
cpp \
48 bindings
/v8
/ScheduledAction.
cpp \
49 bindings
/v8
/ScopedDOMDataStore.
cpp \
50 bindings
/v8
/ScriptArray.
cpp \
51 bindings
/v8
/ScriptCallFrame.
cpp \
52 bindings
/v8
/ScriptCallStack.
cpp \
53 bindings
/v8
/ScriptController.
cpp \
54 bindings
/v8
/ScriptEventListener.
cpp \
55 bindings
/v8
/ScriptFunctionCall.
cpp \
56 bindings
/v8
/ScriptInstance.
cpp \
57 bindings
/v8
/ScriptObject.
cpp \
58 bindings
/v8
/ScriptScope.
cpp \
59 bindings
/v8
/ScriptState.
cpp \
60 bindings
/v8
/ScriptStringImpl.
cpp \
61 bindings
/v8
/ScriptValue.
cpp \
62 bindings
/v8
/StaticDOMDataStore.
cpp \
63 bindings
/v8
/V8AbstractEventListener.
cpp \
64 bindings
/v8
/V8Binding.
cpp \
65 bindings
/v8
/V8Collection.
cpp \
66 bindings
/v8
/V8ConsoleMessage.
cpp \
67 bindings
/v8
/V8DOMMap.
cpp \
68 bindings
/v8
/V8DOMWrapper.
cpp \
69 bindings
/v8
/V8DataGridDataSource.
cpp \
70 bindings
/v8
/V8EventListenerList.
cpp \
71 bindings
/v8
/V8GCController.
cpp \
72 bindings
/v8
/V8Helpers.
cpp \
73 bindings
/v8
/V8HiddenPropertyName.
cpp \
74 bindings
/v8
/V8Index.
cpp \
75 bindings
/v8
/V8IsolatedWorld.
cpp \
76 bindings
/v8
/V8LazyEventListener.
cpp \
77 bindings
/v8
/V8NPObject.
cpp \
78 bindings
/v8
/V8NPUtils.
cpp \
79 bindings
/v8
/V8NodeFilterCondition.
cpp \
80 bindings
/v8
/V8Proxy.
cpp \
81 bindings
/v8
/V8Utilities.
cpp \
82 bindings
/v8
/V8WorkerContextEventListener.
cpp \
83 bindings
/v8
/WorkerContextExecutionProxy.
cpp \
84 bindings
/v8
/WorkerScriptController.
cpp \
86 bindings
/v8
/npruntime.
cpp \
88 bindings
/v8
/custom
/V8AbstractWorkerCustom.
cpp \
89 bindings
/v8
/custom
/V8AttrCustom.
cpp \
90 bindings
/v8
/custom
/V8CSSStyleDeclarationCustom.
cpp \
91 bindings
/v8
/custom
/V8CanvasRenderingContext2DCustom.
cpp \
92 bindings
/v8
/custom
/V8ClientRectListCustom.
cpp \
93 bindings
/v8
/custom
/V8ClipboardCustom.
cpp \
94 bindings
/v8
/custom
/V8CoordinatesCustom.
cpp \
95 bindings
/v8
/custom
/V8CustomBinding.
cpp \
96 bindings
/v8
/custom
/V8CustomEventListener.
cpp \
97 bindings
/v8
/custom
/V8CustomPositionCallback.
cpp \
98 bindings
/v8
/custom
/V8CustomPositionErrorCallback.
cpp \
99 bindings
/v8
/custom
/V8CustomSQLStatementCallback.
cpp \
100 bindings
/v8
/custom
/V8CustomSQLStatementErrorCallback.
cpp \
101 bindings
/v8
/custom
/V8CustomSQLTransactionCallback.
cpp \
102 bindings
/v8
/custom
/V8CustomSQLTransactionErrorCallback.
cpp \
103 bindings
/v8
/custom
/V8CustomVoidCallback.
cpp \
104 bindings
/v8
/custom
/V8DOMApplicationCacheCustom.
cpp \
105 bindings
/v8
/custom
/V8DOMParserConstructor.
cpp \
106 bindings
/v8
/custom
/V8DOMWindowCustom.
cpp \
107 bindings
/v8
/custom
/V8DataGridColumnListCustom.
cpp \
108 bindings
/v8
/custom
/V8DatabaseCustom.
cpp \
109 bindings
/v8
/custom
/V8DedicatedWorkerContextCustom.
cpp \
110 bindings
/v8
/custom
/V8DocumentCustom.
cpp \
111 bindings
/v8
/custom
/V8DocumentLocationCustom.
cpp \
112 bindings
/v8
/custom
/V8ElementCustom.
cpp \
113 bindings
/v8
/custom
/V8EventCustom.
cpp \
114 bindings
/v8
/custom
/V8FileListCustom.
cpp \
115 bindings
/v8
/custom
/V8GeolocationCustom.
cpp \
116 bindings
/v8
/custom
/V8HTMLAllCollectionCustom.
cpp \
117 bindings
/v8
/custom
/V8HTMLAudioElementConstructor.
cpp \
118 bindings
/v8
/custom
/V8HTMLCanvasElementCustom.
cpp \
119 bindings
/v8
/custom
/V8HTMLCollectionCustom.
cpp \
120 bindings
/v8
/custom
/V8HTMLDataGridElementCustom.
cpp \
121 bindings
/v8
/custom
/V8HTMLDocumentCustom.
cpp \
122 bindings
/v8
/custom
/V8HTMLFormElementCustom.
cpp \
123 bindings
/v8
/custom
/V8HTMLFrameElementCustom.
cpp \
124 bindings
/v8
/custom
/V8HTMLFrameSetElementCustom.
cpp \
125 bindings
/v8
/custom
/V8HTMLIFrameElementCustom.
cpp \
126 bindings
/v8
/custom
/V8HTMLImageElementConstructor.
cpp \
127 bindings
/v8
/custom
/V8HTMLInputElementCustom.
cpp \
128 bindings
/v8
/custom
/V8HTMLOptionElementConstructor.
cpp \
129 bindings
/v8
/custom
/V8HTMLOptionsCollectionCustom.
cpp \
130 bindings
/v8
/custom
/V8HTMLPlugInElementCustom.
cpp \
131 bindings
/v8
/custom
/V8HTMLSelectElementCollectionCustom.
cpp \
132 bindings
/v8
/custom
/V8HTMLSelectElementCustom.
cpp \
133 bindings
/v8
/custom
/V8LocationCustom.
cpp \
134 bindings
/v8
/custom
/V8MessageChannelConstructor.
cpp \
135 bindings
/v8
/custom
/V8MessagePortCustom.
cpp \
136 bindings
/v8
/custom
/V8MessageEventCustom.
cpp \
137 bindings
/v8
/custom
/V8NamedNodeMapCustom.
cpp \
138 bindings
/v8
/custom
/V8NamedNodesCollection.
cpp \
139 bindings
/v8
/custom
/V8NavigatorCustom.
cpp \
140 bindings
/v8
/custom
/V8NodeCustom.
cpp \
141 bindings
/v8
/custom
/V8NodeFilterCustom.
cpp \
142 bindings
/v8
/custom
/V8NodeIteratorCustom.
cpp \
143 bindings
/v8
/custom
/V8NodeListCustom.
cpp \
144 bindings
/v8
/custom
/V8SQLResultSetRowListCustom.
cpp \
145 bindings
/v8
/custom
/V8SQLTransactionCustom.
cpp \
146 bindings
/v8
/custom
/V8WebSocketCustom.
cpp
148 ifeq ($(ENABLE_SVG
), true
)
150 bindings
/v8
/custom
/V8SVGElementInstanceCustom.
cpp \
151 bindings
/v8
/custom
/V8SVGLengthCustom.
cpp \
152 bindings
/v8
/custom
/V8SVGMatrixCustom.
cpp
156 bindings
/v8
/custom
/V8SharedWorkerCustom.
cpp \
157 bindings
/v8
/custom
/V8StorageCustom.
cpp \
158 bindings
/v8
/custom
/V8StyleSheetListCustom.
cpp \
159 bindings
/v8
/custom
/V8TreeWalkerCustom.
cpp \
160 bindings
/v8
/custom
/V8WebKitCSSMatrixConstructor.
cpp \
161 bindings
/v8
/custom
/V8WebKitPointConstructor.
cpp \
162 bindings
/v8
/custom
/V8WorkerContextCustom.
cpp \
163 bindings
/v8
/custom
/V8WorkerCustom.
cpp \
164 bindings
/v8
/custom
/V8XMLHttpRequestConstructor.
cpp \
165 bindings
/v8
/custom
/V8XMLHttpRequestCustom.
cpp \
166 bindings
/v8
/custom
/V8XMLHttpRequestUploadCustom.
cpp \
167 bindings
/v8
/custom
/V8XMLSerializerConstructor.
cpp
170 bridge
/jni
/jni_utility.
cpp