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_platform_blink_platform_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_platform_blink_prerequisites_gyp,,,$(GYP_VAR_PREFIX))/blink_prerequisites.stamp \
16	$(call intermediates-dir-for,GYP,skia_skia_gyp,,,$(GYP_VAR_PREFIX))/skia.stamp \
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_icu_icui18n_gyp,,,$(GYP_VAR_PREFIX))/icui18n.stamp \
19	$(call intermediates-dir-for,GYP,third_party_icu_icuuc_gyp,,,$(GYP_VAR_PREFIX))/icuuc.stamp \
20	$(call intermediates-dir-for,GYP,third_party_libwebp_libwebp_gyp,,,$(GYP_VAR_PREFIX))/webp.stamp \
21	$(call intermediates-dir-for,GYP,v8_tools_gyp_v8_gyp,,,$(GYP_VAR_PREFIX))/v8.stamp \
22	$(call intermediates-dir-for,GYP,third_party_WebKit_Source_platform_make_platform_generated_gyp,,,$(GYP_VAR_PREFIX))/make_platform_generated.stamp
23
24GYP_GENERATED_OUTPUTS :=
25
26# Make sure our deps and generated files are built first.
27LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
28
29$(gyp_intermediate_dir)/FontFamilyNames.cpp: $(gyp_shared_intermediate_dir)/blink/platform/FontFamilyNames.cpp
30	mkdir -p $(@D); cp $< $@
31$(gyp_intermediate_dir)/RuntimeEnabledFeatures.cpp: $(gyp_shared_intermediate_dir)/blink/platform/RuntimeEnabledFeatures.cpp
32	mkdir -p $(@D); cp $< $@
33$(gyp_intermediate_dir)/ColorData.cpp: $(gyp_shared_intermediate_dir)/blink/platform/ColorData.cpp
34	mkdir -p $(@D); cp $< $@
35LOCAL_GENERATED_SOURCES := \
36	$(gyp_intermediate_dir)/FontFamilyNames.cpp \
37	$(gyp_intermediate_dir)/RuntimeEnabledFeatures.cpp \
38	$(gyp_intermediate_dir)/ColorData.cpp
39
40GYP_COPIED_SOURCE_ORIGIN_DIRS := \
41	$(gyp_shared_intermediate_dir)/blink/platform
42
43LOCAL_SRC_FILES := \
44	third_party/WebKit/Source/platform/Clock.cpp \
45	third_party/WebKit/Source/platform/ContentType.cpp \
46	third_party/WebKit/Source/platform/ContextMenu.cpp \
47	third_party/WebKit/Source/platform/ContextMenuItem.cpp \
48	third_party/WebKit/Source/platform/CrossThreadCopier.cpp \
49	third_party/WebKit/Source/platform/Crypto.cpp \
50	third_party/WebKit/Source/platform/Cursor.cpp \
51	third_party/WebKit/Source/platform/DateComponents.cpp \
52	third_party/WebKit/Source/platform/Decimal.cpp \
53	third_party/WebKit/Source/platform/DragImage.cpp \
54	third_party/WebKit/Source/platform/EventTracer.cpp \
55	third_party/WebKit/Source/platform/FileChooser.cpp \
56	third_party/WebKit/Source/platform/FileMetadata.cpp \
57	third_party/WebKit/Source/platform/JSONValues.cpp \
58	third_party/WebKit/Source/platform/KillRingNone.cpp \
59	third_party/WebKit/Source/platform/Language.cpp \
60	third_party/WebKit/Source/platform/LayoutTestSupport.cpp \
61	third_party/WebKit/Source/platform/Length.cpp \
62	third_party/WebKit/Source/platform/LengthBox.cpp \
63	third_party/WebKit/Source/platform/LengthFunctions.cpp \
64	third_party/WebKit/Source/platform/LinkHash.cpp \
65	third_party/WebKit/Source/platform/Logging.cpp \
66	third_party/WebKit/Source/platform/MIMETypeFromURL.cpp \
67	third_party/WebKit/Source/platform/MIMETypeRegistry.cpp \
68	third_party/WebKit/Source/platform/NotImplemented.cpp \
69	third_party/WebKit/Source/platform/OverscrollTheme.cpp \
70	third_party/WebKit/Source/platform/Partitions.cpp \
71	third_party/WebKit/Source/platform/PermissionCallbacks.cpp \
72	third_party/WebKit/Source/platform/PlatformInstrumentation.cpp \
73	third_party/WebKit/Source/platform/PlatformKeyboardEvent.cpp \
74	third_party/WebKit/Source/platform/PlatformResourceLoader.cpp \
75	third_party/WebKit/Source/platform/PlatformScreen.cpp \
76	third_party/WebKit/Source/platform/PlatformThreadData.cpp \
77	third_party/WebKit/Source/platform/Prerender.cpp \
78	third_party/WebKit/Source/platform/PurgeableVector.cpp \
79	third_party/WebKit/Source/platform/ScriptForbiddenScope.cpp \
80	third_party/WebKit/Source/platform/SecureTextInput.cpp \
81	third_party/WebKit/Source/platform/SharedBuffer.cpp \
82	third_party/WebKit/Source/platform/SharedBufferChunkReader.cpp \
83	third_party/WebKit/Source/platform/SharedTimer.cpp \
84	third_party/WebKit/Source/platform/TaskSynchronizer.cpp \
85	third_party/WebKit/Source/platform/Theme.cpp \
86	third_party/WebKit/Source/platform/ThreadTimers.cpp \
87	third_party/WebKit/Source/platform/Timer.cpp \
88	third_party/WebKit/Source/platform/TracedValue.cpp \
89	third_party/WebKit/Source/platform/UserGestureIndicator.cpp \
90	third_party/WebKit/Source/platform/URLPatternMatcher.cpp \
91	third_party/WebKit/Source/platform/UUID.cpp \
92	third_party/WebKit/Source/platform/WebThread.cpp \
93	third_party/WebKit/Source/platform/WebThreadSupportingGC.cpp \
94	third_party/WebKit/Source/platform/Widget.cpp \
95	third_party/WebKit/Source/platform/animation/KeyframeValueList.cpp \
96	third_party/WebKit/Source/platform/animation/TimingFunction.cpp \
97	third_party/WebKit/Source/platform/audio/AudioBus.cpp \
98	third_party/WebKit/Source/platform/audio/AudioChannel.cpp \
99	third_party/WebKit/Source/platform/audio/AudioDSPKernel.cpp \
100	third_party/WebKit/Source/platform/audio/AudioDSPKernelProcessor.cpp \
101	third_party/WebKit/Source/platform/audio/AudioDelayDSPKernel.cpp \
102	third_party/WebKit/Source/platform/audio/AudioDestination.cpp \
103	third_party/WebKit/Source/platform/audio/AudioFIFO.cpp \
104	third_party/WebKit/Source/platform/audio/AudioProcessor.cpp \
105	third_party/WebKit/Source/platform/audio/AudioPullFIFO.cpp \
106	third_party/WebKit/Source/platform/audio/AudioResampler.cpp \
107	third_party/WebKit/Source/platform/audio/AudioResamplerKernel.cpp \
108	third_party/WebKit/Source/platform/audio/AudioUtilities.cpp \
109	third_party/WebKit/Source/platform/audio/Biquad.cpp \
110	third_party/WebKit/Source/platform/audio/Cone.cpp \
111	third_party/WebKit/Source/platform/audio/DirectConvolver.cpp \
112	third_party/WebKit/Source/platform/audio/Distance.cpp \
113	third_party/WebKit/Source/platform/audio/DownSampler.cpp \
114	third_party/WebKit/Source/platform/audio/DynamicsCompressor.cpp \
115	third_party/WebKit/Source/platform/audio/DynamicsCompressorKernel.cpp \
116	third_party/WebKit/Source/platform/audio/EqualPowerPanner.cpp \
117	third_party/WebKit/Source/platform/audio/FFTConvolver.cpp \
118	third_party/WebKit/Source/platform/audio/FFTFrame.cpp \
119	third_party/WebKit/Source/platform/audio/FFTFrameStub.cpp \
120	third_party/WebKit/Source/platform/audio/HRTFDatabase.cpp \
121	third_party/WebKit/Source/platform/audio/HRTFDatabaseLoader.cpp \
122	third_party/WebKit/Source/platform/audio/HRTFElevation.cpp \
123	third_party/WebKit/Source/platform/audio/HRTFKernel.cpp \
124	third_party/WebKit/Source/platform/audio/HRTFPanner.cpp \
125	third_party/WebKit/Source/platform/audio/MultiChannelResampler.cpp \
126	third_party/WebKit/Source/platform/audio/Panner.cpp \
127	third_party/WebKit/Source/platform/audio/Reverb.cpp \
128	third_party/WebKit/Source/platform/audio/ReverbAccumulationBuffer.cpp \
129	third_party/WebKit/Source/platform/audio/ReverbConvolver.cpp \
130	third_party/WebKit/Source/platform/audio/ReverbConvolverStage.cpp \
131	third_party/WebKit/Source/platform/audio/ReverbInputBuffer.cpp \
132	third_party/WebKit/Source/platform/audio/SincResampler.cpp \
133	third_party/WebKit/Source/platform/audio/UpSampler.cpp \
134	third_party/WebKit/Source/platform/audio/VectorMath.cpp \
135	third_party/WebKit/Source/platform/audio/ZeroPole.cpp \
136	third_party/WebKit/Source/platform/audio/android/FFTFrameOpenMAXDLAndroid.cpp \
137	third_party/WebKit/Source/platform/audio/ffmpeg/FFTFrameFFMPEG.cpp \
138	third_party/WebKit/Source/platform/audio/ipp/FFTFrameIPP.cpp \
139	third_party/WebKit/Source/platform/blob/BlobData.cpp \
140	third_party/WebKit/Source/platform/blob/BlobRegistry.cpp \
141	third_party/WebKit/Source/platform/blob/BlobURL.cpp \
142	third_party/WebKit/Source/platform/clipboard/ClipboardMimeTypes.cpp \
143	third_party/WebKit/Source/platform/clipboard/ClipboardUtilities.cpp \
144	third_party/WebKit/Source/platform/clipboard/ClipboardUtilitiesPosix.cpp \
145	third_party/WebKit/Source/platform/credentialmanager/PlatformCredential.cpp \
146	third_party/WebKit/Source/platform/credentialmanager/PlatformFederatedCredential.cpp \
147	third_party/WebKit/Source/platform/credentialmanager/PlatformLocalCredential.cpp \
148	third_party/WebKit/Source/platform/exported/Platform.cpp \
149	third_party/WebKit/Source/platform/exported/WebActiveGestureAnimation.cpp \
150	third_party/WebKit/Source/platform/exported/WebArrayBuffer.cpp \
151	third_party/WebKit/Source/platform/exported/WebAudioBus.cpp \
152	third_party/WebKit/Source/platform/exported/WebAudioDevice.cpp \
153	third_party/WebKit/Source/platform/exported/WebBlobData.cpp \
154	third_party/WebKit/Source/platform/exported/WebContentDecryptionModule.cpp \
155	third_party/WebKit/Source/platform/exported/WebContentDecryptionModuleResult.cpp \
156	third_party/WebKit/Source/platform/exported/WebContentDecryptionModuleSession.cpp \
157	third_party/WebKit/Source/platform/exported/WebConvertableToTraceFormat.cpp \
158	third_party/WebKit/Source/platform/exported/WebCredential.cpp \
159	third_party/WebKit/Source/platform/exported/WebCryptoAlgorithm.cpp \
160	third_party/WebKit/Source/platform/exported/WebCryptoKeyAlgorithm.cpp \
161	third_party/WebKit/Source/platform/exported/WebCryptoKey.cpp \
162	third_party/WebKit/Source/platform/exported/WebCryptoResult.cpp \
163	third_party/WebKit/Source/platform/exported/WebCursorInfo.cpp \
164	third_party/WebKit/Source/platform/exported/WebData.cpp \
165	third_party/WebKit/Source/platform/exported/WebDeviceMotionData.cpp \
166	third_party/WebKit/Source/platform/exported/WebDeviceOrientationData.cpp \
167	third_party/WebKit/Source/platform/exported/WebFederatedCredential.cpp \
168	third_party/WebKit/Source/platform/exported/WebFileSystemCallbacks.cpp \
169	third_party/WebKit/Source/platform/exported/WebFilterKeyframe.cpp \
170	third_party/WebKit/Source/platform/exported/WebHTTPBody.cpp \
171	third_party/WebKit/Source/platform/exported/WebHTTPLoadInfo.cpp \
172	third_party/WebKit/Source/platform/exported/WebImageSkia.cpp \
173	third_party/WebKit/Source/platform/exported/WebLocalCredential.cpp \
174	third_party/WebKit/Source/platform/exported/WebMediaConstraints.cpp \
175	third_party/WebKit/Source/platform/exported/WebMediaDeviceInfo.cpp \
176	third_party/WebKit/Source/platform/exported/WebMediaStream.cpp \
177	third_party/WebKit/Source/platform/exported/WebMediaStreamSource.cpp \
178	third_party/WebKit/Source/platform/exported/WebMediaStreamTrack.cpp \
179	third_party/WebKit/Source/platform/exported/WebMediaStreamTrackSourcesRequest.cpp \
180	third_party/WebKit/Source/platform/exported/WebPermissionCallbacks.cpp \
181	third_party/WebKit/Source/platform/exported/WebPrerender.cpp \
182	third_party/WebKit/Source/platform/exported/WebPrerenderingSupport.cpp \
183	third_party/WebKit/Source/platform/exported/WebRTCConfiguration.cpp \
184	third_party/WebKit/Source/platform/exported/WebRTCICECandidate.cpp \
185	third_party/WebKit/Source/platform/exported/WebRTCOfferOptions.cpp \
186	third_party/WebKit/Source/platform/exported/WebRTCSessionDescription.cpp \
187	third_party/WebKit/Source/platform/exported/WebRTCSessionDescriptionRequest.cpp \
188	third_party/WebKit/Source/platform/exported/WebRTCStatsRequest.cpp \
189	third_party/WebKit/Source/platform/exported/WebRTCStatsResponse.cpp \
190	third_party/WebKit/Source/platform/exported/WebRTCVoidRequest.cpp \
191	third_party/WebKit/Source/platform/exported/WebSchedulerProxy.cpp \
192	third_party/WebKit/Source/platform/exported/WebScrollbarImpl.cpp \
193	third_party/WebKit/Source/platform/exported/WebScrollbarThemeClientImpl.cpp \
194	third_party/WebKit/Source/platform/exported/WebScrollbarThemeGeometryNative.cpp \
195	third_party/WebKit/Source/platform/exported/WebSerializedOrigin.cpp \
196	third_party/WebKit/Source/platform/exported/WebServiceWorkerProxy.cpp \
197	third_party/WebKit/Source/platform/exported/WebServiceWorkerRegistrationProxy.cpp \
198	third_party/WebKit/Source/platform/exported/WebServiceWorkerRequest.cpp \
199	third_party/WebKit/Source/platform/exported/WebServiceWorkerResponse.cpp \
200	third_party/WebKit/Source/platform/exported/WebSocketHandshakeRequestInfo.cpp \
201	third_party/WebKit/Source/platform/exported/WebSocketHandshakeResponseInfo.cpp \
202	third_party/WebKit/Source/platform/exported/WebSocketStreamError.cpp \
203	third_party/WebKit/Source/platform/exported/WebSourceInfo.cpp \
204	third_party/WebKit/Source/platform/exported/WebSpeechSynthesisUtterance.cpp \
205	third_party/WebKit/Source/platform/exported/WebSpeechSynthesisVoice.cpp \
206	third_party/WebKit/Source/platform/exported/WebSpeechSynthesizerClientImpl.cpp \
207	third_party/WebKit/Source/platform/exported/WebStorageQuotaCallbacks.cpp \
208	third_party/WebKit/Source/platform/exported/WebThreadSafeData.cpp \
209	third_party/WebKit/Source/platform/exported/WebTransformKeyframe.cpp \
210	third_party/WebKit/Source/platform/exported/WebURL.cpp \
211	third_party/WebKit/Source/platform/exported/WebURLError.cpp \
212	third_party/WebKit/Source/platform/exported/WebURLLoadTiming.cpp \
213	third_party/WebKit/Source/platform/exported/WebURLRequest.cpp \
214	third_party/WebKit/Source/platform/exported/WebURLResponse.cpp \
215	third_party/WebKit/Source/platform/exported/linux/WebFontRenderStyle.cpp \
216	third_party/WebKit/Source/platform/fonts/Character.cpp \
217	third_party/WebKit/Source/platform/fonts/Font.cpp \
218	third_party/WebKit/Source/platform/fonts/FontCache.cpp \
219	third_party/WebKit/Source/platform/fonts/FontData.cpp \
220	third_party/WebKit/Source/platform/fonts/FontDataCache.cpp \
221	third_party/WebKit/Source/platform/fonts/FontDescription.cpp \
222	third_party/WebKit/Source/platform/fonts/FontFallbackList.cpp \
223	third_party/WebKit/Source/platform/fonts/FontFamily.cpp \
224	third_party/WebKit/Source/platform/fonts/FontFeatureSettings.cpp \
225	third_party/WebKit/Source/platform/fonts/FontPlatformData.cpp \
226	third_party/WebKit/Source/platform/fonts/GenericFontFamilySettings.cpp \
227	third_party/WebKit/Source/platform/fonts/GlyphPageTreeNode.cpp \
228	third_party/WebKit/Source/platform/fonts/SVGGlyph.cpp \
229	third_party/WebKit/Source/platform/fonts/SegmentedFontData.cpp \
230	third_party/WebKit/Source/platform/fonts/SimpleFontData.cpp \
231	third_party/WebKit/Source/platform/fonts/VDMXParser.cpp \
232	third_party/WebKit/Source/platform/fonts/WidthIterator.cpp \
233	third_party/WebKit/Source/platform/fonts/android/FontCacheAndroid.cpp \
234	third_party/WebKit/Source/platform/fonts/harfbuzz/FontHarfBuzz.cpp \
235	third_party/WebKit/Source/platform/fonts/harfbuzz/HarfBuzzFace.cpp \
236	third_party/WebKit/Source/platform/fonts/harfbuzz/HarfBuzzFaceSkia.cpp \
237	third_party/WebKit/Source/platform/fonts/harfbuzz/HarfBuzzShaper.cpp \
238	third_party/WebKit/Source/platform/fonts/linux/FontPlatformDataLinux.cpp \
239	third_party/WebKit/Source/platform/fonts/opentype/OpenTypeSanitizer.cpp \
240	third_party/WebKit/Source/platform/fonts/opentype/OpenTypeVerticalData.cpp \
241	third_party/WebKit/Source/platform/fonts/skia/FontCacheSkia.cpp \
242	third_party/WebKit/Source/platform/fonts/skia/FontCustomPlatformDataSkia.cpp \
243	third_party/WebKit/Source/platform/fonts/skia/FontPlatformDataSkia.cpp \
244	third_party/WebKit/Source/platform/fonts/skia/SimpleFontDataSkia.cpp \
245	third_party/WebKit/Source/platform/geometry/FloatPolygon.cpp \
246	third_party/WebKit/Source/platform/geometry/FloatPoint.cpp \
247	third_party/WebKit/Source/platform/geometry/FloatPoint3D.cpp \
248	third_party/WebKit/Source/platform/geometry/FloatQuad.cpp \
249	third_party/WebKit/Source/platform/geometry/FloatRect.cpp \
250	third_party/WebKit/Source/platform/geometry/FloatRoundedRect.cpp \
251	third_party/WebKit/Source/platform/geometry/FloatSize.cpp \
252	third_party/WebKit/Source/platform/geometry/IntRect.cpp \
253	third_party/WebKit/Source/platform/geometry/LayoutBoxExtent.cpp \
254	third_party/WebKit/Source/platform/geometry/LayoutRect.cpp \
255	third_party/WebKit/Source/platform/geometry/Region.cpp \
256	third_party/WebKit/Source/platform/geometry/RoundedRect.cpp \
257	third_party/WebKit/Source/platform/geometry/TransformState.cpp \
258	third_party/WebKit/Source/platform/graphics/filters/FEBlend.cpp \
259	third_party/WebKit/Source/platform/graphics/filters/FEColorMatrix.cpp \
260	third_party/WebKit/Source/platform/graphics/filters/FEComponentTransfer.cpp \
261	third_party/WebKit/Source/platform/graphics/filters/FEComposite.cpp \
262	third_party/WebKit/Source/platform/graphics/filters/FEConvolveMatrix.cpp \
263	third_party/WebKit/Source/platform/graphics/filters/FEDiffuseLighting.cpp \
264	third_party/WebKit/Source/platform/graphics/filters/FEDisplacementMap.cpp \
265	third_party/WebKit/Source/platform/graphics/filters/FEDropShadow.cpp \
266	third_party/WebKit/Source/platform/graphics/filters/FEFlood.cpp \
267	third_party/WebKit/Source/platform/graphics/filters/FEGaussianBlur.cpp \
268	third_party/WebKit/Source/platform/graphics/filters/FELighting.cpp \
269	third_party/WebKit/Source/platform/graphics/filters/FEMerge.cpp \
270	third_party/WebKit/Source/platform/graphics/filters/FEMorphology.cpp \
271	third_party/WebKit/Source/platform/graphics/filters/FEOffset.cpp \
272	third_party/WebKit/Source/platform/graphics/filters/FESpecularLighting.cpp \
273	third_party/WebKit/Source/platform/graphics/filters/FETile.cpp \
274	third_party/WebKit/Source/platform/graphics/filters/FETurbulence.cpp \
275	third_party/WebKit/Source/platform/graphics/filters/FilterEffect.cpp \
276	third_party/WebKit/Source/platform/graphics/filters/FilterOperation.cpp \
277	third_party/WebKit/Source/platform/graphics/filters/FilterOperations.cpp \
278	third_party/WebKit/Source/platform/graphics/filters/LightSource.cpp \
279	third_party/WebKit/Source/platform/graphics/filters/DistantLightSource.cpp \
280	third_party/WebKit/Source/platform/graphics/filters/PointLightSource.cpp \
281	third_party/WebKit/Source/platform/graphics/filters/ReferenceFilter.cpp \
282	third_party/WebKit/Source/platform/graphics/filters/SkiaImageFilterBuilder.cpp \
283	third_party/WebKit/Source/platform/graphics/filters/SourceAlpha.cpp \
284	third_party/WebKit/Source/platform/graphics/filters/SourceGraphic.cpp \
285	third_party/WebKit/Source/platform/graphics/filters/SpotLightSource.cpp \
286	third_party/WebKit/Source/platform/graphics/gpu/AcceleratedImageBufferSurface.cpp \
287	third_party/WebKit/Source/platform/graphics/gpu/DrawingBuffer.cpp \
288	third_party/WebKit/Source/platform/graphics/gpu/Extensions3DUtil.cpp \
289	third_party/WebKit/Source/platform/graphics/gpu/WebGLImageBufferSurface.cpp \
290	third_party/WebKit/Source/platform/graphics/gpu/WebGLImageConversion.cpp \
291	third_party/WebKit/Source/platform/graphics/media/MediaPlayer.cpp \
292	third_party/WebKit/Source/platform/graphics/skia/GaneshUtils.cpp \
293	third_party/WebKit/Source/platform/graphics/skia/NativeImageSkia.cpp \
294	third_party/WebKit/Source/platform/graphics/skia/SkiaUtils.cpp \
295	third_party/WebKit/Source/platform/graphics/BitmapImage.cpp \
296	third_party/WebKit/Source/platform/graphics/Canvas2DLayerBridge.cpp \
297	third_party/WebKit/Source/platform/graphics/Canvas2DLayerManager.cpp \
298	third_party/WebKit/Source/platform/graphics/Color.cpp \
299	third_party/WebKit/Source/platform/graphics/ColorSpace.cpp \
300	third_party/WebKit/Source/platform/graphics/CompositingReasons.cpp \
301	third_party/WebKit/Source/platform/graphics/CrossfadeGeneratedImage.cpp \
302	third_party/WebKit/Source/platform/graphics/DecodingImageGenerator.cpp \
303	third_party/WebKit/Source/platform/graphics/DeferredImageDecoder.cpp \
304	third_party/WebKit/Source/platform/graphics/DrawLooperBuilder.cpp \
305	third_party/WebKit/Source/platform/graphics/FirstPaintInvalidationTracking.cpp \
306	third_party/WebKit/Source/platform/graphics/FrameData.cpp \
307	third_party/WebKit/Source/platform/graphics/GeneratedImage.cpp \
308	third_party/WebKit/Source/platform/graphics/Gradient.cpp \
309	third_party/WebKit/Source/platform/graphics/GradientGeneratedImage.cpp \
310	third_party/WebKit/Source/platform/graphics/GraphicsContext.cpp \
311	third_party/WebKit/Source/platform/graphics/GraphicsContextRecorder.cpp \
312	third_party/WebKit/Source/platform/graphics/GraphicsContextState.cpp \
313	third_party/WebKit/Source/platform/graphics/GraphicsLayer.cpp \
314	third_party/WebKit/Source/platform/graphics/GraphicsLayerDebugInfo.cpp \
315	third_party/WebKit/Source/platform/graphics/GraphicsTypes.cpp \
316	third_party/WebKit/Source/platform/graphics/Image.cpp \
317	third_party/WebKit/Source/platform/graphics/ImageBuffer.cpp \
318	third_party/WebKit/Source/platform/graphics/ImageBufferSurface.cpp \
319	third_party/WebKit/Source/platform/graphics/ImageDecodingStore.cpp \
320	third_party/WebKit/Source/platform/graphics/ImageFilter.cpp \
321	third_party/WebKit/Source/platform/graphics/ImageFrameGenerator.cpp \
322	third_party/WebKit/Source/platform/graphics/ImageObserver.cpp \
323	third_party/WebKit/Source/platform/graphics/ImageOrientation.cpp \
324	third_party/WebKit/Source/platform/graphics/ImageSource.cpp \
325	third_party/WebKit/Source/platform/graphics/LoggingCanvas.cpp \
326	third_party/WebKit/Source/platform/graphics/ContentLayerDelegate.cpp \
327	third_party/WebKit/Source/platform/graphics/Path.cpp \
328	third_party/WebKit/Source/platform/graphics/PathTraversalState.cpp \
329	third_party/WebKit/Source/platform/graphics/Pattern.cpp \
330	third_party/WebKit/Source/platform/graphics/ProfilingCanvas.cpp \
331	third_party/WebKit/Source/platform/graphics/RecordingImageBufferSurface.cpp \
332	third_party/WebKit/Source/platform/graphics/RegionTracker.cpp \
333	third_party/WebKit/Source/platform/graphics/ReplayingCanvas.cpp \
334	third_party/WebKit/Source/platform/graphics/StrokeData.cpp \
335	third_party/WebKit/Source/platform/graphics/ThreadSafeDataTransport.cpp \
336	third_party/WebKit/Source/platform/graphics/UnacceleratedImageBufferSurface.cpp \
337	third_party/WebKit/Source/platform/image-decoders/ImageDecoder.cpp \
338	third_party/WebKit/Source/platform/image-decoders/ImageFrame.cpp \
339	third_party/WebKit/Source/platform/image-decoders/bmp/BMPImageDecoder.cpp \
340	third_party/WebKit/Source/platform/image-decoders/bmp/BMPImageReader.cpp \
341	third_party/WebKit/Source/platform/image-decoders/gif/GIFImageDecoder.cpp \
342	third_party/WebKit/Source/platform/image-decoders/gif/GIFImageReader.cpp \
343	third_party/WebKit/Source/platform/image-decoders/ico/ICOImageDecoder.cpp \
344	third_party/WebKit/Source/platform/image-decoders/jpeg/JPEGImageDecoder.cpp \
345	third_party/WebKit/Source/platform/image-decoders/png/PNGImageDecoder.cpp \
346	third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoder.cpp \
347	third_party/WebKit/Source/platform/image-encoders/skia/JPEGImageEncoder.cpp \
348	third_party/WebKit/Source/platform/image-encoders/skia/PNGImageEncoder.cpp \
349	third_party/WebKit/Source/platform/image-encoders/skia/WEBPImageEncoder.cpp \
350	third_party/WebKit/Source/platform/mediastream/MediaStreamCenter.cpp \
351	third_party/WebKit/Source/platform/mediastream/MediaStreamComponent.cpp \
352	third_party/WebKit/Source/platform/mediastream/MediaStreamDescriptor.cpp \
353	third_party/WebKit/Source/platform/mediastream/MediaStreamSource.cpp \
354	third_party/WebKit/Source/platform/mediastream/MediaStreamWebAudioSource.cpp \
355	third_party/WebKit/Source/platform/mhtml/ArchiveResource.cpp \
356	third_party/WebKit/Source/platform/mhtml/ArchiveResourceCollection.cpp \
357	third_party/WebKit/Source/platform/mhtml/MHTMLArchive.cpp \
358	third_party/WebKit/Source/platform/mhtml/MHTMLParser.cpp \
359	third_party/WebKit/Source/platform/network/ContentSecurityPolicyParsers.cpp \
360	third_party/WebKit/Source/platform/network/ContentSecurityPolicyResponseHeaders.cpp \
361	third_party/WebKit/Source/platform/network/DNS.cpp \
362	third_party/WebKit/Source/platform/network/HTTPHeaderMap.cpp \
363	third_party/WebKit/Source/platform/network/HTTPParsers.cpp \
364	third_party/WebKit/Source/platform/network/HTTPRequest.cpp \
365	third_party/WebKit/Source/platform/network/ParsedContentType.cpp \
366	third_party/WebKit/Source/platform/network/ProxyServer.cpp \
367	third_party/WebKit/Source/platform/network/ResourceError.cpp \
368	third_party/WebKit/Source/platform/network/SocketStreamError.cpp \
369	third_party/WebKit/Source/platform/network/SocketStreamHandle.cpp \
370	third_party/WebKit/Source/platform/network/FormData.cpp \
371	third_party/WebKit/Source/platform/network/FormDataBuilder.cpp \
372	third_party/WebKit/Source/platform/network/ResourceRequest.cpp \
373	third_party/WebKit/Source/platform/network/ResourceResponse.cpp \
374	third_party/WebKit/Source/platform/network/WebSocketHandshakeRequest.cpp \
375	third_party/WebKit/Source/platform/network/WebSocketHandshakeResponse.cpp \
376	third_party/WebKit/Source/platform/plugins/PluginData.cpp \
377	third_party/WebKit/Source/platform/plugins/PluginListBuilder.cpp \
378	third_party/WebKit/Source/platform/scheduler/Scheduler.cpp \
379	third_party/WebKit/Source/platform/scheduler/TracedTask.cpp \
380	third_party/WebKit/Source/platform/scroll/ProgrammaticScrollAnimator.cpp \
381	third_party/WebKit/Source/platform/scroll/ScrollAnimator.cpp \
382	third_party/WebKit/Source/platform/scroll/ScrollAnimatorNone.cpp \
383	third_party/WebKit/Source/platform/scroll/ScrollView.cpp \
384	third_party/WebKit/Source/platform/scroll/ScrollableArea.cpp \
385	third_party/WebKit/Source/platform/scroll/Scrollbar.cpp \
386	third_party/WebKit/Source/platform/scroll/ScrollbarTheme.cpp \
387	third_party/WebKit/Source/platform/scroll/ScrollbarThemeAndroid.cpp \
388	third_party/WebKit/Source/platform/scroll/ScrollbarThemeMock.cpp \
389	third_party/WebKit/Source/platform/scroll/ScrollbarThemeNonMacCommon.cpp \
390	third_party/WebKit/Source/platform/scroll/ScrollbarThemeOverlay.cpp \
391	third_party/WebKit/Source/platform/speech/PlatformSpeechSynthesisUtterance.cpp \
392	third_party/WebKit/Source/platform/speech/PlatformSpeechSynthesisVoice.cpp \
393	third_party/WebKit/Source/platform/speech/PlatformSpeechSynthesizer.cpp \
394	third_party/WebKit/Source/platform/text/BidiCharacterRun.cpp \
395	third_party/WebKit/Source/platform/text/BidiContext.cpp \
396	third_party/WebKit/Source/platform/text/BidiTextRun.cpp \
397	third_party/WebKit/Source/platform/text/DateTimeFormat.cpp \
398	third_party/WebKit/Source/platform/text/LineEnding.cpp \
399	third_party/WebKit/Source/platform/text/LocaleICU.cpp \
400	third_party/WebKit/Source/platform/text/LocaleToScriptMapping.cpp \
401	third_party/WebKit/Source/platform/text/PlatformLocale.cpp \
402	third_party/WebKit/Source/platform/text/QuotedPrintable.cpp \
403	third_party/WebKit/Source/platform/text/SegmentedString.cpp \
404	third_party/WebKit/Source/platform/text/StringTruncator.cpp \
405	third_party/WebKit/Source/platform/text/SurrogatePairAwareTextIterator.cpp \
406	third_party/WebKit/Source/platform/text/TextBoundaries.cpp \
407	third_party/WebKit/Source/platform/text/TextBreakIterator.cpp \
408	third_party/WebKit/Source/platform/text/TextBreakIteratorICU.cpp \
409	third_party/WebKit/Source/platform/text/TextBreakIteratorInternalICU.cpp \
410	third_party/WebKit/Source/platform/text/TextEncodingDetector.cpp \
411	third_party/WebKit/Source/platform/text/TextRun.cpp \
412	third_party/WebKit/Source/platform/text/TextStream.cpp \
413	third_party/WebKit/Source/platform/text/UnicodeRange.cpp \
414	third_party/WebKit/Source/platform/text/UnicodeUtilities.cpp \
415	third_party/WebKit/Source/platform/transforms/AffineTransform.cpp \
416	third_party/WebKit/Source/platform/transforms/InterpolatedTransformOperation.cpp \
417	third_party/WebKit/Source/platform/transforms/Matrix3DTransformOperation.cpp \
418	third_party/WebKit/Source/platform/transforms/MatrixTransformOperation.cpp \
419	third_party/WebKit/Source/platform/transforms/PerspectiveTransformOperation.cpp \
420	third_party/WebKit/Source/platform/transforms/RotateTransformOperation.cpp \
421	third_party/WebKit/Source/platform/transforms/ScaleTransformOperation.cpp \
422	third_party/WebKit/Source/platform/transforms/SkewTransformOperation.cpp \
423	third_party/WebKit/Source/platform/transforms/TransformOperations.cpp \
424	third_party/WebKit/Source/platform/transforms/TranslateTransformOperation.cpp \
425	third_party/WebKit/Source/platform/transforms/TransformationMatrix.cpp \
426	third_party/WebKit/Source/platform/weborigin/DatabaseIdentifier.cpp \
427	third_party/WebKit/Source/platform/weborigin/KURL.cpp \
428	third_party/WebKit/Source/platform/weborigin/KnownPorts.cpp \
429	third_party/WebKit/Source/platform/weborigin/OriginAccessEntry.cpp \
430	third_party/WebKit/Source/platform/weborigin/SchemeRegistry.cpp \
431	third_party/WebKit/Source/platform/weborigin/SecurityOrigin.cpp \
432	third_party/WebKit/Source/platform/weborigin/SecurityPolicy.cpp \
433	third_party/WebKit/Source/platform/heap/CallbackStack.cpp \
434	third_party/WebKit/Source/platform/heap/Handle.cpp \
435	third_party/WebKit/Source/platform/heap/Heap.cpp \
436	third_party/WebKit/Source/platform/heap/ThreadState.cpp \
437	third_party/WebKit/Source/platform/heap/Visitor.cpp
438
439
440# Flags passed to both C and C++ files.
441MY_CFLAGS_Debug := \
442	--param=ssp-buffer-size=4 \
443	-Werror \
444	-fno-strict-aliasing \
445	-Wall \
446	-Wno-unused-parameter \
447	-Wno-missing-field-initializers \
448	-fvisibility=hidden \
449	-pipe \
450	-fPIC \
451	-Wno-unused-local-typedefs \
452	-ffunction-sections \
453	-funwind-tables \
454	-g \
455	-fno-short-enums \
456	-finline-limit=64 \
457	-Wa,--noexecstack \
458	-U_FORTIFY_SOURCE \
459	-Wno-extra \
460	-Wno-ignored-qualifiers \
461	-Wno-type-limits \
462	-Wno-unused-but-set-variable \
463	-Os \
464	-g \
465	-gdwarf-4 \
466	-fdata-sections \
467	-ffunction-sections \
468	-funwind-tables
469
470MY_DEFS_Debug := \
471	'-DV8_DEPRECATION_WARNINGS' \
472	'-D_FILE_OFFSET_BITS=64' \
473	'-DNO_TCMALLOC' \
474	'-DDISABLE_NACL' \
475	'-DCHROMIUM_BUILD' \
476	'-DUSE_LIBJPEG_TURBO=1' \
477	'-DENABLE_WEBRTC=1' \
478	'-DUSE_PROPRIETARY_CODECS' \
479	'-DENABLE_BROWSER_CDMS' \
480	'-DENABLE_CONFIGURATION_POLICY' \
481	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
482	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
483	'-DENABLE_EGLIMAGE=1' \
484	'-DCLD_VERSION=1' \
485	'-DENABLE_PRINTING=1' \
486	'-DENABLE_MANAGED_USERS=1' \
487	'-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
488	'-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \
489	'-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \
490	'-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
491	'-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
492	'-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \
493	'-DVIDEO_HOLE=1' \
494	'-DENABLE_LOAD_COMPLETION_HACKS=1' \
495	'-DBLINK_PLATFORM_IMPLEMENTATION=1' \
496	'-DINSIDE_BLINK' \
497	'-DENABLE_SVG_FONTS=1' \
498	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
499	'-DWTF_USE_WEBAUDIO_OPENMAX_DL_FFT=1' \
500	'-DENABLE_WEB_AUDIO=1' \
501	'-DENABLE_OPENTYPE_VERTICAL=1' \
502	'-DSK_ENABLE_INST_COUNT=0' \
503	'-DSK_SUPPORT_GPU=1' \
504	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
505	'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
506	'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
507	'-DGR_GL_IGNORE_ES3_MSAA=0' \
508	'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
509	'-DSK_SUPPORT_LEGACY_TEXTRENDERMODE' \
510	'-DSK_BUILD_FOR_ANDROID' \
511	'-DSK_USE_POSIX_THREADS' \
512	'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
513	'-DSK_FM_NEW_MATCH_FAMILY_STYLE_CHARACTER=1' \
514	'-DU_USING_ICU_NAMESPACE=0' \
515	'-DU_ENABLE_DYLOAD=0' \
516	'-DCHROME_PNG_WRITE_SUPPORT' \
517	'-DPNG_USER_CONFIG' \
518	'-DCHROME_PNG_READ_PACK_SUPPORT' \
519	'-DUSE_OPENSSL=1' \
520	'-DUSE_OPENSSL_CERTS=1' \
521	'-D__STDC_CONSTANT_MACROS' \
522	'-D__STDC_FORMAT_MACROS' \
523	'-DANDROID' \
524	'-D__GNU_SOURCE=1' \
525	'-DUSE_STLPORT=1' \
526	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
527	'-DCHROME_BUILD_ID=""' \
528	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
529	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
530	'-D_DEBUG'
531
532
533# Include paths placed before CFLAGS/CPPFLAGS
534LOCAL_C_INCLUDES_Debug := \
535	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
536	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
537	$(gyp_shared_intermediate_dir) \
538	$(LOCAL_PATH)/third_party/angle/include \
539	$(gyp_shared_intermediate_dir)/blink \
540	$(LOCAL_PATH)/third_party/openmax_dl \
541	$(LOCAL_PATH)/third_party/WebKit/Source \
542	$(LOCAL_PATH) \
543	$(LOCAL_PATH)/skia/config \
544	$(LOCAL_PATH)/third_party/khronos \
545	$(LOCAL_PATH)/gpu \
546	$(LOCAL_PATH)/third_party/WebKit \
547	$(LOCAL_PATH)/third_party/skia/src/core \
548	$(LOCAL_PATH)/third_party/skia/include/core \
549	$(LOCAL_PATH)/third_party/skia/include/effects \
550	$(LOCAL_PATH)/third_party/skia/include/pdf \
551	$(LOCAL_PATH)/third_party/skia/include/gpu \
552	$(LOCAL_PATH)/third_party/skia/include/lazy \
553	$(LOCAL_PATH)/third_party/skia/include/pathops \
554	$(LOCAL_PATH)/third_party/skia/include/pipe \
555	$(LOCAL_PATH)/third_party/skia/include/ports \
556	$(LOCAL_PATH)/third_party/skia/include/utils \
557	$(LOCAL_PATH)/skia/ext \
558	$(PWD)/external/icu/icu4c/source/common \
559	$(PWD)/external/icu/icu4c/source/i18n \
560	$(LOCAL_PATH)/third_party/libpng \
561	$(LOCAL_PATH)/third_party/zlib \
562	$(LOCAL_PATH)/third_party/libwebp \
563	$(LOCAL_PATH)/third_party/ots/include \
564	$(LOCAL_PATH)/third_party/qcms/src \
565	$(LOCAL_PATH)/v8/include \
566	$(LOCAL_PATH)/third_party/iccjpeg \
567	$(LOCAL_PATH)/third_party/libjpeg_turbo \
568	$(LOCAL_PATH)/third_party/harfbuzz-ng/src \
569	$(LOCAL_PATH)/third_party/openmax_dl \
570	$(PWD)/frameworks/wilhelm/include \
571	$(PWD)/bionic \
572	$(PWD)/external/stlport/stlport
573
574
575# Flags passed to only C++ (and not C) files.
576LOCAL_CPPFLAGS_Debug := \
577	-fno-exceptions \
578	-fno-rtti \
579	-fno-threadsafe-statics \
580	-fvisibility-inlines-hidden \
581	-Wsign-compare \
582	-Wno-c++0x-compat \
583	-std=gnu++11 \
584	-Wno-narrowing \
585	-Wno-literal-suffix \
586	-Wno-non-virtual-dtor \
587	-Wno-sign-promo
588
589
590# Flags passed to both C and C++ files.
591MY_CFLAGS_Release := \
592	--param=ssp-buffer-size=4 \
593	-Werror \
594	-fno-strict-aliasing \
595	-Wall \
596	-Wno-unused-parameter \
597	-Wno-missing-field-initializers \
598	-fvisibility=hidden \
599	-pipe \
600	-fPIC \
601	-Wno-unused-local-typedefs \
602	-ffunction-sections \
603	-funwind-tables \
604	-g \
605	-fno-short-enums \
606	-finline-limit=64 \
607	-Wa,--noexecstack \
608	-U_FORTIFY_SOURCE \
609	-Wno-extra \
610	-Wno-ignored-qualifiers \
611	-Wno-type-limits \
612	-Wno-unused-but-set-variable \
613	-Os \
614	-fno-ident \
615	-fdata-sections \
616	-ffunction-sections \
617	-funwind-tables
618
619MY_DEFS_Release := \
620	'-DV8_DEPRECATION_WARNINGS' \
621	'-D_FILE_OFFSET_BITS=64' \
622	'-DNO_TCMALLOC' \
623	'-DDISABLE_NACL' \
624	'-DCHROMIUM_BUILD' \
625	'-DUSE_LIBJPEG_TURBO=1' \
626	'-DENABLE_WEBRTC=1' \
627	'-DUSE_PROPRIETARY_CODECS' \
628	'-DENABLE_BROWSER_CDMS' \
629	'-DENABLE_CONFIGURATION_POLICY' \
630	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
631	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
632	'-DENABLE_EGLIMAGE=1' \
633	'-DCLD_VERSION=1' \
634	'-DENABLE_PRINTING=1' \
635	'-DENABLE_MANAGED_USERS=1' \
636	'-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
637	'-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \
638	'-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \
639	'-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
640	'-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
641	'-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \
642	'-DVIDEO_HOLE=1' \
643	'-DENABLE_LOAD_COMPLETION_HACKS=1' \
644	'-DBLINK_PLATFORM_IMPLEMENTATION=1' \
645	'-DINSIDE_BLINK' \
646	'-DENABLE_SVG_FONTS=1' \
647	'-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' \
648	'-DWTF_USE_WEBAUDIO_OPENMAX_DL_FFT=1' \
649	'-DENABLE_WEB_AUDIO=1' \
650	'-DENABLE_OPENTYPE_VERTICAL=1' \
651	'-DSK_ENABLE_INST_COUNT=0' \
652	'-DSK_SUPPORT_GPU=1' \
653	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
654	'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
655	'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
656	'-DGR_GL_IGNORE_ES3_MSAA=0' \
657	'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
658	'-DSK_SUPPORT_LEGACY_TEXTRENDERMODE' \
659	'-DSK_BUILD_FOR_ANDROID' \
660	'-DSK_USE_POSIX_THREADS' \
661	'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
662	'-DSK_FM_NEW_MATCH_FAMILY_STYLE_CHARACTER=1' \
663	'-DU_USING_ICU_NAMESPACE=0' \
664	'-DU_ENABLE_DYLOAD=0' \
665	'-DCHROME_PNG_WRITE_SUPPORT' \
666	'-DPNG_USER_CONFIG' \
667	'-DCHROME_PNG_READ_PACK_SUPPORT' \
668	'-DUSE_OPENSSL=1' \
669	'-DUSE_OPENSSL_CERTS=1' \
670	'-D__STDC_CONSTANT_MACROS' \
671	'-D__STDC_FORMAT_MACROS' \
672	'-DANDROID' \
673	'-D__GNU_SOURCE=1' \
674	'-DUSE_STLPORT=1' \
675	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
676	'-DCHROME_BUILD_ID=""' \
677	'-DNDEBUG' \
678	'-DNVALGRIND' \
679	'-DDYNAMIC_ANNOTATIONS_ENABLED=0' \
680	'-D_FORTIFY_SOURCE=2'
681
682
683# Include paths placed before CFLAGS/CPPFLAGS
684LOCAL_C_INCLUDES_Release := \
685	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
686	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
687	$(gyp_shared_intermediate_dir) \
688	$(LOCAL_PATH)/third_party/angle/include \
689	$(gyp_shared_intermediate_dir)/blink \
690	$(LOCAL_PATH)/third_party/openmax_dl \
691	$(LOCAL_PATH)/third_party/WebKit/Source \
692	$(LOCAL_PATH) \
693	$(LOCAL_PATH)/skia/config \
694	$(LOCAL_PATH)/third_party/khronos \
695	$(LOCAL_PATH)/gpu \
696	$(LOCAL_PATH)/third_party/WebKit \
697	$(LOCAL_PATH)/third_party/skia/src/core \
698	$(LOCAL_PATH)/third_party/skia/include/core \
699	$(LOCAL_PATH)/third_party/skia/include/effects \
700	$(LOCAL_PATH)/third_party/skia/include/pdf \
701	$(LOCAL_PATH)/third_party/skia/include/gpu \
702	$(LOCAL_PATH)/third_party/skia/include/lazy \
703	$(LOCAL_PATH)/third_party/skia/include/pathops \
704	$(LOCAL_PATH)/third_party/skia/include/pipe \
705	$(LOCAL_PATH)/third_party/skia/include/ports \
706	$(LOCAL_PATH)/third_party/skia/include/utils \
707	$(LOCAL_PATH)/skia/ext \
708	$(PWD)/external/icu/icu4c/source/common \
709	$(PWD)/external/icu/icu4c/source/i18n \
710	$(LOCAL_PATH)/third_party/libpng \
711	$(LOCAL_PATH)/third_party/zlib \
712	$(LOCAL_PATH)/third_party/libwebp \
713	$(LOCAL_PATH)/third_party/ots/include \
714	$(LOCAL_PATH)/third_party/qcms/src \
715	$(LOCAL_PATH)/v8/include \
716	$(LOCAL_PATH)/third_party/iccjpeg \
717	$(LOCAL_PATH)/third_party/libjpeg_turbo \
718	$(LOCAL_PATH)/third_party/harfbuzz-ng/src \
719	$(LOCAL_PATH)/third_party/openmax_dl \
720	$(PWD)/frameworks/wilhelm/include \
721	$(PWD)/bionic \
722	$(PWD)/external/stlport/stlport
723
724
725# Flags passed to only C++ (and not C) files.
726LOCAL_CPPFLAGS_Release := \
727	-fno-exceptions \
728	-fno-rtti \
729	-fno-threadsafe-statics \
730	-fvisibility-inlines-hidden \
731	-Wsign-compare \
732	-Wno-c++0x-compat \
733	-std=gnu++11 \
734	-Wno-narrowing \
735	-Wno-literal-suffix \
736	-Wno-non-virtual-dtor \
737	-Wno-sign-promo
738
739
740LOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION))
741LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION))
742LOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION))
743LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
744### Rules for final target.
745
746LOCAL_SHARED_LIBRARIES := \
747	libstlport \
748	libdl
749
750# Add target alias to "gyp_all_modules" target.
751.PHONY: gyp_all_modules
752gyp_all_modules: third_party_WebKit_Source_platform_blink_platform_gyp
753
754# Alias gyp target name.
755.PHONY: blink_platform
756blink_platform: third_party_WebKit_Source_platform_blink_platform_gyp
757
758include $(BUILD_STATIC_LIBRARY)
759