Rubber-stamped by Brady Eidson.
[webbrowser.git] / WebCore / Android.v8bindings.mk
bloba4b396599037468fe7d7310a699df49dcb91cc21
1 ##
2 ## Copyright 2009, The Android Open Source Project
3 ##
4 ## Redistribution and use in source and binary forms, with or without
5 ## modification, are permitted provided that the following conditions
6 ## are met:
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 := \
29 external/v8/include \
31 $(LOCAL_PATH)/bindings/v8 \
32 $(LOCAL_PATH)/bindings/v8/custom \
33 $(LOCAL_PATH)/bridge \
35 $(base_intermediates)/WebCore/bindings \
36 $(base_intermediates)/JavaScriptCore
38 LOCAL_SRC_FILES += \
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)
149 LOCAL_SRC_FILES += \
150 bindings/v8/custom/V8SVGElementInstanceCustom.cpp \
151 bindings/v8/custom/V8SVGLengthCustom.cpp \
152 bindings/v8/custom/V8SVGMatrixCustom.cpp
153 endif
155 LOCAL_SRC_FILES += \
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
169 LOCAL_SRC_FILES += \
170 bridge/jni/jni_utility.cpp