blob: 4eee316d8c475223d5ee7f00221ae51ba9965bf5 [file] [log] [blame]
Torne (Richard Coles)23042b72013-06-11 16:24:26 +01001# This file is generated by gyp; do not edit.
2
3include $(CLEAR_VARS)
4
5LOCAL_MODULE_CLASS := STATIC_LIBRARIES
6LOCAL_MODULE := third_party_WebKit_Source_modules_modules_gyp
7LOCAL_MODULE_SUFFIX := .a
8LOCAL_MODULE_TAGS := optional
9gyp_intermediate_dir := $(call local-intermediates-dir)
10gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
11
12# Make sure our deps are built first.
13GYP_TARGET_DEPENDENCIES := \
14 $(call intermediates-dir-for,GYP,third_party_WebKit_Source_config_gyp)/config.stamp \
15 $(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_gyp)/webcore.stamp \
16 $(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_derived_gyp)/third_party_WebKit_Source_core_webcore_derived_gyp.a \
17 $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_gyp)/skia_skia_gyp.a
18
19GYP_GENERATED_OUTPUTS :=
20
21# Make sure our deps and generated files are built first.
22LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
23
24LOCAL_GENERATED_SOURCES :=
25
26GYP_COPIED_SOURCE_ORIGIN_DIRS :=
27
28LOCAL_SRC_FILES := \
Torne (Richard Coles)521d96e2013-06-19 11:58:24 +010029 third_party/WebKit/Source/modules/crypto/Crypto.cpp \
30 third_party/WebKit/Source/modules/crypto/DOMWindowCrypto.cpp \
31 third_party/WebKit/Source/modules/crypto/SubtleCrypto.cpp \
32 third_party/WebKit/Source/modules/crypto/WorkerContextCrypto.cpp \
33 third_party/WebKit/Source/modules/crypto/WorkerCrypto.cpp \
Torne (Richard Coles)23042b72013-06-11 16:24:26 +010034 third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.cpp \
35 third_party/WebKit/Source/modules/device_orientation/DeviceMotionController.cpp \
36 third_party/WebKit/Source/modules/device_orientation/DeviceMotionData.cpp \
37 third_party/WebKit/Source/modules/device_orientation/DeviceMotionDispatcher.cpp \
38 third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.cpp \
39 third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.cpp \
40 third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.cpp \
Torne (Richard Coles)23042b72013-06-11 16:24:26 +010041 third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.cpp \
42 third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.cpp \
43 third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.cpp \
44 third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.cpp \
45 third_party/WebKit/Source/modules/filesystem/DOMFilePath.cpp \
46 third_party/WebKit/Source/modules/filesystem/DOMFileSystem.cpp \
47 third_party/WebKit/Source/modules/filesystem/DOMFileSystemBase.cpp \
48 third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.cpp \
49 third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.cpp \
50 third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.cpp \
51 third_party/WebKit/Source/modules/filesystem/DirectoryEntry.cpp \
52 third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.cpp \
53 third_party/WebKit/Source/modules/filesystem/DirectoryReader.cpp \
54 third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.cpp \
55 third_party/WebKit/Source/modules/filesystem/DraggedIsolatedFileSystem.cpp \
56 third_party/WebKit/Source/modules/filesystem/Entry.cpp \
57 third_party/WebKit/Source/modules/filesystem/EntryArray.cpp \
58 third_party/WebKit/Source/modules/filesystem/EntryArraySync.cpp \
59 third_party/WebKit/Source/modules/filesystem/EntryBase.cpp \
60 third_party/WebKit/Source/modules/filesystem/EntrySync.cpp \
61 third_party/WebKit/Source/modules/filesystem/FileEntry.cpp \
62 third_party/WebKit/Source/modules/filesystem/FileEntrySync.cpp \
63 third_party/WebKit/Source/modules/filesystem/FileSystemCallbacks.cpp \
64 third_party/WebKit/Source/modules/filesystem/FileWriter.cpp \
65 third_party/WebKit/Source/modules/filesystem/FileWriterBase.cpp \
66 third_party/WebKit/Source/modules/filesystem/FileWriterSync.cpp \
67 third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.cpp \
68 third_party/WebKit/Source/modules/filesystem/WorkerContextFileSystem.cpp \
69 third_party/WebKit/Source/modules/gamepad/Gamepad.cpp \
70 third_party/WebKit/Source/modules/gamepad/GamepadList.cpp \
71 third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.cpp \
72 third_party/WebKit/Source/modules/geolocation/Coordinates.cpp \
73 third_party/WebKit/Source/modules/geolocation/Geolocation.cpp \
74 third_party/WebKit/Source/modules/geolocation/GeolocationController.cpp \
75 third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.cpp \
76 third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.cpp \
77 third_party/WebKit/Source/modules/indexeddb/IDBAny.cpp \
78 third_party/WebKit/Source/modules/indexeddb/IDBCursor.cpp \
79 third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.cpp \
80 third_party/WebKit/Source/modules/indexeddb/IDBDatabase.cpp \
81 third_party/WebKit/Source/modules/indexeddb/IDBDatabaseCallbacksImpl.cpp \
82 third_party/WebKit/Source/modules/indexeddb/IDBDatabaseException.cpp \
83 third_party/WebKit/Source/modules/indexeddb/IDBEventDispatcher.cpp \
84 third_party/WebKit/Source/modules/indexeddb/IDBFactory.cpp \
85 third_party/WebKit/Source/modules/indexeddb/IDBIndex.cpp \
86 third_party/WebKit/Source/modules/indexeddb/IDBKey.cpp \
87 third_party/WebKit/Source/modules/indexeddb/IDBKeyPath.cpp \
88 third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.cpp \
89 third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.cpp \
90 third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.cpp \
91 third_party/WebKit/Source/modules/indexeddb/IDBPendingTransactionMonitor.cpp \
92 third_party/WebKit/Source/modules/indexeddb/IDBRequest.cpp \
93 third_party/WebKit/Source/modules/indexeddb/IDBTransaction.cpp \
94 third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.cpp \
95 third_party/WebKit/Source/modules/indexeddb/PageGroupIndexedDatabase.cpp \
96 third_party/WebKit/Source/modules/indexeddb/WorkerContextIndexedDatabase.cpp \
97 third_party/WebKit/Source/modules/indexeddb/chromium/IDBFactoryBackendInterfaceChromium.cpp \
Torne (Richard Coles)521d96e2013-06-19 11:58:24 +010098 third_party/WebKit/Source/modules/mediasource/MediaSource.cpp \
Torne (Richard Coles)23042b72013-06-11 16:24:26 +010099 third_party/WebKit/Source/modules/mediasource/MediaSourceBase.cpp \
100 third_party/WebKit/Source/modules/mediasource/MediaSourceRegistry.cpp \
Torne (Richard Coles)521d96e2013-06-19 11:58:24 +0100101 third_party/WebKit/Source/modules/mediasource/SourceBuffer.cpp \
102 third_party/WebKit/Source/modules/mediasource/SourceBufferList.cpp \
Torne (Richard Coles)23042b72013-06-11 16:24:26 +0100103 third_party/WebKit/Source/modules/mediasource/WebKitMediaSource.cpp \
104 third_party/WebKit/Source/modules/mediasource/WebKitSourceBuffer.cpp \
105 third_party/WebKit/Source/modules/mediasource/WebKitSourceBufferList.cpp \
106 third_party/WebKit/Source/modules/mediastream/MediaConstraintsImpl.cpp \
107 third_party/WebKit/Source/modules/mediastream/MediaStream.cpp \
108 third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.cpp \
109 third_party/WebKit/Source/modules/mediastream/MediaStreamRegistry.cpp \
110 third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.cpp \
111 third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.cpp \
112 third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.cpp \
113 third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.cpp \
114 third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.cpp \
115 third_party/WebKit/Source/modules/mediastream/RTCDataChannel.cpp \
116 third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.cpp \
117 third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.cpp \
118 third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.cpp \
119 third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.cpp \
120 third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.cpp \
121 third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionRequestImpl.cpp \
122 third_party/WebKit/Source/modules/mediastream/RTCStatsReport.cpp \
123 third_party/WebKit/Source/modules/mediastream/RTCStatsRequestImpl.cpp \
124 third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.cpp \
125 third_party/WebKit/Source/modules/mediastream/RTCVoidRequestImpl.cpp \
126 third_party/WebKit/Source/modules/mediastream/SourceInfo.cpp \
127 third_party/WebKit/Source/modules/mediastream/UserMediaController.cpp \
128 third_party/WebKit/Source/modules/mediastream/UserMediaRequest.cpp \
129 third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.cpp \
130 third_party/WebKit/Source/modules/notifications/DOMWindowNotifications.cpp \
131 third_party/WebKit/Source/modules/notifications/Notification.cpp \
132 third_party/WebKit/Source/modules/notifications/NotificationCenter.cpp \
133 third_party/WebKit/Source/modules/notifications/NotificationController.cpp \
134 third_party/WebKit/Source/modules/notifications/WorkerContextNotifications.cpp \
Torne (Richard Coles)521d96e2013-06-19 11:58:24 +0100135 third_party/WebKit/Source/modules/performance/WorkerContextPerformance.cpp \
136 third_party/WebKit/Source/modules/performance/WorkerPerformance.cpp \
Torne (Richard Coles)23042b72013-06-11 16:24:26 +0100137 third_party/WebKit/Source/modules/quota/DOMWindowQuota.cpp \
138 third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.cpp \
139 third_party/WebKit/Source/modules/quota/StorageInfo.cpp \
140 third_party/WebKit/Source/modules/quota/StorageErrorCallback.cpp \
141 third_party/WebKit/Source/modules/quota/StorageQuota.cpp \
142 third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.cpp \
143 third_party/WebKit/Source/modules/speech/DOMWindowSpeechSynthesis.cpp \
144 third_party/WebKit/Source/modules/speech/SpeechGrammar.cpp \
145 third_party/WebKit/Source/modules/speech/SpeechGrammarList.cpp \
146 third_party/WebKit/Source/modules/speech/SpeechRecognition.cpp \
147 third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.cpp \
148 third_party/WebKit/Source/modules/speech/SpeechRecognitionController.cpp \
149 third_party/WebKit/Source/modules/speech/SpeechRecognitionError.cpp \
150 third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.cpp \
151 third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.cpp \
152 third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.cpp \
153 third_party/WebKit/Source/modules/speech/SpeechSynthesis.cpp \
154 third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.cpp \
155 third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.cpp \
156 third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.cpp \
Torne (Richard Coles)521d96e2013-06-19 11:58:24 +0100157 third_party/WebKit/Source/modules/vibration/NavigatorVibration.cpp \
Torne (Richard Coles)23042b72013-06-11 16:24:26 +0100158 third_party/WebKit/Source/modules/webaudio/AudioBasicInspectorNode.cpp \
159 third_party/WebKit/Source/modules/webaudio/AudioBasicProcessorNode.cpp \
160 third_party/WebKit/Source/modules/webaudio/AudioBuffer.cpp \
161 third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.cpp \
162 third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.cpp \
163 third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.cpp \
164 third_party/WebKit/Source/modules/webaudio/AudioContext.cpp \
165 third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.cpp \
166 third_party/WebKit/Source/modules/webaudio/GainNode.cpp \
167 third_party/WebKit/Source/modules/webaudio/AudioListener.cpp \
168 third_party/WebKit/Source/modules/webaudio/AudioNode.cpp \
169 third_party/WebKit/Source/modules/webaudio/AudioNodeInput.cpp \
170 third_party/WebKit/Source/modules/webaudio/AudioNodeOutput.cpp \
171 third_party/WebKit/Source/modules/webaudio/PannerNode.cpp \
172 third_party/WebKit/Source/modules/webaudio/AudioParam.cpp \
173 third_party/WebKit/Source/modules/webaudio/AudioParamTimeline.cpp \
174 third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.cpp \
175 third_party/WebKit/Source/modules/webaudio/AudioScheduledSourceNode.cpp \
176 third_party/WebKit/Source/modules/webaudio/AudioSummingJunction.cpp \
177 third_party/WebKit/Source/modules/webaudio/AsyncAudioDecoder.cpp \
178 third_party/WebKit/Source/modules/webaudio/BiquadDSPKernel.cpp \
179 third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.cpp \
180 third_party/WebKit/Source/modules/webaudio/BiquadProcessor.cpp \
181 third_party/WebKit/Source/modules/webaudio/ConvolverNode.cpp \
182 third_party/WebKit/Source/modules/webaudio/DefaultAudioDestinationNode.cpp \
183 third_party/WebKit/Source/modules/webaudio/DelayDSPKernel.cpp \
184 third_party/WebKit/Source/modules/webaudio/DelayNode.cpp \
185 third_party/WebKit/Source/modules/webaudio/DelayProcessor.cpp \
186 third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.cpp \
187 third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.cpp \
188 third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.cpp \
189 third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.cpp \
190 third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.cpp \
191 third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.cpp \
192 third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.cpp \
193 third_party/WebKit/Source/modules/webaudio/OfflineAudioDestinationNode.cpp \
194 third_party/WebKit/Source/modules/webaudio/OscillatorNode.cpp \
195 third_party/WebKit/Source/modules/webaudio/RealtimeAnalyser.cpp \
196 third_party/WebKit/Source/modules/webaudio/AnalyserNode.cpp \
197 third_party/WebKit/Source/modules/webaudio/WaveShaperDSPKernel.cpp \
198 third_party/WebKit/Source/modules/webaudio/WaveShaperNode.cpp \
199 third_party/WebKit/Source/modules/webaudio/WaveShaperProcessor.cpp \
200 third_party/WebKit/Source/modules/webaudio/WaveTable.cpp \
201 third_party/WebKit/Source/modules/webdatabase/ChangeVersionWrapper.cpp \
202 third_party/WebKit/Source/modules/webdatabase/Database.cpp \
203 third_party/WebKit/Source/modules/webdatabase/DatabaseAuthorizer.cpp \
204 third_party/WebKit/Source/modules/webdatabase/DatabaseBackend.cpp \
205 third_party/WebKit/Source/modules/webdatabase/DatabaseBackendBase.cpp \
206 third_party/WebKit/Source/modules/webdatabase/DatabaseBackendContext.cpp \
207 third_party/WebKit/Source/modules/webdatabase/DatabaseBackendSync.cpp \
208 third_party/WebKit/Source/modules/webdatabase/DatabaseBase.cpp \
209 third_party/WebKit/Source/modules/webdatabase/DatabaseContext.cpp \
210 third_party/WebKit/Source/modules/webdatabase/DatabaseManager.cpp \
211 third_party/WebKit/Source/modules/webdatabase/DatabaseServer.cpp \
212 third_party/WebKit/Source/modules/webdatabase/DatabaseSync.cpp \
213 third_party/WebKit/Source/modules/webdatabase/DatabaseTask.cpp \
214 third_party/WebKit/Source/modules/webdatabase/DatabaseThread.cpp \
Torne (Richard Coles)521d96e2013-06-19 11:58:24 +0100215 third_party/WebKit/Source/modules/webdatabase/DatabaseTracker.cpp \
Torne (Richard Coles)23042b72013-06-11 16:24:26 +0100216 third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.cpp \
Torne (Richard Coles)521d96e2013-06-19 11:58:24 +0100217 third_party/WebKit/Source/modules/webdatabase/QuotaTracker.cpp \
Torne (Richard Coles)23042b72013-06-11 16:24:26 +0100218 third_party/WebKit/Source/modules/webdatabase/SQLException.cpp \
219 third_party/WebKit/Source/modules/webdatabase/SQLResultSet.cpp \
220 third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.cpp \
221 third_party/WebKit/Source/modules/webdatabase/SQLStatement.cpp \
222 third_party/WebKit/Source/modules/webdatabase/SQLStatementBackend.cpp \
223 third_party/WebKit/Source/modules/webdatabase/SQLStatementSync.cpp \
224 third_party/WebKit/Source/modules/webdatabase/SQLTransaction.cpp \
225 third_party/WebKit/Source/modules/webdatabase/SQLTransactionBackend.cpp \
226 third_party/WebKit/Source/modules/webdatabase/SQLTransactionBackendSync.cpp \
Torne (Richard Coles)521d96e2013-06-19 11:58:24 +0100227 third_party/WebKit/Source/modules/webdatabase/SQLTransactionClient.cpp \
Torne (Richard Coles)23042b72013-06-11 16:24:26 +0100228 third_party/WebKit/Source/modules/webdatabase/SQLTransactionCoordinator.cpp \
229 third_party/WebKit/Source/modules/webdatabase/SQLTransactionStateMachine.cpp \
230 third_party/WebKit/Source/modules/webdatabase/SQLTransactionSync.cpp \
231 third_party/WebKit/Source/modules/webdatabase/WorkerContextWebDatabase.cpp \
Torne (Richard Coles)23042b72013-06-11 16:24:26 +0100232 third_party/WebKit/Source/modules/webmidi/MIDIAccess.cpp \
Torne (Richard Coles)521d96e2013-06-19 11:58:24 +0100233 third_party/WebKit/Source/modules/webmidi/MIDIAccessPromise.cpp \
Torne (Richard Coles)23042b72013-06-11 16:24:26 +0100234 third_party/WebKit/Source/modules/webmidi/MIDIInput.cpp \
235 third_party/WebKit/Source/modules/webmidi/MIDIOutput.cpp \
236 third_party/WebKit/Source/modules/webmidi/MIDIPort.cpp \
Torne (Richard Coles)521d96e2013-06-19 11:58:24 +0100237 third_party/WebKit/Source/modules/webmidi/NavigatorWebMIDI.cpp \
Torne (Richard Coles)23042b72013-06-11 16:24:26 +0100238 third_party/WebKit/Source/modules/websockets/MainThreadWebSocketChannel.cpp \
239 third_party/WebKit/Source/modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp \
240 third_party/WebKit/Source/modules/websockets/WebSocket.cpp \
241 third_party/WebKit/Source/modules/websockets/WebSocketChannel.cpp \
242 third_party/WebKit/Source/modules/websockets/WebSocketDeflateFramer.cpp \
243 third_party/WebKit/Source/modules/websockets/WebSocketDeflater.cpp \
244 third_party/WebKit/Source/modules/websockets/WebSocketExtensionDispatcher.cpp \
245 third_party/WebKit/Source/modules/websockets/WebSocketExtensionParser.cpp \
246 third_party/WebKit/Source/modules/websockets/WebSocketFrame.cpp \
247 third_party/WebKit/Source/modules/websockets/WebSocketHandshake.cpp \
248 third_party/WebKit/Source/modules/websockets/WebSocketHandshakeRequest.cpp \
249 third_party/WebKit/Source/modules/websockets/WebSocketHandshakeResponse.cpp \
250 third_party/WebKit/Source/modules/websockets/WebSocketPerMessageDeflate.cpp \
251 third_party/WebKit/Source/modules/websockets/WorkerThreadableWebSocketChannel.cpp
252
253
254# Flags passed to both C and C++ files.
255MY_CFLAGS := \
256 -fstack-protector \
257 --param=ssp-buffer-size=4 \
258 \
259 -fno-exceptions \
260 -fno-strict-aliasing \
261 -Wno-unused-parameter \
262 -Wno-missing-field-initializers \
263 -fvisibility=hidden \
264 -pipe \
265 -fPIC \
266 -Wno-format \
267 -EL \
268 -mhard-float \
Ben Murdoch874cc8d2013-06-27 01:42:22 +0100269 --sysroot=/usr/local/google2/src/clank/webview/external/chromium_org/mipsel-sysroot/sysroot \
Torne (Richard Coles)23042b72013-06-11 16:24:26 +0100270 -ffunction-sections \
271 -funwind-tables \
272 -g \
273 -fstack-protector \
274 -fno-short-enums \
275 -finline-limit=64 \
276 -Wa,--noexecstack \
277 -U_FORTIFY_SOURCE \
278 -Wno-extra \
279 -Wno-ignored-qualifiers \
280 -Wno-type-limits \
281 -Wno-address \
282 -Wno-format-security \
283 -Wno-return-type \
284 -Wno-sequence-point \
285 -Os \
286 -g \
287 -fomit-frame-pointer \
288 -fdata-sections \
289 -ffunction-sections
290
291MY_CFLAGS_C :=
292
293MY_DEFS := \
Torne (Richard Coles)521d96e2013-06-19 11:58:24 +0100294 '-DANGLE_DX11' \
Torne (Richard Coles)23042b72013-06-11 16:24:26 +0100295 '-D_FILE_OFFSET_BITS=64' \
296 '-DNO_TCMALLOC' \
297 '-DDISABLE_NACL' \
298 '-DCHROMIUM_BUILD' \
299 '-DUSE_LIBJPEG_TURBO=1' \
300 '-DUSE_PROPRIETARY_CODECS' \
301 '-DENABLE_GPU=1' \
302 '-DUSE_OPENSSL=1' \
303 '-DENABLE_EGLIMAGE=1' \
304 '-DENABLE_LANGUAGE_DETECTION=1' \
305 '-DWEBKIT_IMPLEMENTATION=1' \
Torne (Richard Coles)521d96e2013-06-19 11:58:24 +0100306 '-DINSIDE_WEBKIT' \
307 '-DENABLE_CANVAS_USES_MAILBOX=1' \
Torne (Richard Coles)23042b72013-06-11 16:24:26 +0100308 '-DENABLE_CSS3_TEXT=0' \
Torne (Richard Coles)23042b72013-06-11 16:24:26 +0100309 '-DENABLE_CSS_EXCLUSIONS=1' \
310 '-DENABLE_CSS_REGIONS=1' \
311 '-DENABLE_CUSTOM_SCHEME_HANDLER=0' \
312 '-DENABLE_ENCRYPTED_MEDIA_V2=1' \
313 '-DENABLE_GRAPHICS_CONTEXT_ANNOTATIONS=0' \
314 '-DENABLE_SVG_FONTS=1' \
315 '-DENABLE_TOUCH_ICON_LOADING=1' \
316 '-DENABLE_XHR_TIMEOUT=0' \
Torne (Richard Coles)521d96e2013-06-19 11:58:24 +0100317 '-DENABLE_GDI_FONTS_ON_WINDOWS=1' \
Torne (Richard Coles)23042b72013-06-11 16:24:26 +0100318 '-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
319 '-DENABLE_CALENDAR_PICKER=0' \
320 '-DENABLE_FAST_MOBILE_SCROLLING=1' \
321 '-DENABLE_INPUT_SPEECH=0' \
322 '-DENABLE_LEGACY_NOTIFICATIONS=0' \
323 '-DENABLE_MEDIA_CAPTURE=1' \
324 '-DENABLE_NOTIFICATIONS=0' \
325 '-DENABLE_ORIENTATION_EVENTS=1' \
326 '-DENABLE_PRINTING=0' \
327 '-DENABLE_NAVIGATOR_CONTENT_UTILS=0' \
328 '-DWTF_USE_NATIVE_FULLSCREEN_VIDEO=1' \
329 '-DENABLE_8BIT_TEXTRUN=1' \
330 '-DENABLE_OPENTYPE_VERTICAL=1' \
331 '-DWTF_USE_HARFBUZZ=1' \
Torne (Richard Coles)521d96e2013-06-19 11:58:24 +0100332 '-DENABLE_PARTITION_ALLOC=1' \
Torne (Richard Coles)23042b72013-06-11 16:24:26 +0100333 '-DU_USING_ICU_NAMESPACE=0' \
334 '-DSK_BUILD_NO_IMAGE_ENCODE' \
335 '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' \
336 '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
337 '-DGR_AGGRESSIVE_SHADER_OPTS=1' \
338 '-DSK_ENABLE_INST_COUNT=0' \
339 '-DSK_USE_POSIX_THREADS' \
340 '-DSK_BUILD_FOR_ANDROID' \
341 '-DANDROID' \
342 '-D__GNU_SOURCE=1' \
343 '-DUSE_STLPORT=1' \
344 '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
345 '-DCHROME_BUILD_ID=""' \
346 '-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
347 '-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
348 '-D_DEBUG'
349
350LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS)
351
352# Include paths placed before CFLAGS/CPPFLAGS
353LOCAL_C_INCLUDES := \
354 $(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
355 $(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
356 $(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
357 $(LOCAL_PATH)/third_party/khronos \
358 $(LOCAL_PATH)/gpu \
359 $(LOCAL_PATH) \
360 $(LOCAL_PATH)/third_party/zlib \
361 $(LOCAL_PATH)/third_party/WebKit/Source \
362 $(LOCAL_PATH)/third_party/WebKit \
363 $(gyp_shared_intermediate_dir)/webkit \
364 $(gyp_shared_intermediate_dir)/webkit/bindings \
365 $(PWD)/external/icu4c/common \
366 $(PWD)/external/icu4c/i18n \
367 $(LOCAL_PATH)/skia/config \
368 $(LOCAL_PATH)/third_party/skia/src/core \
369 $(LOCAL_PATH)/third_party/skia/include/config \
370 $(LOCAL_PATH)/third_party/skia/include/core \
371 $(LOCAL_PATH)/third_party/skia/include/effects \
372 $(LOCAL_PATH)/third_party/skia/include/pdf \
373 $(LOCAL_PATH)/third_party/skia/include/gpu \
374 $(LOCAL_PATH)/third_party/skia/include/gpu/gl \
375 $(LOCAL_PATH)/third_party/skia/include/pathops \
376 $(LOCAL_PATH)/third_party/skia/include/pipe \
377 $(LOCAL_PATH)/third_party/skia/include/ports \
378 $(LOCAL_PATH)/third_party/skia/include/utils \
379 $(LOCAL_PATH)/skia/ext \
380 $(LOCAL_PATH)/third_party/npapi \
381 $(LOCAL_PATH)/third_party/npapi/bindings \
382 $(LOCAL_PATH)/third_party/qcms/src \
383 $(LOCAL_PATH)/v8/include \
384 $(PWD)/frameworks/wilhelm/include \
385 $(PWD)/bionic \
386 $(PWD)/external/stlport/stlport
387
388LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES)
389
390# Flags passed to only C++ (and not C) files.
391LOCAL_CPPFLAGS := \
392 -fno-rtti \
393 -fno-threadsafe-statics \
394 -fvisibility-inlines-hidden \
395 -Wno-c++0x-compat \
396 -Wno-deprecated \
397 -Wno-uninitialized \
398 -Wno-error=c++0x-compat \
399 -Wno-non-virtual-dtor \
400 -Wno-sign-promo \
401 -Wno-non-virtual-dtor
402
403### Rules for final target.
404
405LOCAL_LDFLAGS := \
406 -Wl,-z,now \
407 -Wl,-z,relro \
408 -Wl,-z,noexecstack \
409 -fPIC \
410 -EL \
411 -Wl,--no-keep-memory \
Ben Murdoch874cc8d2013-06-27 01:42:22 +0100412 --sysroot=/usr/local/google2/src/clank/webview/external/chromium_org/mipsel-sysroot/sysroot \
Torne (Richard Coles)23042b72013-06-11 16:24:26 +0100413 \
414 -nostdlib \
415 -Wl,--no-undefined \
416 -Wl,--exclude-libs=ALL \
417 -Wl,--gc-sections \
418 -Wl,-O1 \
419 -Wl,--as-needed
420
421
422LOCAL_STATIC_LIBRARIES := \
423 third_party_WebKit_Source_core_webcore_derived_gyp \
424 skia_skia_gyp
425
426# Enable grouping to fix circular references
427LOCAL_GROUP_STATIC_LIBRARIES := true
428
429LOCAL_SHARED_LIBRARIES := \
430 libstlport \
431 libdl
432
433# Add target alias to "gyp_all_modules" target.
434.PHONY: gyp_all_modules
435gyp_all_modules: third_party_WebKit_Source_modules_modules_gyp
436
437# Alias gyp target name.
438.PHONY: modules
439modules: third_party_WebKit_Source_modules_modules_gyp
440
441include $(BUILD_STATIC_LIBRARY)