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)/WebCore/bindings/js \ 49 $(base_intermediates)/WebCore/dom \ 50 $(base_intermediates)/WebCore/html/canvas \ 51 $(base_intermediates)/WebCore/inspector \ 52 $(base_intermediates)/WebCore/loader/appcache \ 53 $(base_intermediates)/WebCore/page \ 54 $(base_intermediates)/WebCore/plugins \ 55 $(base_intermediates)/WebCore/storage \ 56 $(base_intermediates)/WebCore/svg \ 57 $(base_intermediates)/WebCore/workers \ 58 $(base_intermediates)/WebCore/xml 59 60 LOCAL_SRC_FILES += \ 61 bindings/js/GCController.cpp \ 62 bindings/js/JSAbstractWorkerCustom.cpp \ 63 bindings/js/JSAttrCustom.cpp \ 64 bindings/js/JSAudioConstructor.cpp \ 65 bindings/js/JSCDATASectionCustom.cpp \ 66 bindings/js/JSCSSRuleCustom.cpp \ 67 bindings/js/JSCSSRuleListCustom.cpp \ 68 bindings/js/JSCSSStyleDeclarationCustom.cpp \ 69 bindings/js/JSCSSValueCustom.cpp \ 70 bindings/js/JSCallbackData.cpp \ 71 bindings/js/JSCanvasNumberArrayCustom.cpp \ 72 bindings/js/JSCanvasRenderingContext2DCustom.cpp \ 73 bindings/js/JSCanvasRenderingContextCustom.cpp \ 74 bindings/js/JSClipboardCustom.cpp \ 75 bindings/js/JSConsoleCustom.cpp \ 76 bindings/js/JSCoordinatesCustom.cpp \ 77 bindings/js/JSCustomApplicationInstalledCallback.cpp \ 78 bindings/js/JSCustomPositionCallback.cpp \ 79 bindings/js/JSCustomPositionErrorCallback.cpp \ 80 bindings/js/JSCustomSQLStatementCallback.cpp \ 81 bindings/js/JSCustomSQLStatementErrorCallback.cpp \ 82 bindings/js/JSCustomSQLTransactionCallback.cpp \ 83 bindings/js/JSCustomSQLTransactionErrorCallback.cpp \ 84 bindings/js/JSCustomVoidCallback.cpp \ 85 bindings/js/JSDesktopNotificationsCustom.cpp \ 86 bindings/js/JSDOMApplicationCacheCustom.cpp \ 87 bindings/js/JSDOMBinding.cpp \ 88 bindings/js/JSDOMGlobalObject.cpp \ 89 bindings/js/JSDOMWindowBase.cpp \ 90 bindings/js/JSDOMWindowCustom.cpp \ 91 bindings/js/JSDOMWindowShell.cpp \ 92 bindings/js/JSDataGridColumnListCustom.cpp \ 93 bindings/js/JSDataGridDataSource.cpp \ 94 bindings/js/JSDatabaseCustom.cpp \ 95 bindings/js/JSDedicatedWorkerContextCustom.cpp \ 96 bindings/js/JSDocumentCustom.cpp \ 97 bindings/js/JSDocumentFragmentCustom.cpp \ 98 bindings/js/JSElementCustom.cpp \ 99 bindings/js/JSEventCustom.cpp \ 100 bindings/js/JSEventListener.cpp \ 101 bindings/js/JSEventTarget.cpp \ 102 bindings/js/JSExceptionBase.cpp \ 103 bindings/js/JSGeolocationCustom.cpp \ 104 bindings/js/JSHTMLAllCollectionCustom.cpp \ 105 bindings/js/JSHTMLAppletElementCustom.cpp \ 106 bindings/js/JSHTMLCanvasElementCustom.cpp \ 107 bindings/js/JSHTMLCollectionCustom.cpp \ 108 bindings/js/JSHTMLDataGridElementCustom.cpp \ 109 bindings/js/JSHTMLDocumentCustom.cpp \ 110 bindings/js/JSHTMLElementCustom.cpp \ 111 bindings/js/JSHTMLEmbedElementCustom.cpp \ 112 bindings/js/JSHTMLFormElementCustom.cpp \ 113 bindings/js/JSHTMLFrameElementCustom.cpp \ 114 bindings/js/JSHTMLFrameSetElementCustom.cpp \ 115 bindings/js/JSHTMLIFrameElementCustom.cpp \ 116 bindings/js/JSHTMLInputElementCustom.cpp \ 117 bindings/js/JSHTMLObjectElementCustom.cpp \ 118 bindings/js/JSHTMLOptionsCollectionCustom.cpp \ 119 bindings/js/JSHTMLSelectElementCustom.cpp \ 120 bindings/js/JSHistoryCustom.cpp \ 121 bindings/js/JSImageConstructor.cpp \ 122 bindings/js/JSImageDataCustom.cpp \ 123 bindings/js/JSLazyEventListener.cpp \ 124 bindings/js/JSLocationCustom.cpp \ 125 bindings/js/JSMessageChannelConstructor.cpp \ 126 bindings/js/JSMessageChannelCustom.cpp \ 127 bindings/js/JSMessageEventCustom.cpp \ 128 bindings/js/JSMessagePortCustom.cpp \ 129 bindings/js/JSMimeTypeArrayCustom.cpp \ 130 bindings/js/JSNamedNodeMapCustom.cpp \ 131 bindings/js/JSNavigatorCustom.cpp \ 132 bindings/js/JSNodeCustom.cpp \ 133 bindings/js/JSNodeFilterCondition.cpp \ 134 bindings/js/JSNodeFilterCustom.cpp \ 135 bindings/js/JSNodeIteratorCustom.cpp \ 136 bindings/js/JSNodeListCustom.cpp \ 137 bindings/js/JSOptionConstructor.cpp \ 138 bindings/js/JSPluginArrayCustom.cpp \ 139 bindings/js/JSPluginCustom.cpp \ 140 bindings/js/JSPluginElementFunctions.cpp \ 141 bindings/js/JSPopStateEventCustom.cpp \ 142 bindings/js/JSSQLResultSetRowListCustom.cpp \ 143 bindings/js/JSSQLTransactionCustom.cpp \ 144 bindings/js/JSSVGElementInstanceCustom.cpp \ 145 bindings/js/JSSVGLengthCustom.cpp \ 146 bindings/js/JSSVGMatrixCustom.cpp \ 147 bindings/js/JSSVGPathSegCustom.cpp \ 148 bindings/js/JSSVGPathSegListCustom.cpp \ 149 bindings/js/JSSharedWorkerConstructor.cpp \ 150 bindings/js/JSSharedWorkerCustom.cpp \ 151 bindings/js/JSStorageCustom.cpp \ 152 bindings/js/JSStyleSheetCustom.cpp \ 153 bindings/js/JSStyleSheetListCustom.cpp \ 154 bindings/js/JSTextCustom.cpp \ 155 bindings/js/JSTouchCustom.cpp \ 156 bindings/js/JSTouchListCustom.cpp \ 157 bindings/js/JSTreeWalkerCustom.cpp \ 158 bindings/js/JSWebKitCSSMatrixConstructor.cpp \ 159 bindings/js/JSWebKitPointConstructor.cpp \ 160 bindings/js/JSWorkerConstructor.cpp \ 161 bindings/js/JSWorkerContextBase.cpp \ 162 bindings/js/JSWorkerContextCustom.cpp \ 163 bindings/js/JSWorkerCustom.cpp \ 164 bindings/js/JSXMLHttpRequestConstructor.cpp \ 165 bindings/js/JSXMLHttpRequestCustom.cpp \ 166 bindings/js/JSXMLHttpRequestUploadCustom.cpp \ 167 bindings/js/JSXSLTProcessorConstructor.cpp \ 168 bindings/js/JSXSLTProcessorCustom.cpp \ 169 bindings/js/ScheduledAction.cpp \ 170 bindings/js/ScriptArray.cpp \ 171 bindings/js/ScriptCachedFrameData.cpp \ 172 bindings/js/ScriptCallFrame.cpp \ 173 bindings/js/ScriptCallStack.cpp \ 174 bindings/js/ScriptController.cpp \ 175 bindings/js/ScriptControllerAndroid.cpp \ 176 bindings/js/ScriptEventListener.cpp \ 177 bindings/js/ScriptFunctionCall.cpp \ 178 bindings/js/ScriptObject.cpp \ 179 bindings/js/ScriptState.cpp \ 180 bindings/js/ScriptValue.cpp \ 181 bindings/js/SerializedScriptValue.cpp \ 182 bindings/js/WorkerScriptController.cpp \ 183 \ 184 bindings/ScriptControllerBase.cpp \ 185 \ 186 bridge/IdentifierRep.cpp \ 187 bridge/NP_jsobject.cpp \ 188 bridge/c/c_class.cpp \ 189 bridge/c/c_instance.cpp \ 190 bridge/c/c_runtime.cpp \ 191 bridge/c/c_utility.cpp \ 192 bridge/jni/JNIBridge.cpp \ 193 bridge/jni/JNIUtility.cpp \ 194 bridge/jni/jsc/JNIBridgeJSC.cpp \ 195 bridge/jni/jsc/JNIUtilityPrivate.cpp \ 196 bridge/jni/jsc/JavaClassJSC.cpp \ 197 bridge/jni/jsc/JavaInstanceJSC.cpp \ 198 bridge/jsc/BridgeJSC.cpp \ 199 bridge/npruntime.cpp \ 200 bridge/runtime_array.cpp \ 201 bridge/runtime_method.cpp \ 202 bridge/runtime_object.cpp \ 203 bridge/runtime_root.cpp 204