1# 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_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
9gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
10gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
11
12# Make sure our deps are built first.
13GYP_TARGET_DEPENDENCIES := \
14	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_config_gyp,,,$(GYP_VAR_PREFIX))/config.stamp \
15	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_core_webcore_gyp,,,$(GYP_VAR_PREFIX))/webcore.stamp \
16	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_WebKit_Source_core_webcore_generated_gyp,,,$(GYP_VAR_PREFIX))/third_party_WebKit_Source_core_webcore_generated_gyp.a \
17	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_library_gyp.a \
18	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_modules_make_modules_generated_gyp,,,$(GYP_VAR_PREFIX))/make_modules_generated.stamp
19
20GYP_GENERATED_OUTPUTS :=
21
22# Make sure our deps and generated files are built first.
23LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
24
25$(gyp_intermediate_dir)/TextDecodeOptions.cpp: $(gyp_shared_intermediate_dir)/blink/modules/encoding/TextDecodeOptions.cpp
26	mkdir -p $(@D); cp $< $@
27$(gyp_intermediate_dir)/TextDecoderOptions.cpp: $(gyp_shared_intermediate_dir)/blink/modules/encoding/TextDecoderOptions.cpp
28	mkdir -p $(@D); cp $< $@
29$(gyp_intermediate_dir)/IDBIndexParameters.cpp: $(gyp_shared_intermediate_dir)/blink/modules/indexeddb/IDBIndexParameters.cpp
30	mkdir -p $(@D); cp $< $@
31$(gyp_intermediate_dir)/NotificationOptions.cpp: $(gyp_shared_intermediate_dir)/blink/modules/notifications/NotificationOptions.cpp
32	mkdir -p $(@D); cp $< $@
33$(gyp_intermediate_dir)/QueryParams.cpp: $(gyp_shared_intermediate_dir)/blink/modules/serviceworkers/QueryParams.cpp
34	mkdir -p $(@D); cp $< $@
35$(gyp_intermediate_dir)/RegistrationOptionList.cpp: $(gyp_shared_intermediate_dir)/blink/modules/serviceworkers/RegistrationOptionList.cpp
36	mkdir -p $(@D); cp $< $@
37$(gyp_intermediate_dir)/ServiceWorkerClientQueryParams.cpp: $(gyp_shared_intermediate_dir)/blink/modules/serviceworkers/ServiceWorkerClientQueryParams.cpp
38	mkdir -p $(@D); cp $< $@
39$(gyp_intermediate_dir)/MIDIOptions.cpp: $(gyp_shared_intermediate_dir)/blink/modules/webmidi/MIDIOptions.cpp
40	mkdir -p $(@D); cp $< $@
41$(gyp_intermediate_dir)/EventModules.cpp: $(gyp_shared_intermediate_dir)/blink/modules/EventModules.cpp
42	mkdir -p $(@D); cp $< $@
43$(gyp_intermediate_dir)/EventModulesNames.cpp: $(gyp_shared_intermediate_dir)/blink/modules/EventModulesNames.cpp
44	mkdir -p $(@D); cp $< $@
45$(gyp_intermediate_dir)/EventTargetModulesNames.cpp: $(gyp_shared_intermediate_dir)/blink/modules/EventTargetModulesNames.cpp
46	mkdir -p $(@D); cp $< $@
47$(gyp_intermediate_dir)/IndexedDBNames.cpp: $(gyp_shared_intermediate_dir)/blink/modules/IndexedDBNames.cpp
48	mkdir -p $(@D); cp $< $@
49$(gyp_intermediate_dir)/V8GeneratedModulesBindings01.cpp: $(gyp_shared_intermediate_dir)/blink/bindings/modules/v8/V8GeneratedModulesBindings01.cpp
50	mkdir -p $(@D); cp $< $@
51$(gyp_intermediate_dir)/V8GeneratedModulesBindings02.cpp: $(gyp_shared_intermediate_dir)/blink/bindings/modules/v8/V8GeneratedModulesBindings02.cpp
52	mkdir -p $(@D); cp $< $@
53$(gyp_intermediate_dir)/V8GeneratedModulesBindings03.cpp: $(gyp_shared_intermediate_dir)/blink/bindings/modules/v8/V8GeneratedModulesBindings03.cpp
54	mkdir -p $(@D); cp $< $@
55$(gyp_intermediate_dir)/V8GeneratedModulesBindings04.cpp: $(gyp_shared_intermediate_dir)/blink/bindings/modules/v8/V8GeneratedModulesBindings04.cpp
56	mkdir -p $(@D); cp $< $@
57$(gyp_intermediate_dir)/V8GeneratedModulesBindings05.cpp: $(gyp_shared_intermediate_dir)/blink/bindings/modules/v8/V8GeneratedModulesBindings05.cpp
58	mkdir -p $(@D); cp $< $@
59$(gyp_intermediate_dir)/V8GeneratedModulesBindings06.cpp: $(gyp_shared_intermediate_dir)/blink/bindings/modules/v8/V8GeneratedModulesBindings06.cpp
60	mkdir -p $(@D); cp $< $@
61$(gyp_intermediate_dir)/V8GeneratedModulesBindings07.cpp: $(gyp_shared_intermediate_dir)/blink/bindings/modules/v8/V8GeneratedModulesBindings07.cpp
62	mkdir -p $(@D); cp $< $@
63$(gyp_intermediate_dir)/V8GeneratedModulesBindings08.cpp: $(gyp_shared_intermediate_dir)/blink/bindings/modules/v8/V8GeneratedModulesBindings08.cpp
64	mkdir -p $(@D); cp $< $@
65$(gyp_intermediate_dir)/V8GeneratedModulesBindings09.cpp: $(gyp_shared_intermediate_dir)/blink/bindings/modules/v8/V8GeneratedModulesBindings09.cpp
66	mkdir -p $(@D); cp $< $@
67$(gyp_intermediate_dir)/V8GeneratedModulesBindings10.cpp: $(gyp_shared_intermediate_dir)/blink/bindings/modules/v8/V8GeneratedModulesBindings10.cpp
68	mkdir -p $(@D); cp $< $@
69$(gyp_intermediate_dir)/V8GeneratedModulesBindings11.cpp: $(gyp_shared_intermediate_dir)/blink/bindings/modules/v8/V8GeneratedModulesBindings11.cpp
70	mkdir -p $(@D); cp $< $@
71$(gyp_intermediate_dir)/V8GeneratedModulesBindings12.cpp: $(gyp_shared_intermediate_dir)/blink/bindings/modules/v8/V8GeneratedModulesBindings12.cpp
72	mkdir -p $(@D); cp $< $@
73$(gyp_intermediate_dir)/V8GeneratedModulesBindings13.cpp: $(gyp_shared_intermediate_dir)/blink/bindings/modules/v8/V8GeneratedModulesBindings13.cpp
74	mkdir -p $(@D); cp $< $@
75$(gyp_intermediate_dir)/V8GeneratedModulesBindings14.cpp: $(gyp_shared_intermediate_dir)/blink/bindings/modules/v8/V8GeneratedModulesBindings14.cpp
76	mkdir -p $(@D); cp $< $@
77$(gyp_intermediate_dir)/V8GeneratedModulesBindings15.cpp: $(gyp_shared_intermediate_dir)/blink/bindings/modules/v8/V8GeneratedModulesBindings15.cpp
78	mkdir -p $(@D); cp $< $@
79$(gyp_intermediate_dir)/V8GeneratedModulesBindings16.cpp: $(gyp_shared_intermediate_dir)/blink/bindings/modules/v8/V8GeneratedModulesBindings16.cpp
80	mkdir -p $(@D); cp $< $@
81$(gyp_intermediate_dir)/V8GeneratedModulesBindings17.cpp: $(gyp_shared_intermediate_dir)/blink/bindings/modules/v8/V8GeneratedModulesBindings17.cpp
82	mkdir -p $(@D); cp $< $@
83$(gyp_intermediate_dir)/V8GeneratedModulesBindings18.cpp: $(gyp_shared_intermediate_dir)/blink/bindings/modules/v8/V8GeneratedModulesBindings18.cpp
84	mkdir -p $(@D); cp $< $@
85$(gyp_intermediate_dir)/V8GeneratedModulesBindings19.cpp: $(gyp_shared_intermediate_dir)/blink/bindings/modules/v8/V8GeneratedModulesBindings19.cpp
86	mkdir -p $(@D); cp $< $@
87LOCAL_GENERATED_SOURCES := \
88	$(gyp_intermediate_dir)/TextDecodeOptions.cpp \
89	$(gyp_intermediate_dir)/TextDecoderOptions.cpp \
90	$(gyp_intermediate_dir)/IDBIndexParameters.cpp \
91	$(gyp_intermediate_dir)/NotificationOptions.cpp \
92	$(gyp_intermediate_dir)/QueryParams.cpp \
93	$(gyp_intermediate_dir)/RegistrationOptionList.cpp \
94	$(gyp_intermediate_dir)/ServiceWorkerClientQueryParams.cpp \
95	$(gyp_intermediate_dir)/MIDIOptions.cpp \
96	$(gyp_intermediate_dir)/EventModules.cpp \
97	$(gyp_intermediate_dir)/EventModulesNames.cpp \
98	$(gyp_intermediate_dir)/EventTargetModulesNames.cpp \
99	$(gyp_intermediate_dir)/IndexedDBNames.cpp \
100	$(gyp_intermediate_dir)/V8GeneratedModulesBindings01.cpp \
101	$(gyp_intermediate_dir)/V8GeneratedModulesBindings02.cpp \
102	$(gyp_intermediate_dir)/V8GeneratedModulesBindings03.cpp \
103	$(gyp_intermediate_dir)/V8GeneratedModulesBindings04.cpp \
104	$(gyp_intermediate_dir)/V8GeneratedModulesBindings05.cpp \
105	$(gyp_intermediate_dir)/V8GeneratedModulesBindings06.cpp \
106	$(gyp_intermediate_dir)/V8GeneratedModulesBindings07.cpp \
107	$(gyp_intermediate_dir)/V8GeneratedModulesBindings08.cpp \
108	$(gyp_intermediate_dir)/V8GeneratedModulesBindings09.cpp \
109	$(gyp_intermediate_dir)/V8GeneratedModulesBindings10.cpp \
110	$(gyp_intermediate_dir)/V8GeneratedModulesBindings11.cpp \
111	$(gyp_intermediate_dir)/V8GeneratedModulesBindings12.cpp \
112	$(gyp_intermediate_dir)/V8GeneratedModulesBindings13.cpp \
113	$(gyp_intermediate_dir)/V8GeneratedModulesBindings14.cpp \
114	$(gyp_intermediate_dir)/V8GeneratedModulesBindings15.cpp \
115	$(gyp_intermediate_dir)/V8GeneratedModulesBindings16.cpp \
116	$(gyp_intermediate_dir)/V8GeneratedModulesBindings17.cpp \
117	$(gyp_intermediate_dir)/V8GeneratedModulesBindings18.cpp \
118	$(gyp_intermediate_dir)/V8GeneratedModulesBindings19.cpp
119
120GYP_COPIED_SOURCE_ORIGIN_DIRS := \
121	$(gyp_shared_intermediate_dir)/blink/modules/encoding \
122	$(gyp_shared_intermediate_dir)/blink/modules/indexeddb \
123	$(gyp_shared_intermediate_dir)/blink/modules/notifications \
124	$(gyp_shared_intermediate_dir)/blink/modules/serviceworkers \
125	$(gyp_shared_intermediate_dir)/blink/modules/webmidi \
126	$(gyp_shared_intermediate_dir)/blink/modules \
127	$(gyp_shared_intermediate_dir)/blink/bindings/modules/v8
128
129LOCAL_SRC_FILES := \
130	third_party/WebKit/Source/modules/InitModules.cpp \
131	third_party/WebKit/Source/modules/battery/BatteryDispatcher.cpp \
132	third_party/WebKit/Source/modules/battery/BatteryManager.cpp \
133	third_party/WebKit/Source/modules/battery/BatteryStatus.cpp \
134	third_party/WebKit/Source/modules/battery/NavigatorBattery.cpp \
135	third_party/WebKit/Source/modules/beacon/NavigatorBeacon.cpp \
136	third_party/WebKit/Source/modules/credentialmanager/Credential.cpp \
137	third_party/WebKit/Source/modules/credentialmanager/CredentialManagerClient.cpp \
138	third_party/WebKit/Source/modules/credentialmanager/CredentialsContainer.cpp \
139	third_party/WebKit/Source/modules/credentialmanager/FederatedCredential.cpp \
140	third_party/WebKit/Source/modules/credentialmanager/LocalCredential.cpp \
141	third_party/WebKit/Source/modules/credentialmanager/NavigatorCredentials.cpp \
142	third_party/WebKit/Source/modules/crypto/Crypto.cpp \
143	third_party/WebKit/Source/modules/crypto/CryptoKey.cpp \
144	third_party/WebKit/Source/modules/crypto/CryptoResultImpl.cpp \
145	third_party/WebKit/Source/modules/crypto/DOMWindowCrypto.cpp \
146	third_party/WebKit/Source/modules/crypto/NormalizeAlgorithm.cpp \
147	third_party/WebKit/Source/modules/crypto/SubtleCrypto.cpp \
148	third_party/WebKit/Source/modules/crypto/WorkerGlobalScopeCrypto.cpp \
149	third_party/WebKit/Source/modules/device_light/DeviceLightController.cpp \
150	third_party/WebKit/Source/modules/device_light/DeviceLightDispatcher.cpp \
151	third_party/WebKit/Source/modules/device_light/DeviceLightEvent.cpp \
152	third_party/WebKit/Source/modules/device_orientation/DeviceAcceleration.cpp \
153	third_party/WebKit/Source/modules/device_orientation/DeviceMotionController.cpp \
154	third_party/WebKit/Source/modules/device_orientation/DeviceMotionData.cpp \
155	third_party/WebKit/Source/modules/device_orientation/DeviceMotionDispatcher.cpp \
156	third_party/WebKit/Source/modules/device_orientation/DeviceMotionEvent.cpp \
157	third_party/WebKit/Source/modules/device_orientation/DeviceOrientationController.cpp \
158	third_party/WebKit/Source/modules/device_orientation/DeviceOrientationData.cpp \
159	third_party/WebKit/Source/modules/device_orientation/DeviceOrientationDispatcher.cpp \
160	third_party/WebKit/Source/modules/device_orientation/DeviceOrientationEvent.cpp \
161	third_party/WebKit/Source/modules/device_orientation/DeviceOrientationInspectorAgent.cpp \
162	third_party/WebKit/Source/modules/device_orientation/DeviceRotationRate.cpp \
163	third_party/WebKit/Source/modules/donottrack/NavigatorDoNotTrack.cpp \
164	third_party/WebKit/Source/modules/encoding/TextDecoder.cpp \
165	third_party/WebKit/Source/modules/encoding/TextEncoder.cpp \
166	third_party/WebKit/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.cpp \
167	third_party/WebKit/Source/modules/encryptedmedia/MediaKeyMessageEvent.cpp \
168	third_party/WebKit/Source/modules/encryptedmedia/MediaKeyNeededEvent.cpp \
169	third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.cpp \
170	third_party/WebKit/Source/modules/encryptedmedia/MediaKeys.cpp \
171	third_party/WebKit/Source/modules/encryptedmedia/MediaKeysController.cpp \
172	third_party/WebKit/Source/modules/encryptedmedia/SimpleContentDecryptionModuleResult.cpp \
173	third_party/WebKit/Source/modules/filesystem/DOMFilePath.cpp \
174	third_party/WebKit/Source/modules/filesystem/DOMFileSystem.cpp \
175	third_party/WebKit/Source/modules/filesystem/DOMFileSystemBase.cpp \
176	third_party/WebKit/Source/modules/filesystem/DOMFileSystemSync.cpp \
177	third_party/WebKit/Source/modules/filesystem/DOMWindowFileSystem.cpp \
178	third_party/WebKit/Source/modules/filesystem/DataTransferItemFileSystem.cpp \
179	third_party/WebKit/Source/modules/filesystem/DirectoryEntry.cpp \
180	third_party/WebKit/Source/modules/filesystem/DirectoryEntrySync.cpp \
181	third_party/WebKit/Source/modules/filesystem/DirectoryReader.cpp \
182	third_party/WebKit/Source/modules/filesystem/DirectoryReaderSync.cpp \
183	third_party/WebKit/Source/modules/filesystem/DraggedIsolatedFileSystem.cpp \
184	third_party/WebKit/Source/modules/filesystem/Entry.cpp \
185	third_party/WebKit/Source/modules/filesystem/EntryBase.cpp \
186	third_party/WebKit/Source/modules/filesystem/EntrySync.cpp \
187	third_party/WebKit/Source/modules/filesystem/FileEntry.cpp \
188	third_party/WebKit/Source/modules/filesystem/FileEntrySync.cpp \
189	third_party/WebKit/Source/modules/filesystem/FileSystemCallbacks.cpp \
190	third_party/WebKit/Source/modules/filesystem/FileWriter.cpp \
191	third_party/WebKit/Source/modules/filesystem/FileWriterBase.cpp \
192	third_party/WebKit/Source/modules/filesystem/FileWriterSync.cpp \
193	third_party/WebKit/Source/modules/filesystem/HTMLInputElementFileSystem.cpp \
194	third_party/WebKit/Source/modules/filesystem/InspectorFileSystemAgent.cpp \
195	third_party/WebKit/Source/modules/filesystem/InspectorFrontendHostFileSystem.cpp \
196	third_party/WebKit/Source/modules/filesystem/LocalFileSystem.cpp \
197	third_party/WebKit/Source/modules/filesystem/WorkerGlobalScopeFileSystem.cpp \
198	third_party/WebKit/Source/modules/gamepad/Gamepad.cpp \
199	third_party/WebKit/Source/modules/gamepad/GamepadButton.cpp \
200	third_party/WebKit/Source/modules/gamepad/GamepadCommon.cpp \
201	third_party/WebKit/Source/modules/gamepad/GamepadDispatcher.cpp \
202	third_party/WebKit/Source/modules/gamepad/GamepadEvent.cpp \
203	third_party/WebKit/Source/modules/gamepad/GamepadList.cpp \
204	third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.cpp \
205	third_party/WebKit/Source/modules/gamepad/WebKitGamepad.cpp \
206	third_party/WebKit/Source/modules/gamepad/WebKitGamepadList.cpp \
207	third_party/WebKit/Source/modules/geofencing/CircularGeofencingRegion.cpp \
208	third_party/WebKit/Source/modules/geofencing/Geofencing.cpp \
209	third_party/WebKit/Source/modules/geofencing/GeofencingError.cpp \
210	third_party/WebKit/Source/modules/geofencing/NavigatorGeofencing.cpp \
211	third_party/WebKit/Source/modules/geofencing/WorkerNavigatorGeofencing.cpp \
212	third_party/WebKit/Source/modules/geolocation/Coordinates.cpp \
213	third_party/WebKit/Source/modules/geolocation/Geolocation.cpp \
214	third_party/WebKit/Source/modules/geolocation/GeolocationController.cpp \
215	third_party/WebKit/Source/modules/geolocation/GeolocationInspectorAgent.cpp \
216	third_party/WebKit/Source/modules/geolocation/GeoNotifier.cpp \
217	third_party/WebKit/Source/modules/geolocation/GeolocationWatchers.cpp \
218	third_party/WebKit/Source/modules/geolocation/NavigatorGeolocation.cpp \
219	third_party/WebKit/Source/modules/geolocation/PositionOptions.cpp \
220	third_party/WebKit/Source/modules/indexeddb/DOMWindowIndexedDatabase.cpp \
221	third_party/WebKit/Source/modules/indexeddb/IDBAny.cpp \
222	third_party/WebKit/Source/modules/indexeddb/IDBCursor.cpp \
223	third_party/WebKit/Source/modules/indexeddb/IDBCursorWithValue.cpp \
224	third_party/WebKit/Source/modules/indexeddb/IDBDatabase.cpp \
225	third_party/WebKit/Source/modules/indexeddb/IDBDatabaseCallbacks.cpp \
226	third_party/WebKit/Source/modules/indexeddb/IDBEventDispatcher.cpp \
227	third_party/WebKit/Source/modules/indexeddb/IDBFactory.cpp \
228	third_party/WebKit/Source/modules/indexeddb/IDBIndex.cpp \
229	third_party/WebKit/Source/modules/indexeddb/IDBKey.cpp \
230	third_party/WebKit/Source/modules/indexeddb/IDBKeyPath.cpp \
231	third_party/WebKit/Source/modules/indexeddb/IDBKeyRange.cpp \
232	third_party/WebKit/Source/modules/indexeddb/IDBObjectStore.cpp \
233	third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.cpp \
234	third_party/WebKit/Source/modules/indexeddb/IDBPendingTransactionMonitor.cpp \
235	third_party/WebKit/Source/modules/indexeddb/IDBRequest.cpp \
236	third_party/WebKit/Source/modules/indexeddb/IDBTransaction.cpp \
237	third_party/WebKit/Source/modules/indexeddb/IDBVersionChangeEvent.cpp \
238	third_party/WebKit/Source/modules/indexeddb/IndexedDBClient.cpp \
239	third_party/WebKit/Source/modules/indexeddb/InspectorIndexedDBAgent.cpp \
240	third_party/WebKit/Source/modules/indexeddb/WebIDBCallbacksImpl.cpp \
241	third_party/WebKit/Source/modules/indexeddb/WebIDBDatabaseCallbacksImpl.cpp \
242	third_party/WebKit/Source/modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp \
243	third_party/WebKit/Source/modules/mediasource/HTMLVideoElementMediaSource.cpp \
244	third_party/WebKit/Source/modules/mediasource/MediaSource.cpp \
245	third_party/WebKit/Source/modules/mediasource/MediaSourceRegistry.cpp \
246	third_party/WebKit/Source/modules/mediasource/SourceBuffer.cpp \
247	third_party/WebKit/Source/modules/mediasource/SourceBufferList.cpp \
248	third_party/WebKit/Source/modules/mediasource/URLMediaSource.cpp \
249	third_party/WebKit/Source/modules/mediasource/VideoPlaybackQuality.cpp \
250	third_party/WebKit/Source/modules/mediastream/MediaConstraintsImpl.cpp \
251	third_party/WebKit/Source/modules/mediastream/MediaDeviceInfo.cpp \
252	third_party/WebKit/Source/modules/mediastream/MediaDevicesRequest.cpp \
253	third_party/WebKit/Source/modules/mediastream/MediaStream.cpp \
254	third_party/WebKit/Source/modules/mediastream/MediaStreamEvent.cpp \
255	third_party/WebKit/Source/modules/mediastream/MediaStreamRegistry.cpp \
256	third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.cpp \
257	third_party/WebKit/Source/modules/mediastream/MediaStreamTrackEvent.cpp \
258	third_party/WebKit/Source/modules/mediastream/MediaStreamTrackSourcesRequestImpl.cpp \
259	third_party/WebKit/Source/modules/mediastream/NavigatorMediaStream.cpp \
260	third_party/WebKit/Source/modules/mediastream/NavigatorUserMediaError.cpp \
261	third_party/WebKit/Source/modules/mediastream/RTCDTMFSender.cpp \
262	third_party/WebKit/Source/modules/mediastream/RTCDTMFToneChangeEvent.cpp \
263	third_party/WebKit/Source/modules/mediastream/RTCDataChannel.cpp \
264	third_party/WebKit/Source/modules/mediastream/RTCDataChannelEvent.cpp \
265	third_party/WebKit/Source/modules/mediastream/RTCIceCandidate.cpp \
266	third_party/WebKit/Source/modules/mediastream/RTCIceCandidateEvent.cpp \
267	third_party/WebKit/Source/modules/mediastream/RTCPeerConnection.cpp \
268	third_party/WebKit/Source/modules/mediastream/RTCSessionDescription.cpp \
269	third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionRequestImpl.cpp \
270	third_party/WebKit/Source/modules/mediastream/RTCStatsReport.cpp \
271	third_party/WebKit/Source/modules/mediastream/RTCStatsRequestImpl.cpp \
272	third_party/WebKit/Source/modules/mediastream/RTCStatsResponse.cpp \
273	third_party/WebKit/Source/modules/mediastream/RTCVoidRequestImpl.cpp \
274	third_party/WebKit/Source/modules/mediastream/SourceInfo.cpp \
275	third_party/WebKit/Source/modules/mediastream/URLMediaStream.cpp \
276	third_party/WebKit/Source/modules/mediastream/UserMediaController.cpp \
277	third_party/WebKit/Source/modules/mediastream/UserMediaRequest.cpp \
278	third_party/WebKit/Source/modules/navigatorcontentutils/NavigatorContentUtils.cpp \
279	third_party/WebKit/Source/modules/netinfo/NavigatorNetworkInformation.cpp \
280	third_party/WebKit/Source/modules/netinfo/NetworkInformation.cpp \
281	third_party/WebKit/Source/modules/netinfo/WorkerNavigatorNetworkInformation.cpp \
282	third_party/WebKit/Source/modules/notifications/Notification.cpp \
283	third_party/WebKit/Source/modules/notifications/NotificationController.cpp \
284	third_party/WebKit/Source/modules/notifications/NotificationPermissionClient.cpp \
285	third_party/WebKit/Source/modules/performance/SharedWorkerPerformance.cpp \
286	third_party/WebKit/Source/modules/performance/WorkerGlobalScopePerformance.cpp \
287	third_party/WebKit/Source/modules/performance/WorkerPerformance.cpp \
288	third_party/WebKit/Source/modules/presentation/NavigatorPresentation.cpp \
289	third_party/WebKit/Source/modules/presentation/Presentation.cpp \
290	third_party/WebKit/Source/modules/push_messaging/NavigatorPushManager.cpp \
291	third_party/WebKit/Source/modules/push_messaging/PushController.cpp \
292	third_party/WebKit/Source/modules/push_messaging/PushError.cpp \
293	third_party/WebKit/Source/modules/push_messaging/PushEvent.cpp \
294	third_party/WebKit/Source/modules/push_messaging/PushManager.cpp \
295	third_party/WebKit/Source/modules/push_messaging/PushRegistration.cpp \
296	third_party/WebKit/Source/modules/quota/DOMWindowQuota.cpp \
297	third_party/WebKit/Source/modules/quota/DeprecatedStorageInfo.cpp \
298	third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.cpp \
299	third_party/WebKit/Source/modules/quota/DeprecatedStorageQuotaCallbacksImpl.cpp \
300	third_party/WebKit/Source/modules/quota/NavigatorStorageQuota.cpp \
301	third_party/WebKit/Source/modules/quota/StorageErrorCallback.cpp \
302	third_party/WebKit/Source/modules/quota/StorageInfo.cpp \
303	third_party/WebKit/Source/modules/quota/StorageQuota.cpp \
304	third_party/WebKit/Source/modules/quota/StorageQuotaCallbacksImpl.cpp \
305	third_party/WebKit/Source/modules/quota/StorageQuotaClient.cpp \
306	third_party/WebKit/Source/modules/quota/WorkerNavigatorStorageQuota.cpp \
307	third_party/WebKit/Source/modules/screen_orientation/LockOrientationCallback.cpp \
308	third_party/WebKit/Source/modules/screen_orientation/ScreenScreenOrientation.cpp \
309	third_party/WebKit/Source/modules/screen_orientation/ScreenOrientation.cpp \
310	third_party/WebKit/Source/modules/screen_orientation/ScreenOrientationController.cpp \
311	third_party/WebKit/Source/modules/screen_orientation/ScreenOrientationDispatcher.cpp \
312	third_party/WebKit/Source/modules/serviceworkers/Body.cpp \
313	third_party/WebKit/Source/modules/serviceworkers/Cache.cpp \
314	third_party/WebKit/Source/modules/serviceworkers/CacheStorage.cpp \
315	third_party/WebKit/Source/modules/serviceworkers/ExtendableEvent.cpp \
316	third_party/WebKit/Source/modules/serviceworkers/FetchEvent.cpp \
317	third_party/WebKit/Source/modules/serviceworkers/FetchHeaderList.cpp \
318	third_party/WebKit/Source/modules/serviceworkers/FetchManager.cpp \
319	third_party/WebKit/Source/modules/serviceworkers/FetchRequestData.cpp \
320	third_party/WebKit/Source/modules/serviceworkers/FetchResponseData.cpp \
321	third_party/WebKit/Source/modules/serviceworkers/Headers.cpp \
322	third_party/WebKit/Source/modules/serviceworkers/InstallEvent.cpp \
323	third_party/WebKit/Source/modules/serviceworkers/NavigatorServiceWorker.cpp \
324	third_party/WebKit/Source/modules/serviceworkers/Request.cpp \
325	third_party/WebKit/Source/modules/serviceworkers/RequestInit.cpp \
326	third_party/WebKit/Source/modules/serviceworkers/RespondWithObserver.cpp \
327	third_party/WebKit/Source/modules/serviceworkers/Response.cpp \
328	third_party/WebKit/Source/modules/serviceworkers/ServiceWorker.cpp \
329	third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerClient.cpp \
330	third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerClients.cpp \
331	third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.cpp \
332	third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainerClient.cpp \
333	third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerError.cpp \
334	third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.cpp \
335	third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScopeClient.cpp \
336	third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerRegistration.cpp \
337	third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerThread.cpp \
338	third_party/WebKit/Source/modules/serviceworkers/WaitUntilObserver.cpp \
339	third_party/WebKit/Source/modules/speech/DOMWindowSpeechSynthesis.cpp \
340	third_party/WebKit/Source/modules/speech/SpeechGrammar.cpp \
341	third_party/WebKit/Source/modules/speech/SpeechGrammarList.cpp \
342	third_party/WebKit/Source/modules/speech/SpeechRecognition.cpp \
343	third_party/WebKit/Source/modules/speech/SpeechRecognitionAlternative.cpp \
344	third_party/WebKit/Source/modules/speech/SpeechRecognitionController.cpp \
345	third_party/WebKit/Source/modules/speech/SpeechRecognitionError.cpp \
346	third_party/WebKit/Source/modules/speech/SpeechRecognitionEvent.cpp \
347	third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.cpp \
348	third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.cpp \
349	third_party/WebKit/Source/modules/speech/SpeechSynthesis.cpp \
350	third_party/WebKit/Source/modules/speech/SpeechSynthesisEvent.cpp \
351	third_party/WebKit/Source/modules/speech/SpeechSynthesisUtterance.cpp \
352	third_party/WebKit/Source/modules/speech/SpeechSynthesisVoice.cpp \
353	third_party/WebKit/Source/modules/vibration/NavigatorVibration.cpp \
354	third_party/WebKit/Source/modules/webaudio/AnalyserNode.cpp \
355	third_party/WebKit/Source/modules/webaudio/AsyncAudioDecoder.cpp \
356	third_party/WebKit/Source/modules/webaudio/AudioBasicInspectorNode.cpp \
357	third_party/WebKit/Source/modules/webaudio/AudioBasicProcessorNode.cpp \
358	third_party/WebKit/Source/modules/webaudio/AudioBuffer.cpp \
359	third_party/WebKit/Source/modules/webaudio/AudioBufferSourceNode.cpp \
360	third_party/WebKit/Source/modules/webaudio/AudioContext.cpp \
361	third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.cpp \
362	third_party/WebKit/Source/modules/webaudio/AudioListener.cpp \
363	third_party/WebKit/Source/modules/webaudio/AudioNode.cpp \
364	third_party/WebKit/Source/modules/webaudio/AudioNodeInput.cpp \
365	third_party/WebKit/Source/modules/webaudio/AudioNodeOutput.cpp \
366	third_party/WebKit/Source/modules/webaudio/AudioParam.cpp \
367	third_party/WebKit/Source/modules/webaudio/AudioParamTimeline.cpp \
368	third_party/WebKit/Source/modules/webaudio/AudioProcessingEvent.cpp \
369	third_party/WebKit/Source/modules/webaudio/AudioScheduledSourceNode.cpp \
370	third_party/WebKit/Source/modules/webaudio/AudioSummingJunction.cpp \
371	third_party/WebKit/Source/modules/webaudio/BiquadDSPKernel.cpp \
372	third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.cpp \
373	third_party/WebKit/Source/modules/webaudio/BiquadProcessor.cpp \
374	third_party/WebKit/Source/modules/webaudio/ChannelMergerNode.cpp \
375	third_party/WebKit/Source/modules/webaudio/ChannelSplitterNode.cpp \
376	third_party/WebKit/Source/modules/webaudio/ConvolverNode.cpp \
377	third_party/WebKit/Source/modules/webaudio/DefaultAudioDestinationNode.cpp \
378	third_party/WebKit/Source/modules/webaudio/DelayDSPKernel.cpp \
379	third_party/WebKit/Source/modules/webaudio/DelayNode.cpp \
380	third_party/WebKit/Source/modules/webaudio/DelayProcessor.cpp \
381	third_party/WebKit/Source/modules/webaudio/DynamicsCompressorNode.cpp \
382	third_party/WebKit/Source/modules/webaudio/GainNode.cpp \
383	third_party/WebKit/Source/modules/webaudio/MediaElementAudioSourceNode.cpp \
384	third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.cpp \
385	third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.cpp \
386	third_party/WebKit/Source/modules/webaudio/OfflineAudioCompletionEvent.cpp \
387	third_party/WebKit/Source/modules/webaudio/OfflineAudioContext.cpp \
388	third_party/WebKit/Source/modules/webaudio/OfflineAudioDestinationNode.cpp \
389	third_party/WebKit/Source/modules/webaudio/OscillatorNode.cpp \
390	third_party/WebKit/Source/modules/webaudio/PannerNode.cpp \
391	third_party/WebKit/Source/modules/webaudio/PeriodicWave.cpp \
392	third_party/WebKit/Source/modules/webaudio/RealtimeAnalyser.cpp \
393	third_party/WebKit/Source/modules/webaudio/ScriptProcessorNode.cpp \
394	third_party/WebKit/Source/modules/webaudio/WaveShaperDSPKernel.cpp \
395	third_party/WebKit/Source/modules/webaudio/WaveShaperNode.cpp \
396	third_party/WebKit/Source/modules/webaudio/WaveShaperProcessor.cpp \
397	third_party/WebKit/Source/modules/webdatabase/ChangeVersionWrapper.cpp \
398	third_party/WebKit/Source/modules/webdatabase/DOMWindowWebDatabase.cpp \
399	third_party/WebKit/Source/modules/webdatabase/Database.cpp \
400	third_party/WebKit/Source/modules/webdatabase/DatabaseAuthorizer.cpp \
401	third_party/WebKit/Source/modules/webdatabase/DatabaseClient.cpp \
402	third_party/WebKit/Source/modules/webdatabase/DatabaseContext.cpp \
403	third_party/WebKit/Source/modules/webdatabase/DatabaseManager.cpp \
404	third_party/WebKit/Source/modules/webdatabase/DatabaseTask.cpp \
405	third_party/WebKit/Source/modules/webdatabase/DatabaseThread.cpp \
406	third_party/WebKit/Source/modules/webdatabase/DatabaseTracker.cpp \
407	third_party/WebKit/Source/modules/webdatabase/InspectorDatabaseAgent.cpp \
408	third_party/WebKit/Source/modules/webdatabase/InspectorDatabaseResource.cpp \
409	third_party/WebKit/Source/modules/webdatabase/QuotaTracker.cpp \
410	third_party/WebKit/Source/modules/webdatabase/SQLError.cpp \
411	third_party/WebKit/Source/modules/webdatabase/SQLResultSet.cpp \
412	third_party/WebKit/Source/modules/webdatabase/SQLResultSetRowList.cpp \
413	third_party/WebKit/Source/modules/webdatabase/SQLStatement.cpp \
414	third_party/WebKit/Source/modules/webdatabase/SQLStatementBackend.cpp \
415	third_party/WebKit/Source/modules/webdatabase/SQLTransaction.cpp \
416	third_party/WebKit/Source/modules/webdatabase/SQLTransactionBackend.cpp \
417	third_party/WebKit/Source/modules/webdatabase/SQLTransactionClient.cpp \
418	third_party/WebKit/Source/modules/webdatabase/SQLTransactionCoordinator.cpp \
419	third_party/WebKit/Source/modules/webdatabase/SQLTransactionStateMachine.cpp \
420	third_party/WebKit/Source/modules/webdatabase/sqlite/SQLValue.cpp \
421	third_party/WebKit/Source/modules/webdatabase/sqlite/SQLiteAuthorizer.cpp \
422	third_party/WebKit/Source/modules/webdatabase/sqlite/SQLiteDatabase.cpp \
423	third_party/WebKit/Source/modules/webdatabase/sqlite/SQLiteFileSystem.cpp \
424	third_party/WebKit/Source/modules/webdatabase/sqlite/SQLiteFileSystemPosix.cpp \
425	third_party/WebKit/Source/modules/webdatabase/sqlite/SQLiteStatement.cpp \
426	third_party/WebKit/Source/modules/webdatabase/sqlite/SQLiteTransaction.cpp \
427	third_party/WebKit/Source/modules/webmidi/MIDIAccess.cpp \
428	third_party/WebKit/Source/modules/webmidi/MIDIAccessInitializer.cpp \
429	third_party/WebKit/Source/modules/webmidi/MIDIAccessor.cpp \
430	third_party/WebKit/Source/modules/webmidi/MIDIClientMock.cpp \
431	third_party/WebKit/Source/modules/webmidi/MIDIConnectionEvent.cpp \
432	third_party/WebKit/Source/modules/webmidi/MIDIController.cpp \
433	third_party/WebKit/Source/modules/webmidi/MIDIInput.cpp \
434	third_party/WebKit/Source/modules/webmidi/MIDIInputMap.cpp \
435	third_party/WebKit/Source/modules/webmidi/MIDIOutput.cpp \
436	third_party/WebKit/Source/modules/webmidi/MIDIOutputMap.cpp \
437	third_party/WebKit/Source/modules/webmidi/MIDIPort.cpp \
438	third_party/WebKit/Source/modules/webmidi/NavigatorWebMIDI.cpp \
439	third_party/WebKit/Source/modules/websockets/DOMWebSocket.cpp \
440	third_party/WebKit/Source/modules/websockets/MainThreadWebSocketChannel.cpp \
441	third_party/WebKit/Source/modules/websockets/NewWebSocketChannelImpl.cpp \
442	third_party/WebKit/Source/modules/websockets/WebSocketChannel.cpp \
443	third_party/WebKit/Source/modules/websockets/WebSocketDeflateFramer.cpp \
444	third_party/WebKit/Source/modules/websockets/WebSocketDeflater.cpp \
445	third_party/WebKit/Source/modules/websockets/WebSocketExtensionDispatcher.cpp \
446	third_party/WebKit/Source/modules/websockets/WebSocketExtensionParser.cpp \
447	third_party/WebKit/Source/modules/websockets/WebSocketFrame.cpp \
448	third_party/WebKit/Source/modules/websockets/WebSocketHandshake.cpp \
449	third_party/WebKit/Source/modules/websockets/WebSocketPerMessageDeflate.cpp \
450	third_party/WebKit/Source/modules/websockets/WorkerThreadableWebSocketChannel.cpp \
451	third_party/WebKit/Source/bindings/modules/v8/custom/V8CryptoCustom.cpp \
452	third_party/WebKit/Source/bindings/modules/v8/custom/V8CryptoKeyCustom.cpp \
453	third_party/WebKit/Source/bindings/modules/v8/custom/V8CustomSQLStatementErrorCallback.cpp \
454	third_party/WebKit/Source/bindings/modules/v8/custom/V8DeviceMotionEventCustom.cpp \
455	third_party/WebKit/Source/bindings/modules/v8/custom/V8DeviceOrientationEventCustom.cpp \
456	third_party/WebKit/Source/bindings/modules/v8/custom/V8SQLResultSetRowListCustom.cpp \
457	third_party/WebKit/Source/bindings/modules/v8/custom/V8SQLTransactionCustom.cpp \
458	third_party/WebKit/Source/bindings/modules/v8/custom/V8ServiceWorkerClientCustom.cpp \
459	third_party/WebKit/Source/bindings/modules/v8/custom/V8ServiceWorkerCustom.cpp \
460	third_party/WebKit/Source/bindings/modules/v8/custom/V8SubtleCryptoCustom.cpp \
461	third_party/WebKit/Source/bindings/modules/v8/DictionaryHelperForModules.cpp \
462	third_party/WebKit/Source/bindings/modules/v8/IDBBindingUtilities.cpp \
463	third_party/WebKit/Source/bindings/modules/v8/ModuleBindingsInitializer.cpp
464
465
466# Flags passed to both C and C++ files.
467MY_CFLAGS_Debug := \
468	-fstack-protector \
469	--param=ssp-buffer-size=4 \
470	 \
471	-fno-strict-aliasing \
472	-Wall \
473	-Wno-unused-parameter \
474	-Wno-missing-field-initializers \
475	-fvisibility=hidden \
476	-pipe \
477	-fPIC \
478	-Wno-unused-local-typedefs \
479	-ffunction-sections \
480	-funwind-tables \
481	-g \
482	-fstack-protector \
483	-fno-short-enums \
484	-finline-limit=64 \
485	-Wa,--noexecstack \
486	-U_FORTIFY_SOURCE \
487	-Wno-extra \
488	-Wno-ignored-qualifiers \
489	-Wno-type-limits \
490	-Wno-unused-but-set-variable \
491	-Os \
492	-g \
493	-gdwarf-4 \
494	-fdata-sections \
495	-ffunction-sections \
496	-fomit-frame-pointer \
497	-funwind-tables
498
499MY_DEFS_Debug := \
500	'-DV8_DEPRECATION_WARNINGS' \
501	'-D_FILE_OFFSET_BITS=64' \
502	'-DNO_TCMALLOC' \
503	'-DDISABLE_NACL' \
504	'-DCHROMIUM_BUILD' \
505	'-DUSE_LIBJPEG_TURBO=1' \
506	'-DENABLE_WEBRTC=1' \
507	'-DUSE_PROPRIETARY_CODECS' \
508	'-DENABLE_BROWSER_CDMS' \
509	'-DENABLE_CONFIGURATION_POLICY' \
510	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
511	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
512	'-DENABLE_EGLIMAGE=1' \
513	'-DCLD_VERSION=1' \
514	'-DENABLE_PRINTING=1' \
515	'-DENABLE_MANAGED_USERS=1' \
516	'-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
517	'-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \
518	'-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \
519	'-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
520	'-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
521	'-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \
522	'-DVIDEO_HOLE=1' \
523	'-DENABLE_LOAD_COMPLETION_HACKS=1' \
524	'-DBLINK_IMPLEMENTATION=1' \
525	'-DINSIDE_BLINK' \
526	'-DCHROME_PNG_WRITE_SUPPORT' \
527	'-DPNG_USER_CONFIG' \
528	'-DCHROME_PNG_READ_PACK_SUPPORT' \
529	'-DENABLE_SVG_FONTS=1' \
530	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
531	'-DWTF_USE_WEBAUDIO_OPENMAX_DL_FFT=1' \
532	'-DENABLE_WEB_AUDIO=1' \
533	'-DENABLE_OPENTYPE_VERTICAL=1' \
534	'-DU_USING_ICU_NAMESPACE=0' \
535	'-DU_ENABLE_DYLOAD=0' \
536	'-DSK_ENABLE_INST_COUNT=0' \
537	'-DSK_SUPPORT_GPU=1' \
538	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
539	'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
540	'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
541	'-DGR_GL_IGNORE_ES3_MSAA=0' \
542	'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
543	'-DSK_SUPPORT_LEGACY_TEXTRENDERMODE' \
544	'-DSK_BUILD_FOR_ANDROID' \
545	'-DSK_USE_POSIX_THREADS' \
546	'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
547	'-DSK_FM_NEW_MATCH_FAMILY_STYLE_CHARACTER=1' \
548	'-DUSE_OPENSSL=1' \
549	'-DUSE_OPENSSL_CERTS=1' \
550	'-D__STDC_CONSTANT_MACROS' \
551	'-D__STDC_FORMAT_MACROS' \
552	'-DANDROID' \
553	'-D__GNU_SOURCE=1' \
554	'-DUSE_STLPORT=1' \
555	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
556	'-DCHROME_BUILD_ID=""' \
557	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
558	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
559	'-D_DEBUG'
560
561
562# Include paths placed before CFLAGS/CPPFLAGS
563LOCAL_C_INCLUDES_Debug := \
564	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
565	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
566	$(gyp_shared_intermediate_dir) \
567	$(LOCAL_PATH)/third_party/WebKit/Source \
568	$(LOCAL_PATH) \
569	$(LOCAL_PATH)/skia/config \
570	$(LOCAL_PATH)/third_party/khronos \
571	$(LOCAL_PATH)/gpu \
572	$(LOCAL_PATH)/third_party/zlib \
573	$(LOCAL_PATH)/third_party/sqlite \
574	$(LOCAL_PATH)/third_party/WebKit \
575	$(gyp_shared_intermediate_dir)/blink \
576	$(LOCAL_PATH)/third_party/openmax_dl \
577	$(LOCAL_PATH)/third_party/libpng \
578	$(LOCAL_PATH)/third_party/libwebp \
579	$(LOCAL_PATH)/third_party/ots/include \
580	$(LOCAL_PATH)/third_party/iccjpeg \
581	$(LOCAL_PATH)/third_party/libjpeg_turbo \
582	$(PWD)/external/icu/icu4c/source/common \
583	$(PWD)/external/icu/icu4c/source/i18n \
584	$(LOCAL_PATH)/third_party/skia/src/core \
585	$(LOCAL_PATH)/third_party/skia/include/core \
586	$(LOCAL_PATH)/third_party/skia/include/effects \
587	$(LOCAL_PATH)/third_party/skia/include/pdf \
588	$(LOCAL_PATH)/third_party/skia/include/gpu \
589	$(LOCAL_PATH)/third_party/skia/include/lazy \
590	$(LOCAL_PATH)/third_party/skia/include/pathops \
591	$(LOCAL_PATH)/third_party/skia/include/pipe \
592	$(LOCAL_PATH)/third_party/skia/include/ports \
593	$(LOCAL_PATH)/third_party/skia/include/utils \
594	$(LOCAL_PATH)/skia/ext \
595	$(LOCAL_PATH)/third_party/npapi \
596	$(LOCAL_PATH)/third_party/npapi/bindings \
597	$(LOCAL_PATH)/third_party/qcms/src \
598	$(LOCAL_PATH)/v8/include \
599	$(PWD)/frameworks/wilhelm/include \
600	$(PWD)/bionic \
601	$(PWD)/external/stlport/stlport
602
603
604# Flags passed to only C++ (and not C) files.
605LOCAL_CPPFLAGS_Debug := \
606	-fno-exceptions \
607	-fno-rtti \
608	-fno-threadsafe-statics \
609	-fvisibility-inlines-hidden \
610	-Wsign-compare \
611	-Wno-c++0x-compat \
612	-Wno-uninitialized \
613	-std=gnu++11 \
614	-Wno-narrowing \
615	-Wno-literal-suffix \
616	-Wno-non-virtual-dtor \
617	-Wno-sign-promo
618
619
620# Flags passed to both C and C++ files.
621MY_CFLAGS_Release := \
622	-fstack-protector \
623	--param=ssp-buffer-size=4 \
624	 \
625	-fno-strict-aliasing \
626	-Wall \
627	-Wno-unused-parameter \
628	-Wno-missing-field-initializers \
629	-fvisibility=hidden \
630	-pipe \
631	-fPIC \
632	-Wno-unused-local-typedefs \
633	-ffunction-sections \
634	-funwind-tables \
635	-g \
636	-fstack-protector \
637	-fno-short-enums \
638	-finline-limit=64 \
639	-Wa,--noexecstack \
640	-U_FORTIFY_SOURCE \
641	-Wno-extra \
642	-Wno-ignored-qualifiers \
643	-Wno-type-limits \
644	-Wno-unused-but-set-variable \
645	-Os \
646	-fno-ident \
647	-fdata-sections \
648	-ffunction-sections \
649	-fomit-frame-pointer \
650	-funwind-tables
651
652MY_DEFS_Release := \
653	'-DV8_DEPRECATION_WARNINGS' \
654	'-D_FILE_OFFSET_BITS=64' \
655	'-DNO_TCMALLOC' \
656	'-DDISABLE_NACL' \
657	'-DCHROMIUM_BUILD' \
658	'-DUSE_LIBJPEG_TURBO=1' \
659	'-DENABLE_WEBRTC=1' \
660	'-DUSE_PROPRIETARY_CODECS' \
661	'-DENABLE_BROWSER_CDMS' \
662	'-DENABLE_CONFIGURATION_POLICY' \
663	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
664	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
665	'-DENABLE_EGLIMAGE=1' \
666	'-DCLD_VERSION=1' \
667	'-DENABLE_PRINTING=1' \
668	'-DENABLE_MANAGED_USERS=1' \
669	'-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
670	'-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \
671	'-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \
672	'-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
673	'-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
674	'-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \
675	'-DVIDEO_HOLE=1' \
676	'-DENABLE_LOAD_COMPLETION_HACKS=1' \
677	'-DBLINK_IMPLEMENTATION=1' \
678	'-DINSIDE_BLINK' \
679	'-DCHROME_PNG_WRITE_SUPPORT' \
680	'-DPNG_USER_CONFIG' \
681	'-DCHROME_PNG_READ_PACK_SUPPORT' \
682	'-DENABLE_SVG_FONTS=1' \
683	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
684	'-DWTF_USE_WEBAUDIO_OPENMAX_DL_FFT=1' \
685	'-DENABLE_WEB_AUDIO=1' \
686	'-DENABLE_OPENTYPE_VERTICAL=1' \
687	'-DU_USING_ICU_NAMESPACE=0' \
688	'-DU_ENABLE_DYLOAD=0' \
689	'-DSK_ENABLE_INST_COUNT=0' \
690	'-DSK_SUPPORT_GPU=1' \
691	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
692	'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
693	'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
694	'-DGR_GL_IGNORE_ES3_MSAA=0' \
695	'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
696	'-DSK_SUPPORT_LEGACY_TEXTRENDERMODE' \
697	'-DSK_BUILD_FOR_ANDROID' \
698	'-DSK_USE_POSIX_THREADS' \
699	'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
700	'-DSK_FM_NEW_MATCH_FAMILY_STYLE_CHARACTER=1' \
701	'-DUSE_OPENSSL=1' \
702	'-DUSE_OPENSSL_CERTS=1' \
703	'-D__STDC_CONSTANT_MACROS' \
704	'-D__STDC_FORMAT_MACROS' \
705	'-DANDROID' \
706	'-D__GNU_SOURCE=1' \
707	'-DUSE_STLPORT=1' \
708	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
709	'-DCHROME_BUILD_ID=""' \
710	'-DNDEBUG' \
711	'-DNVALGRIND' \
712	'-DDYNAMIC_ANNOTATIONS_ENABLED=0' \
713	'-D_FORTIFY_SOURCE=2'
714
715
716# Include paths placed before CFLAGS/CPPFLAGS
717LOCAL_C_INCLUDES_Release := \
718	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
719	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
720	$(gyp_shared_intermediate_dir) \
721	$(LOCAL_PATH)/third_party/WebKit/Source \
722	$(LOCAL_PATH) \
723	$(LOCAL_PATH)/skia/config \
724	$(LOCAL_PATH)/third_party/khronos \
725	$(LOCAL_PATH)/gpu \
726	$(LOCAL_PATH)/third_party/zlib \
727	$(LOCAL_PATH)/third_party/sqlite \
728	$(LOCAL_PATH)/third_party/WebKit \
729	$(gyp_shared_intermediate_dir)/blink \
730	$(LOCAL_PATH)/third_party/openmax_dl \
731	$(LOCAL_PATH)/third_party/libpng \
732	$(LOCAL_PATH)/third_party/libwebp \
733	$(LOCAL_PATH)/third_party/ots/include \
734	$(LOCAL_PATH)/third_party/iccjpeg \
735	$(LOCAL_PATH)/third_party/libjpeg_turbo \
736	$(PWD)/external/icu/icu4c/source/common \
737	$(PWD)/external/icu/icu4c/source/i18n \
738	$(LOCAL_PATH)/third_party/skia/src/core \
739	$(LOCAL_PATH)/third_party/skia/include/core \
740	$(LOCAL_PATH)/third_party/skia/include/effects \
741	$(LOCAL_PATH)/third_party/skia/include/pdf \
742	$(LOCAL_PATH)/third_party/skia/include/gpu \
743	$(LOCAL_PATH)/third_party/skia/include/lazy \
744	$(LOCAL_PATH)/third_party/skia/include/pathops \
745	$(LOCAL_PATH)/third_party/skia/include/pipe \
746	$(LOCAL_PATH)/third_party/skia/include/ports \
747	$(LOCAL_PATH)/third_party/skia/include/utils \
748	$(LOCAL_PATH)/skia/ext \
749	$(LOCAL_PATH)/third_party/npapi \
750	$(LOCAL_PATH)/third_party/npapi/bindings \
751	$(LOCAL_PATH)/third_party/qcms/src \
752	$(LOCAL_PATH)/v8/include \
753	$(PWD)/frameworks/wilhelm/include \
754	$(PWD)/bionic \
755	$(PWD)/external/stlport/stlport
756
757
758# Flags passed to only C++ (and not C) files.
759LOCAL_CPPFLAGS_Release := \
760	-fno-exceptions \
761	-fno-rtti \
762	-fno-threadsafe-statics \
763	-fvisibility-inlines-hidden \
764	-Wsign-compare \
765	-Wno-c++0x-compat \
766	-Wno-uninitialized \
767	-std=gnu++11 \
768	-Wno-narrowing \
769	-Wno-literal-suffix \
770	-Wno-non-virtual-dtor \
771	-Wno-sign-promo
772
773
774LOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION))
775LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION))
776LOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION))
777LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
778### Rules for final target.
779
780LOCAL_SHARED_LIBRARIES := \
781	libstlport \
782	libdl
783
784# Add target alias to "gyp_all_modules" target.
785.PHONY: gyp_all_modules
786gyp_all_modules: third_party_WebKit_Source_modules_modules_gyp
787
788# Alias gyp target name.
789.PHONY: modules
790modules: third_party_WebKit_Source_modules_modules_gyp
791
792include $(BUILD_STATIC_LIBRARY)
793