2011-01-07 Adam Barth <abarth@webkit.org>
[WebKit-https.git] / Source / WebCore / Android.jscbindings.mk
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.
12 ##
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.
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         $(LOCAL_PATH)/bridge/jsc \
33         \
34         $(JAVASCRIPTCORE_PATH)/API \
35         $(JAVASCRIPTCORE_PATH)/assembler \
36         $(JAVASCRIPTCORE_PATH)/bytecode \
37         $(JAVASCRIPTCORE_PATH)/bytecompiler \
38         $(JAVASCRIPTCORE_PATH)/debugger \
39         $(JAVASCRIPTCORE_PATH)/parser \
40         $(JAVASCRIPTCORE_PATH)/jit \
41         $(JAVASCRIPTCORE_PATH)/interpreter \
42         $(JAVASCRIPTCORE_PATH)/pcre \
43         $(JAVASCRIPTCORE_PATH)/profiler \
44         $(JAVASCRIPTCORE_PATH)/runtime \
45         $(JAVASCRIPTCORE_PATH)/wrec \
46         $(JAVASCRIPTCORE_PATH)/ForwardingHeaders \
47         \
48         $(base_intermediates)/Source/WebCore/bindings/js \
49         $(base_intermediates)/Source/WebCore/dom \
50         $(base_intermediates)/Source/WebCore/html/canvas \
51         $(base_intermediates)/Source/WebCore/inspector \
52         $(base_intermediates)/Source/WebCore/loader/appcache \
53         $(base_intermediates)/Source/WebCore/page \
54         $(base_intermediates)/Source/WebCore/plugins \
55         $(base_intermediates)/Source/WebCore/storage \
56         $(base_intermediates)/Source/WebCore/workers \
57         $(base_intermediates)/Source/WebCore/xml
58
59 LOCAL_SRC_FILES += \
60         bindings/js/GCController.cpp \
61         bindings/js/IDBBindingUtilities.cpp \
62         bindings/js/JSAttrCustom.cpp \
63         bindings/js/JSAudioConstructor.cpp \
64         bindings/js/JSCDATASectionCustom.cpp \
65         bindings/js/JSCSSFontFaceRuleCustom.cpp \
66         bindings/js/JSCSSImportRuleCustom.cpp \
67         bindings/js/JSCSSMediaRuleCustom.cpp \
68         bindings/js/JSCSSPageRuleCustom.cpp \
69         bindings/js/JSCSSRuleCustom.cpp \
70         bindings/js/JSCSSRuleListCustom.cpp \
71         bindings/js/JSCSSStyleDeclarationCustom.cpp \
72         bindings/js/JSCSSStyleRuleCustom.cpp \
73         bindings/js/JSCSSValueCustom.cpp \
74         bindings/js/JSCallbackData.cpp \
75         bindings/js/JSCanvasRenderingContext2DCustom.cpp \
76         bindings/js/JSCanvasRenderingContextCustom.cpp \
77         bindings/js/JSClipboardCustom.cpp \
78         bindings/js/JSConsoleCustom.cpp \
79         bindings/js/JSCoordinatesCustom.cpp \
80         bindings/js/JSCustomPositionCallback.cpp \
81         bindings/js/JSCustomPositionErrorCallback.cpp \
82         bindings/js/JSCustomSQLStatementCallback.cpp \
83         bindings/js/JSCustomSQLStatementErrorCallback.cpp \
84         bindings/js/JSCustomSQLTransactionCallback.cpp \
85         bindings/js/JSCustomSQLTransactionErrorCallback.cpp \
86         bindings/js/JSCustomVoidCallback.cpp \
87         bindings/js/JSDOMApplicationCacheCustom.cpp \
88         bindings/js/JSDOMBinding.cpp \
89         bindings/js/JSDOMFormDataCustom.cpp \
90         bindings/js/JSDOMGlobalObject.cpp \
91         bindings/js/JSDOMSettableTokenList.cpp \
92         bindings/js/JSDOMTokenList.cpp \
93         bindings/js/JSDOMWindowBase.cpp \
94         bindings/js/JSDOMWindowCustom.cpp \
95         bindings/js/JSDOMWindowShell.cpp \
96         bindings/js/JSDataGridColumnListCustom.cpp \
97         bindings/js/JSDataGridDataSource.cpp \
98         bindings/js/JSDatabaseCallback.cpp \
99         bindings/js/JSDedicatedWorkerContextCustom.cpp \
100         bindings/js/JSDesktopNotificationsCustom.cpp \
101         bindings/js/JSDeviceMotionEventCustom.cpp \
102         bindings/js/JSDeviceOrientationEventCustom.cpp \
103         bindings/js/JSDocumentCustom.cpp \
104         bindings/js/JSElementCustom.cpp \
105         bindings/js/JSEventCustom.cpp \
106         bindings/js/JSEventListener.cpp \
107         bindings/js/JSEventTarget.cpp \
108         bindings/js/JSExceptionBase.cpp \
109         bindings/js/JSFileReaderCustom.cpp \
110         bindings/js/JSGeolocationCustom.cpp \
111         bindings/js/JSHTMLAllCollectionCustom.cpp \
112         bindings/js/JSHTMLAppletElementCustom.cpp \
113         bindings/js/JSHTMLCanvasElementCustom.cpp \
114         bindings/js/JSHTMLCollectionCustom.cpp \
115         bindings/js/JSHTMLDataGridElementCustom.cpp \
116         bindings/js/JSHTMLDocumentCustom.cpp \
117         bindings/js/JSHTMLElementCustom.cpp \
118         bindings/js/JSHTMLEmbedElementCustom.cpp \
119         bindings/js/JSHTMLFormElementCustom.cpp \
120         bindings/js/JSHTMLFrameElementCustom.cpp \
121         bindings/js/JSHTMLFrameSetElementCustom.cpp \
122         bindings/js/JSHTMLInputElementCustom.cpp \
123         bindings/js/JSHTMLLinkElementCustom.cpp \
124         bindings/js/JSHTMLObjectElementCustom.cpp \
125         bindings/js/JSHTMLOptionsCollectionCustom.cpp \
126         bindings/js/JSHTMLOutputElementCustom.cpp \
127         bindings/js/JSHTMLSelectElementCustom.cpp \
128         bindings/js/JSHTMLStyleElementCustom.cpp \
129         bindings/js/JSHistoryCustom.cpp \
130         bindings/js/JSIDBAnyCustom.cpp \
131         bindings/js/JSIDBKeyCustom.cpp \
132         bindings/js/JSImageConstructor.cpp \
133         bindings/js/JSImageDataCustom.cpp \
134         bindings/js/JSLazyEventListener.cpp \
135         bindings/js/JSLocationCustom.cpp \
136         bindings/js/JSMainThreadExecState.cpp \
137         bindings/js/JSMessageChannelCustom.cpp \
138         bindings/js/JSMessageEventCustom.cpp \
139         bindings/js/JSMessagePortCustom.cpp \
140         bindings/js/JSMimeTypeArrayCustom.cpp \
141         bindings/js/JSNamedNodeMapCustom.cpp \
142         bindings/js/JSNavigatorCustom.cpp \
143         bindings/js/JSNodeCustom.cpp \
144         bindings/js/JSNodeFilterCondition.cpp \
145         bindings/js/JSNodeFilterCustom.cpp \
146         bindings/js/JSNodeIteratorCustom.cpp \
147         bindings/js/JSNodeListCustom.cpp \
148         bindings/js/JSOptionConstructor.cpp \
149         bindings/js/JSPluginArrayCustom.cpp \
150         bindings/js/JSPluginCustom.cpp \
151         bindings/js/JSPluginElementFunctions.cpp \
152         bindings/js/JSProcessingInstructionCustom.cpp \
153         bindings/js/JSSQLResultSetRowListCustom.cpp \
154         bindings/js/JSSQLTransactionCustom.cpp \
155         bindings/js/JSSVGElementInstanceCustom.cpp \
156         bindings/js/JSSVGLengthCustom.cpp \
157         bindings/js/JSSVGPathSegCustom.cpp \
158         bindings/js/JSSVGPathSegListCustom.cpp \
159         bindings/js/JSSharedWorkerCustom.cpp \
160         bindings/js/JSStorageCustom.cpp \
161         bindings/js/JSStyleSheetCustom.cpp \
162         bindings/js/JSStyleSheetListCustom.cpp \
163         bindings/js/JSTextCustom.cpp \
164         bindings/js/JSTouchCustom.cpp \
165         bindings/js/JSTouchListCustom.cpp \
166         bindings/js/JSTreeWalkerCustom.cpp \
167         bindings/js/JSWebKitCSSKeyframeRuleCustom.cpp \
168         bindings/js/JSWebKitCSSKeyframesRuleCustom.cpp \
169         bindings/js/JSWebKitCSSMatrixCustom.cpp \
170         bindings/js/JSWebKitPointCustom.cpp \
171         bindings/js/JSWorkerContextBase.cpp \
172         bindings/js/JSWorkerContextCustom.cpp \
173         bindings/js/JSWorkerContextErrorHandler.cpp \
174         bindings/js/JSWorkerCustom.cpp \
175         bindings/js/JSXMLHttpRequestCustom.cpp \
176         bindings/js/JSXMLHttpRequestUploadCustom.cpp \
177         bindings/js/JSXSLTProcessorCustom.cpp \
178         bindings/js/ScheduledAction.cpp \
179         bindings/js/ScriptArray.cpp \
180         bindings/js/ScriptCachedFrameData.cpp \
181         bindings/js/ScriptCallStackFactory.cpp \
182         bindings/js/ScriptController.cpp \
183         bindings/js/ScriptEventListener.cpp \
184         bindings/js/ScriptFunctionCall.cpp \
185         bindings/js/ScriptObject.cpp \
186         bindings/js/ScriptProfile.cpp \
187         bindings/js/ScriptState.cpp \
188         bindings/js/ScriptValue.cpp \
189         bindings/js/SerializedScriptValue.cpp \
190         bindings/js/WorkerScriptController.cpp \
191         \
192         bindings/ScriptControllerBase.cpp \
193         \
194         bridge/IdentifierRep.cpp \
195         bridge/NP_jsobject.cpp \
196         bridge/c/c_class.cpp \
197         bridge/c/c_instance.cpp \
198         bridge/c/c_runtime.cpp \
199         bridge/c/c_utility.cpp \
200         bridge/jni/JNIBridge.cpp \
201         bridge/jni/JNIUtility.cpp \
202         bridge/jni/jsc/JNIBridgeJSC.cpp \
203         bridge/jni/jsc/JNIUtilityPrivate.cpp \
204         bridge/jni/jsc/JavaClassJSC.cpp \
205         bridge/jni/jsc/JavaInstanceJSC.cpp \
206         bridge/jsc/BridgeJSC.cpp \
207         bridge/npruntime.cpp \
208         bridge/runtime_array.cpp \
209         bridge/runtime_method.cpp \
210         bridge/runtime_object.cpp \
211         bridge/runtime_root.cpp