1
2###############################################################################
3#
4# THIS FILE IS AUTOGENERATED BY GYP_TO_ANDROID.PY. DO NOT EDIT.
5#
6###############################################################################
7
8LOCAL_PATH:= $(call my-dir)
9include $(CLEAR_VARS)
10LOCAL_CFLAGS += \
11	-Wno-unused-parameter \
12	-U_FORTIFY_SOURCE \
13	-D_FORTIFY_SOURCE=1
14
15LOCAL_CPPFLAGS := \
16	-Wno-invalid-offsetof
17
18LOCAL_SRC_FILES := \
19	DM.cpp \
20	DMBenchTask.cpp \
21	DMCpuGMTask.cpp \
22	DMExpectationsTask.cpp \
23	DMGpuGMTask.cpp \
24	DMPDFRasterizeTask.cpp \
25	DMPDFTask.cpp \
26	DMPipeTask.cpp \
27	DMQuiltTask.cpp \
28	DMRecordTask.cpp \
29	DMReplayTask.cpp \
30	DMReporter.cpp \
31	DMSKPTask.cpp \
32	DMSerializeTask.cpp \
33	DMTask.cpp \
34	DMTaskRunner.cpp \
35	DMTestTask.cpp \
36	DMUtil.cpp \
37	DMWriteTask.cpp \
38	../gm/gm.cpp \
39	../gm/gm_expectations.cpp \
40	../src/pipe/utils/SamplePipeControllers.cpp \
41	../src/utils/debugger/SkDebugCanvas.cpp \
42	../src/utils/debugger/SkDrawCommand.cpp \
43	../src/utils/debugger/SkObjectParser.cpp \
44	../bench/Benchmark.cpp \
45	../bench/AAClipBench.cpp \
46	../bench/BicubicBench.cpp \
47	../bench/BitmapBench.cpp \
48	../bench/BitmapRectBench.cpp \
49	../bench/BitmapScaleBench.cpp \
50	../bench/BlurBench.cpp \
51	../bench/BlurImageFilterBench.cpp \
52	../bench/BlurRectBench.cpp \
53	../bench/BlurRoundRectBench.cpp \
54	../bench/ChartBench.cpp \
55	../bench/ChecksumBench.cpp \
56	../bench/ChromeBench.cpp \
57	../bench/CmapBench.cpp \
58	../bench/ColorFilterBench.cpp \
59	../bench/ColorPrivBench.cpp \
60	../bench/CoverageBench.cpp \
61	../bench/DashBench.cpp \
62	../bench/DecodeBench.cpp \
63	../bench/DeferredCanvasBench.cpp \
64	../bench/DeferredSurfaceCopyBench.cpp \
65	../bench/DisplacementBench.cpp \
66	../bench/ETCBitmapBench.cpp \
67	../bench/FSRectBench.cpp \
68	../bench/FontCacheBench.cpp \
69	../bench/FontScalerBench.cpp \
70	../bench/GameBench.cpp \
71	../bench/GrMemoryPoolBench.cpp \
72	../bench/GrResourceCacheBench.cpp \
73	../bench/GrOrderedSetBench.cpp \
74	../bench/GradientBench.cpp \
75	../bench/HairlinePathBench.cpp \
76	../bench/ImageCacheBench.cpp \
77	../bench/ImageDecodeBench.cpp \
78	../bench/ImageFilterDAGBench.cpp \
79	../bench/InterpBench.cpp \
80	../bench/LightingBench.cpp \
81	../bench/LineBench.cpp \
82	../bench/MagnifierBench.cpp \
83	../bench/MathBench.cpp \
84	../bench/Matrix44Bench.cpp \
85	../bench/MatrixBench.cpp \
86	../bench/MatrixConvolutionBench.cpp \
87	../bench/MemcpyBench.cpp \
88	../bench/MemoryBench.cpp \
89	../bench/MemsetBench.cpp \
90	../bench/MergeBench.cpp \
91	../bench/MorphologyBench.cpp \
92	../bench/MutexBench.cpp \
93	../bench/PathBench.cpp \
94	../bench/PathIterBench.cpp \
95	../bench/PathUtilsBench.cpp \
96	../bench/PerlinNoiseBench.cpp \
97	../bench/PicturePlaybackBench.cpp \
98	../bench/PictureRecordBench.cpp \
99	../bench/PremulAndUnpremulAlphaOpsBench.cpp \
100	../bench/QuadTreeBench.cpp \
101	../bench/RTreeBench.cpp \
102	../bench/ReadPixBench.cpp \
103	../bench/RectBench.cpp \
104	../bench/RectanizerBench.cpp \
105	../bench/RectoriBench.cpp \
106	../bench/RefCntBench.cpp \
107	../bench/RegionBench.cpp \
108	../bench/RegionContainBench.cpp \
109	../bench/RepeatTileBench.cpp \
110	../bench/ScalarBench.cpp \
111	../bench/ShaderMaskBench.cpp \
112	../bench/SkipZeroesBench.cpp \
113	../bench/SortBench.cpp \
114	../bench/StackBench.cpp \
115	../bench/StrokeBench.cpp \
116	../bench/TableBench.cpp \
117	../bench/TextBench.cpp \
118	../bench/TileBench.cpp \
119	../bench/VertBench.cpp \
120	../bench/WritePixelsBench.cpp \
121	../bench/WriterBench.cpp \
122	../bench/XfermodeBench.cpp \
123	../gm/aaclip.cpp \
124	../gm/aarectmodes.cpp \
125	../gm/alphagradients.cpp \
126	../gm/arcofzorro.cpp \
127	../gm/arithmode.cpp \
128	../gm/beziereffects.cpp \
129	../gm/bicubicfilter.cpp \
130	../gm/bigblurs.cpp \
131	../gm/bigmatrix.cpp \
132	../gm/bigtext.cpp \
133	../gm/bitmapmatrix.cpp \
134	../gm/bitmapfilters.cpp \
135	../gm/bitmappremul.cpp \
136	../gm/bitmaprect.cpp \
137	../gm/bitmaprecttest.cpp \
138	../gm/bitmapscroll.cpp \
139	../gm/bitmapshader.cpp \
140	../gm/bitmapsource.cpp \
141	../gm/bleed.cpp \
142	../gm/blurcircles.cpp \
143	../gm/blurs.cpp \
144	../gm/blurquickreject.cpp \
145	../gm/blurrect.cpp \
146	../gm/blurroundrect.cpp \
147	../gm/canvasstate.cpp \
148	../gm/circles.cpp \
149	../gm/circularclips.cpp \
150	../gm/clippedbitmapshaders.cpp \
151	../gm/colorfilterimagefilter.cpp \
152	../gm/colorfilters.cpp \
153	../gm/colormatrix.cpp \
154	../gm/colortype.cpp \
155	../gm/complexclip.cpp \
156	../gm/complexclip2.cpp \
157	../gm/composeshader.cpp \
158	../gm/convexpaths.cpp \
159	../gm/convexpolyclip.cpp \
160	../gm/convexpolyeffect.cpp \
161	../gm/copyTo4444.cpp \
162	../gm/cubicpaths.cpp \
163	../gm/cmykjpeg.cpp \
164	../gm/degeneratesegments.cpp \
165	../gm/discard.cpp \
166	../gm/dashcubics.cpp \
167	../gm/dashing.cpp \
168	../gm/deviceproperties.cpp \
169	../gm/distantclip.cpp \
170	../gm/displacement.cpp \
171	../gm/downsamplebitmap.cpp \
172	../gm/drawlooper.cpp \
173	../gm/dropshadowimagefilter.cpp \
174	../gm/drrect.cpp \
175	../gm/etc1bitmap.cpp \
176	../gm/extractbitmap.cpp \
177	../gm/emptypath.cpp \
178	../gm/fatpathfill.cpp \
179	../gm/factory.cpp \
180	../gm/filltypes.cpp \
181	../gm/filltypespersp.cpp \
182	../gm/filterbitmap.cpp \
183	../gm/filterindiabox.cpp \
184	../gm/fontcache.cpp \
185	../gm/fontmgr.cpp \
186	../gm/fontscaler.cpp \
187	../gm/gammatext.cpp \
188	../gm/getpostextpath.cpp \
189	../gm/giantbitmap.cpp \
190	../gm/gradients.cpp \
191	../gm/gradients_2pt_conical.cpp \
192	../gm/gradients_no_texture.cpp \
193	../gm/gradientDirtyLaundry.cpp \
194	../gm/gradient_matrix.cpp \
195	../gm/gradtext.cpp \
196	../gm/hairlines.cpp \
197	../gm/hairmodes.cpp \
198	../gm/hittestpath.cpp \
199	../gm/imagealphathreshold.cpp \
200	../gm/imageblur.cpp \
201	../gm/imageblurtiled.cpp \
202	../gm/imagemagnifier.cpp \
203	../gm/imageresizetiled.cpp \
204	../gm/inversepaths.cpp \
205	../gm/lerpmode.cpp \
206	../gm/lighting.cpp \
207	../gm/lumafilter.cpp \
208	../gm/image.cpp \
209	../gm/imagefiltersbase.cpp \
210	../gm/imagefiltersclipped.cpp \
211	../gm/imagefilterscropped.cpp \
212	../gm/imagefiltersgraph.cpp \
213	../gm/imagefiltersscaled.cpp \
214	../gm/internal_links.cpp \
215	../gm/lcdtext.cpp \
216	../gm/linepaths.cpp \
217	../gm/matrixconvolution.cpp \
218	../gm/matriximagefilter.cpp \
219	../gm/megalooper.cpp \
220	../gm/mixedxfermodes.cpp \
221	../gm/modecolorfilters.cpp \
222	../gm/morphology.cpp \
223	../gm/nested.cpp \
224	../gm/ninepatchstretch.cpp \
225	../gm/nonclosedpaths.cpp \
226	../gm/offsetimagefilter.cpp \
227	../gm/optimizations.cpp \
228	../gm/ovals.cpp \
229	../gm/patheffects.cpp \
230	../gm/pathfill.cpp \
231	../gm/pathinterior.cpp \
232	../gm/pathopsinverse.cpp \
233	../gm/pathopsskpclip.cpp \
234	../gm/pathreverse.cpp \
235	../gm/peekpixels.cpp \
236	../gm/perlinnoise.cpp \
237	../gm/pictureimagefilter.cpp \
238	../gm/pictureshader.cpp \
239	../gm/points.cpp \
240	../gm/poly2poly.cpp \
241	../gm/polygons.cpp \
242	../gm/quadpaths.cpp \
243	../gm/rects.cpp \
244	../gm/resizeimagefilter.cpp \
245	../gm/rrect.cpp \
246	../gm/rrects.cpp \
247	../gm/roundrects.cpp \
248	../gm/samplerstress.cpp \
249	../gm/shaderbounds.cpp \
250	../gm/selftest.cpp \
251	../gm/shadows.cpp \
252	../gm/shallowgradient.cpp \
253	../gm/simpleaaclip.cpp \
254	../gm/skbug1719.cpp \
255	../gm/stringart.cpp \
256	../gm/spritebitmap.cpp \
257	../gm/srcmode.cpp \
258	../gm/strokefill.cpp \
259	../gm/strokerect.cpp \
260	../gm/strokerects.cpp \
261	../gm/strokes.cpp \
262	../gm/stroketext.cpp \
263	../gm/tablecolorfilter.cpp \
264	../gm/texteffects.cpp \
265	../gm/testimagefilters.cpp \
266	../gm/texdata.cpp \
267	../gm/variedtext.cpp \
268	../gm/texturedomaineffect.cpp \
269	../gm/thinrects.cpp \
270	../gm/thinstrokedrects.cpp \
271	../gm/tileimagefilter.cpp \
272	../gm/tilemodes.cpp \
273	../gm/tilemodes_scaled.cpp \
274	../gm/tinybitmap.cpp \
275	../gm/twopointradial.cpp \
276	../gm/typeface.cpp \
277	../gm/vertices.cpp \
278	../gm/verttext.cpp \
279	../gm/verttext2.cpp \
280	../gm/xfermodeimagefilter.cpp \
281	../gm/xfermodes.cpp \
282	../gm/xfermodes2.cpp \
283	../gm/xfermodes3.cpp \
284	../tests/PathOpsAngleTest.cpp \
285	../tests/PathOpsBoundsTest.cpp \
286	../tests/PathOpsCubicIntersectionTest.cpp \
287	../tests/PathOpsCubicIntersectionTestData.cpp \
288	../tests/PathOpsCubicLineIntersectionTest.cpp \
289	../tests/PathOpsCubicQuadIntersectionTest.cpp \
290	../tests/PathOpsCubicReduceOrderTest.cpp \
291	../tests/PathOpsCubicToQuadsTest.cpp \
292	../tests/PathOpsDCubicTest.cpp \
293	../tests/PathOpsDLineTest.cpp \
294	../tests/PathOpsDPointTest.cpp \
295	../tests/PathOpsDQuadTest.cpp \
296	../tests/PathOpsDRectTest.cpp \
297	../tests/PathOpsDTriangleTest.cpp \
298	../tests/PathOpsDVectorTest.cpp \
299	../tests/PathOpsExtendedTest.cpp \
300	../tests/PathOpsInverseTest.cpp \
301	../tests/PathOpsLineIntersectionTest.cpp \
302	../tests/PathOpsLineParametetersTest.cpp \
303	../tests/PathOpsOpCubicThreadedTest.cpp \
304	../tests/PathOpsOpRectThreadedTest.cpp \
305	../tests/PathOpsOpTest.cpp \
306	../tests/PathOpsQuadIntersectionTest.cpp \
307	../tests/PathOpsQuadIntersectionTestData.cpp \
308	../tests/PathOpsQuadLineIntersectionTest.cpp \
309	../tests/PathOpsQuadLineIntersectionThreadedTest.cpp \
310	../tests/PathOpsQuadParameterizationTest.cpp \
311	../tests/PathOpsQuadReduceOrderTest.cpp \
312	../tests/PathOpsSimplifyDegenerateThreadedTest.cpp \
313	../tests/PathOpsSimplifyFailTest.cpp \
314	../tests/PathOpsSimplifyQuadralateralsThreadedTest.cpp \
315	../tests/PathOpsSimplifyQuadThreadedTest.cpp \
316	../tests/PathOpsSimplifyRectThreadedTest.cpp \
317	../tests/PathOpsSimplifyTest.cpp \
318	../tests/PathOpsSimplifyTrianglesThreadedTest.cpp \
319	../tests/PathOpsSkpTest.cpp \
320	../tests/PathOpsTestCommon.cpp \
321	../tests/PathOpsThreadedCommon.cpp \
322	../tests/Test.cpp \
323	../tests/AAClipTest.cpp \
324	../tests/ARGBImageEncoderTest.cpp \
325	../tests/AndroidPaintTest.cpp \
326	../tests/AnnotationTest.cpp \
327	../tests/AsADashTest.cpp \
328	../tests/AtomicTest.cpp \
329	../tests/BBoxHierarchyTest.cpp \
330	../tests/BitSetTest.cpp \
331	../tests/BitmapCopyTest.cpp \
332	../tests/BitmapGetColorTest.cpp \
333	../tests/BitmapHasherTest.cpp \
334	../tests/BitmapHeapTest.cpp \
335	../tests/BitmapTest.cpp \
336	../tests/BlendTest.cpp \
337	../tests/BlitRowTest.cpp \
338	../tests/BlurTest.cpp \
339	../tests/CachedDecodingPixelRefTest.cpp \
340	../tests/CanvasStateTest.cpp \
341	../tests/CanvasTest.cpp \
342	../tests/ChecksumTest.cpp \
343	../tests/ClampRangeTest.cpp \
344	../tests/ClipCacheTest.cpp \
345	../tests/ClipCubicTest.cpp \
346	../tests/ClipStackTest.cpp \
347	../tests/ClipperTest.cpp \
348	../tests/ColorFilterTest.cpp \
349	../tests/ColorPrivTest.cpp \
350	../tests/ColorTest.cpp \
351	../tests/DashPathEffectTest.cpp \
352	../tests/DataRefTest.cpp \
353	../tests/DeferredCanvasTest.cpp \
354	../tests/DequeTest.cpp \
355	../tests/DeviceLooperTest.cpp \
356	../tests/DiscardableMemoryPoolTest.cpp \
357	../tests/DiscardableMemoryTest.cpp \
358	../tests/DocumentTest.cpp \
359	../tests/DrawBitmapRectTest.cpp \
360	../tests/DrawPathTest.cpp \
361	../tests/DrawTextTest.cpp \
362	../tests/DynamicHashTest.cpp \
363	../tests/EmptyPathTest.cpp \
364	../tests/ErrorTest.cpp \
365	../tests/FillPathTest.cpp \
366	../tests/FitsInTest.cpp \
367	../tests/FlatDataTest.cpp \
368	../tests/FlateTest.cpp \
369	../tests/FontHostStreamTest.cpp \
370	../tests/FontHostTest.cpp \
371	../tests/FontObjTest.cpp \
372	../tests/FontMgrTest.cpp \
373	../tests/FontNamesTest.cpp \
374	../tests/FrontBufferedStreamTest.cpp \
375	../tests/GLInterfaceValidationTest.cpp \
376	../tests/GLProgramsTest.cpp \
377	../tests/GeometryTest.cpp \
378	../tests/GifTest.cpp \
379	../tests/GpuColorFilterTest.cpp \
380	../tests/GpuDrawPathTest.cpp \
381	../tests/GpuRectanizerTest.cpp \
382	../tests/GrBinHashKeyTest.cpp \
383	../tests/GrContextFactoryTest.cpp \
384	../tests/GrDrawTargetTest.cpp \
385	../tests/GrMemoryPoolTest.cpp \
386	../tests/GrRedBlackTreeTest.cpp \
387	../tests/GrOrderedSetTest.cpp \
388	../tests/GrSurfaceTest.cpp \
389	../tests/GrTBSearchTest.cpp \
390	../tests/GradientTest.cpp \
391	../tests/HashCacheTest.cpp \
392	../tests/ImageCacheTest.cpp \
393	../tests/ImageDecodingTest.cpp \
394	../tests/ImageFilterTest.cpp \
395	../tests/InfRectTest.cpp \
396	../tests/JpegTest.cpp \
397	../tests/KtxTest.cpp \
398	../tests/LListTest.cpp \
399	../tests/LayerDrawLooperTest.cpp \
400	../tests/LayerRasterizerTest.cpp \
401	../tests/MD5Test.cpp \
402	../tests/MallocPixelRefTest.cpp \
403	../tests/MathTest.cpp \
404	../tests/Matrix44Test.cpp \
405	../tests/MatrixClipCollapseTest.cpp \
406	../tests/MatrixTest.cpp \
407	../tests/MemoryTest.cpp \
408	../tests/MemsetTest.cpp \
409	../tests/MessageBusTest.cpp \
410	../tests/MetaDataTest.cpp \
411	../tests/MipMapTest.cpp \
412	../tests/NameAllocatorTest.cpp \
413	../tests/ObjectPoolTest.cpp \
414	../tests/OSPathTest.cpp \
415	../tests/OnceTest.cpp \
416	../tests/PDFPrimitivesTest.cpp \
417	../tests/PackBitsTest.cpp \
418	../tests/PaintTest.cpp \
419	../tests/ParsePathTest.cpp \
420	../tests/PathCoverageTest.cpp \
421	../tests/PathMeasureTest.cpp \
422	../tests/PathTest.cpp \
423	../tests/PathUtilsTest.cpp \
424	../tests/PictureTest.cpp \
425	../tests/PictureShaderTest.cpp \
426	../tests/PictureStateTreeTest.cpp \
427	../tests/PixelRefTest.cpp \
428	../tests/PointTest.cpp \
429	../tests/PremulAlphaRoundTripTest.cpp \
430	../tests/QuickRejectTest.cpp \
431	../tests/RTreeTest.cpp \
432	../tests/RandomTest.cpp \
433	../tests/ReadPixelsTest.cpp \
434	../tests/ReadWriteAlphaTest.cpp \
435	../tests/Reader32Test.cpp \
436	../tests/RecordDrawTest.cpp \
437	../tests/RecordOptsTest.cpp \
438	../tests/RecordPatternTest.cpp \
439	../tests/RecordTest.cpp \
440	../tests/RecorderTest.cpp \
441	../tests/RecordingTest.cpp \
442	../tests/RefCntTest.cpp \
443	../tests/RefDictTest.cpp \
444	../tests/RegionTest.cpp \
445	../tests/ResourceCacheTest.cpp \
446	../tests/RoundRectTest.cpp \
447	../tests/RuntimeConfigTest.cpp \
448	../tests/SHA1Test.cpp \
449	../tests/ScalarTest.cpp \
450	../tests/ScaledImageCache.cpp \
451	../tests/SerializationTest.cpp \
452	../tests/ShaderImageFilterTest.cpp \
453	../tests/ShaderOpacityTest.cpp \
454	../tests/SkBase64Test.cpp \
455	../tests/SListTest.cpp \
456	../tests/SmallAllocatorTest.cpp \
457	../tests/SortTest.cpp \
458	../tests/SrcOverTest.cpp \
459	../tests/StreamTest.cpp \
460	../tests/StringTest.cpp \
461	../tests/StrokeTest.cpp \
462	../tests/SurfaceTest.cpp \
463	../tests/TArrayTest.cpp \
464	../tests/TLSTest.cpp \
465	../tests/TSetTest.cpp \
466	../tests/TestSize.cpp \
467	../tests/TextureCompressionTest.cpp \
468	../tests/TileGridTest.cpp \
469	../tests/ToUnicodeTest.cpp \
470	../tests/TracingTest.cpp \
471	../tests/TypefaceTest.cpp \
472	../tests/UnicodeTest.cpp \
473	../tests/UnitTestTest.cpp \
474	../tests/UtilsTest.cpp \
475	../tests/WArrayTest.cpp \
476	../tests/WritePixelsTest.cpp \
477	../tests/Writer32Test.cpp \
478	../tests/XfermodeTest.cpp \
479	../tests/PipeTest.cpp \
480	../tests/TDStackNesterTest.cpp \
481	../tools/sk_tool_utils.cpp \
482	../gm/androidfallback.cpp \
483	../tools/flags/SkCommandLineFlags.cpp \
484	../src/gpu/GrTest.cpp \
485	../tools/CrashHandler.cpp \
486	../experimental/SkSetPoly3To3.cpp \
487	../experimental/SkSetPoly3To3_A.cpp \
488	../experimental/SkSetPoly3To3_D.cpp \
489	../tools/picture_utils.cpp \
490	../tools/Resources.cpp
491
492LOCAL_SHARED_LIBRARIES := \
493	liblog \
494	libskia \
495	libGLESv2 \
496	libEGL \
497	libz
498
499LOCAL_STATIC_LIBRARIES := \
500	libjsoncpp
501
502LOCAL_C_INCLUDES := \
503	$(LOCAL_PATH)/../include/config \
504	$(LOCAL_PATH)/../include/core \
505	$(LOCAL_PATH)/../include/pathops \
506	$(LOCAL_PATH)/../include/pipe \
507	$(LOCAL_PATH)/../include/effects \
508	$(LOCAL_PATH)/../include/images \
509	$(LOCAL_PATH)/../include/ports \
510	$(LOCAL_PATH)/../src/sfnt \
511	$(LOCAL_PATH)/../include/utils \
512	$(LOCAL_PATH)/../src/utils \
513	$(LOCAL_PATH)/../include/gpu \
514	$(LOCAL_PATH)/../src/core \
515	$(LOCAL_PATH)/../src/gpu \
516	$(LOCAL_PATH)/../tools/flags \
517	$(LOCAL_PATH)/../bench \
518	$(LOCAL_PATH)/../gm \
519	$(LOCAL_PATH)/../tests \
520	$(LOCAL_PATH)/../src/images \
521	$(LOCAL_PATH)/../src/lazy \
522	$(LOCAL_PATH)/../src/effects \
523	$(LOCAL_PATH)/../src/pipe/utils \
524	$(LOCAL_PATH)/../src/utils/debugger \
525	$(LOCAL_PATH)/../tools \
526	$(LOCAL_PATH)/../src/image \
527	$(LOCAL_PATH)/../src/pathops \
528	$(LOCAL_PATH)/../src/pdf \
529	$(LOCAL_PATH)/../experimental/PdfViewer \
530	$(LOCAL_PATH)/../experimental/PdfViewer/src \
531	$(LOCAL_PATH)/../third_party/etc1 \
532	$(LOCAL_PATH)/../experimental \
533	$(LOCAL_PATH)/../include/pdf
534
535LOCAL_MODULE_TAGS := \
536	tests
537
538LOCAL_MODULE := \
539	skia_dm
540
541include external/stlport/libstlport.mk
542include $(BUILD_EXECUTABLE)
543