1
2###############################################################################
3#
4# THIS FILE IS AUTOGENERATED BY GYP_TO_ANDROID.PY. DO NOT EDIT.
5#
6# For bugs, please contact scroggo@google.com or djsollen@google.com
7#
8###############################################################################
9
10LOCAL_PATH:= $(call my-dir)
11include $(CLEAR_VARS)
12LOCAL_CFLAGS += \
13	-fPIC \
14	-Wno-unused-parameter \
15	-U_FORTIFY_SOURCE \
16	-D_FORTIFY_SOURCE=1 \
17	-DSKIA_IMPLEMENTATION=1
18
19LOCAL_CPPFLAGS := \
20	-std=c++11 \
21	-fno-threadsafe-statics
22
23LOCAL_SRC_FILES := \
24	DM.cpp \
25	DMSrcSink.cpp \
26	DMJsonWriter.cpp \
27	../gm/gm.cpp \
28	../tools/debugger/SkDebugCanvas.cpp \
29	../tools/debugger/SkDrawCommand.cpp \
30	../tools/debugger/SkObjectParser.cpp \
31	../tools/debugger/SkOverdrawMode.cpp \
32	../tests/Test.cpp \
33	../tests/PathOpsAngleTest.cpp \
34	../tests/PathOpsBoundsTest.cpp \
35	../tests/PathOpsBuilderConicTest.cpp \
36	../tests/PathOpsBuilderTest.cpp \
37	../tests/PathOpsBuildUseTest.cpp \
38	../tests/PathOpsConicIntersectionTest.cpp \
39	../tests/PathOpsConicLineIntersectionTest.cpp \
40	../tests/PathOpsCubicConicIntersectionTest.cpp \
41	../tests/PathOpsCubicIntersectionTest.cpp \
42	../tests/PathOpsCubicIntersectionTestData.cpp \
43	../tests/PathOpsCubicLineIntersectionTest.cpp \
44	../tests/PathOpsCubicQuadIntersectionTest.cpp \
45	../tests/PathOpsCubicReduceOrderTest.cpp \
46	../tests/PathOpsDCubicTest.cpp \
47	../tests/PathOpsDLineTest.cpp \
48	../tests/PathOpsDPointTest.cpp \
49	../tests/PathOpsDRectTest.cpp \
50	../tests/PathOpsDVectorTest.cpp \
51	../tests/PathOpsExtendedTest.cpp \
52	../tests/PathOpsFuzz763Test.cpp \
53	../tests/PathOpsInverseTest.cpp \
54	../tests/PathOpsIssue3651.cpp \
55	../tests/PathOpsLineIntersectionTest.cpp \
56	../tests/PathOpsLineParametetersTest.cpp \
57	../tests/PathOpsOpCircleThreadedTest.cpp \
58	../tests/PathOpsOpCubicThreadedTest.cpp \
59	../tests/PathOpsOpRectThreadedTest.cpp \
60	../tests/PathOpsOpTest.cpp \
61	../tests/PathOpsQuadIntersectionTest.cpp \
62	../tests/PathOpsQuadIntersectionTestData.cpp \
63	../tests/PathOpsQuadLineIntersectionTest.cpp \
64	../tests/PathOpsQuadLineIntersectionThreadedTest.cpp \
65	../tests/PathOpsQuadReduceOrderTest.cpp \
66	../tests/PathOpsSimplifyDegenerateThreadedTest.cpp \
67	../tests/PathOpsSimplifyFailTest.cpp \
68	../tests/PathOpsSimplifyQuadralateralsThreadedTest.cpp \
69	../tests/PathOpsSimplifyQuadThreadedTest.cpp \
70	../tests/PathOpsSimplifyRectThreadedTest.cpp \
71	../tests/PathOpsSimplifyTest.cpp \
72	../tests/PathOpsSimplifyTrianglesThreadedTest.cpp \
73	../tests/PathOpsSkpTest.cpp \
74	../tests/PathOpsTestCommon.cpp \
75	../tests/PathOpsThreadedCommon.cpp \
76	../tests/PathOpsThreeWayTest.cpp \
77	../tests/PathOpsTightBoundsTest.cpp \
78	../tests/PathOpsTypesTest.cpp \
79	../tests/SubsetPath.cpp \
80	../tests/AAClipTest.cpp \
81	../tests/ARGBImageEncoderTest.cpp \
82	../tests/AnnotationTest.cpp \
83	../tests/AsADashTest.cpp \
84	../tests/AtomicTest.cpp \
85	../tests/BadIcoTest.cpp \
86	../tests/BitSetTest.cpp \
87	../tests/BitmapCopyTest.cpp \
88	../tests/BitmapGetColorTest.cpp \
89	../tests/BitmapHeapTest.cpp \
90	../tests/BitmapTest.cpp \
91	../tests/BlendTest.cpp \
92	../tests/BlitMaskClip.cpp \
93	../tests/BlitRowTest.cpp \
94	../tests/BlurTest.cpp \
95	../tests/CPlusPlusEleven.cpp \
96	../tests/CTest.cpp \
97	../tests/CachedDataTest.cpp \
98	../tests/CachedDecodingPixelRefTest.cpp \
99	../tests/CanvasStateHelpers.cpp \
100	../tests/CanvasStateTest.cpp \
101	../tests/CanvasTest.cpp \
102	../tests/ChecksumTest.cpp \
103	../tests/ClampRangeTest.cpp \
104	../tests/ClearTest.cpp \
105	../tests/ClipBoundsTest.cpp \
106	../tests/ClipCubicTest.cpp \
107	../tests/ClipStackTest.cpp \
108	../tests/ClipperTest.cpp \
109	../tests/CodexTest.cpp \
110	../tests/ColorFilterTest.cpp \
111	../tests/ColorMatrixTest.cpp \
112	../tests/ColorPrivTest.cpp \
113	../tests/ColorTest.cpp \
114	../tests/CopySurfaceTest.cpp \
115	../tests/DashPathEffectTest.cpp \
116	../tests/DataRefTest.cpp \
117	../tests/DequeTest.cpp \
118	../tests/DeviceLooperTest.cpp \
119	../tests/DiscardableMemoryPoolTest.cpp \
120	../tests/DiscardableMemoryTest.cpp \
121	../tests/DrawBitmapRectTest.cpp \
122	../tests/DrawFilterTest.cpp \
123	../tests/DrawPathTest.cpp \
124	../tests/DrawTextTest.cpp \
125	../tests/DynamicHashTest.cpp \
126	../tests/EGLImageTest.cpp \
127	../tests/EmptyPathTest.cpp \
128	../tests/ErrorTest.cpp \
129	../tests/FillPathTest.cpp \
130	../tests/FitsInTest.cpp \
131	../tests/FlattenableFactoryToName.cpp \
132	../tests/Float16Test.cpp \
133	../tests/FloatingPointTextureTest.cpp \
134	../tests/FontHostStreamTest.cpp \
135	../tests/FontHostTest.cpp \
136	../tests/FontMgrAndroidParserTest.cpp \
137	../tests/FontMgrTest.cpp \
138	../tests/FontNamesTest.cpp \
139	../tests/FontObjTest.cpp \
140	../tests/FrontBufferedStreamTest.cpp \
141	../tests/GLProgramsTest.cpp \
142	../tests/GeometryTest.cpp \
143	../tests/GifTest.cpp \
144	../tests/GpuColorFilterTest.cpp \
145	../tests/GpuDrawPathTest.cpp \
146	../tests/GpuLayerCacheTest.cpp \
147	../tests/GpuRectanizerTest.cpp \
148	../tests/GrAllocatorTest.cpp \
149	../tests/GrContextFactoryTest.cpp \
150	../tests/GrDrawTargetTest.cpp \
151	../tests/GrGLSLPrettyPrintTest.cpp \
152	../tests/GrGetCoeffBlendKnownComponentsTest.cpp \
153	../tests/GrMemoryPoolTest.cpp \
154	../tests/GrPorterDuffTest.cpp \
155	../tests/GrSurfaceTest.cpp \
156	../tests/GrTRecorderTest.cpp \
157	../tests/GrTextureMipMapInvalidationTest.cpp \
158	../tests/GradientTest.cpp \
159	../tests/HashTest.cpp \
160	../tests/ImageCacheTest.cpp \
161	../tests/ImageFilterCacheTest.cpp \
162	../tests/ImageFilterTest.cpp \
163	../tests/ImageFrom565Bitmap.cpp \
164	../tests/ImageGeneratorTest.cpp \
165	../tests/ImageIsOpaqueTest.cpp \
166	../tests/ImageNewShaderTest.cpp \
167	../tests/ImageTest.cpp \
168	../tests/IndexedPngOverflowTest.cpp \
169	../tests/InfRectTest.cpp \
170	../tests/InterpolatorTest.cpp \
171	../tests/InvalidIndexedPngTest.cpp \
172	../tests/IsClosedSingleContourTest.cpp \
173	../tests/LListTest.cpp \
174	../tests/LayerDrawLooperTest.cpp \
175	../tests/LayerRasterizerTest.cpp \
176	../tests/MD5Test.cpp \
177	../tests/MallocPixelRefTest.cpp \
178	../tests/MaskCacheTest.cpp \
179	../tests/MathTest.cpp \
180	../tests/Matrix44Test.cpp \
181	../tests/MatrixClipCollapseTest.cpp \
182	../tests/MatrixTest.cpp \
183	../tests/MemoryTest.cpp \
184	../tests/MemsetTest.cpp \
185	../tests/MessageBusTest.cpp \
186	../tests/MetaDataTest.cpp \
187	../tests/MipMapTest.cpp \
188	../tests/OSPathTest.cpp \
189	../tests/OncePtrTest.cpp \
190	../tests/OnceTest.cpp \
191	../tests/PDFDeflateWStreamTest.cpp \
192	../tests/PDFDocumentTest.cpp \
193	../tests/PDFGlyphsToUnicodeTest.cpp \
194	../tests/PDFInvalidBitmapTest.cpp \
195	../tests/PDFJpegEmbedTest.cpp \
196	../tests/PDFMetadataAttributeTest.cpp \
197	../tests/PDFOpaqueSrcModeToSrcOverTest.cpp \
198	../tests/PDFPrimitivesTest.cpp \
199	../tests/PackBitsTest.cpp \
200	../tests/PaintBreakTextTest.cpp \
201	../tests/PaintImageFilterTest.cpp \
202	../tests/PaintTest.cpp \
203	../tests/ParsePathTest.cpp \
204	../tests/PathCoverageTest.cpp \
205	../tests/PathMeasureTest.cpp \
206	../tests/PathTest.cpp \
207	../tests/PictureBBHTest.cpp \
208	../tests/PictureShaderTest.cpp \
209	../tests/PictureTest.cpp \
210	../tests/PixelRefTest.cpp \
211	../tests/Point3Test.cpp \
212	../tests/PointTest.cpp \
213	../tests/PremulAlphaRoundTripTest.cpp \
214	../tests/QuickRejectTest.cpp \
215	../tests/RRectInPathTest.cpp \
216	../tests/RTConfRegistryTest.cpp \
217	../tests/RTreeTest.cpp \
218	../tests/RandomTest.cpp \
219	../tests/ReadPixelsTest.cpp \
220	../tests/ReadWriteAlphaTest.cpp \
221	../tests/Reader32Test.cpp \
222	../tests/RecordDrawTest.cpp \
223	../tests/RecordOptsTest.cpp \
224	../tests/RecordPatternTest.cpp \
225	../tests/RecordReplaceDrawTest.cpp \
226	../tests/RecordTest.cpp \
227	../tests/RecorderTest.cpp \
228	../tests/RecordingXfermodeTest.cpp \
229	../tests/RectTest.cpp \
230	../tests/RectangleTextureTest.cpp \
231	../tests/RefCntTest.cpp \
232	../tests/RefDictTest.cpp \
233	../tests/RegionTest.cpp \
234	../tests/ResourceCacheTest.cpp \
235	../tests/RoundRectTest.cpp \
236	../tests/RuntimeConfigTest.cpp \
237	../tests/SRGBReadWritePixelsTest.cpp \
238	../tests/SVGDeviceTest.cpp \
239	../tests/ScalarTest.cpp \
240	../tests/ScaleToSidesTest.cpp \
241	../tests/SerializationTest.cpp \
242	../tests/ShaderOpacityTest.cpp \
243	../tests/SizeTest.cpp \
244	../tests/SkBase64Test.cpp \
245	../tests/SkColor4fTest.cpp \
246	../tests/SkImageTest.cpp \
247	../tests/SkLinearBitmapPipelineTest.cpp \
248	../tests/SkNxTest.cpp \
249	../tests/SkResourceCacheTest.cpp \
250	../tests/SkSharedMutexTest.cpp \
251	../tests/SmallAllocatorTest.cpp \
252	../tests/SortTest.cpp \
253	../tests/SpecialImageTest.cpp \
254	../tests/SpecialSurfaceTest.cpp \
255	../tests/SrcOverTest.cpp \
256	../tests/StreamTest.cpp \
257	../tests/StringTest.cpp \
258	../tests/StrokeTest.cpp \
259	../tests/StrokerTest.cpp \
260	../tests/SurfaceTest.cpp \
261	../tests/SwizzlerTest.cpp \
262	../tests/TArrayTest.cpp \
263	../tests/TDPQueueTest.cpp \
264	../tests/TLSTest.cpp \
265	../tests/TemplatesTest.cpp \
266	../tests/TessellatingPathRendererTests.cpp \
267	../tests/TestConfigParsing.cpp \
268	../tests/TestTest.cpp \
269	../tests/TextBlobCacheTest.cpp \
270	../tests/TextBlobTest.cpp \
271	../tests/TextureCompressionTest.cpp \
272	../tests/TextureStorageAllocator.cpp \
273	../tests/Time.cpp \
274	../tests/TopoSortTest.cpp \
275	../tests/TraceMemoryDumpTest.cpp \
276	../tests/TracingTest.cpp \
277	../tests/TypefaceTest.cpp \
278	../tests/UnicodeTest.cpp \
279	../tests/UtilsTest.cpp \
280	../tests/VarAllocTest.cpp \
281	../tests/VkClearTests.cpp \
282	../tests/VkUploadPixelsTests.cpp \
283	../tests/WArrayTest.cpp \
284	../tests/WritePixelsTest.cpp \
285	../tests/Writer32Test.cpp \
286	../tests/XfermodeTest.cpp \
287	../tests/YUVCacheTest.cpp \
288	../tests/YUVTest.cpp \
289	DMSrcSinkAndroid.cpp \
290	../gm/SkLinearBitmapPipelineGM.cpp \
291	../gm/aaclip.cpp \
292	../gm/aarectmodes.cpp \
293	../gm/aaxfermodes.cpp \
294	../gm/addarc.cpp \
295	../gm/all_bitmap_configs.cpp \
296	../gm/alphagradients.cpp \
297	../gm/anisotropic.cpp \
298	../gm/annotated_text.cpp \
299	../gm/arcofzorro.cpp \
300	../gm/arcto.cpp \
301	../gm/arithmode.cpp \
302	../gm/astcbitmap.cpp \
303	../gm/avoidxfermode.cpp \
304	../gm/avoidxfermode2.cpp \
305	../gm/avoidxfermode3.cpp \
306	../gm/badpaint.cpp \
307	../gm/beziereffects.cpp \
308	../gm/beziers.cpp \
309	../gm/bigblurs.cpp \
310	../gm/bigmatrix.cpp \
311	../gm/bigrrectaaeffect.cpp \
312	../gm/bigtext.cpp \
313	../gm/bigtileimagefilter.cpp \
314	../gm/bitmapcopy.cpp \
315	../gm/bitmapfilters.cpp \
316	../gm/bitmappremul.cpp \
317	../gm/bitmaprect.cpp \
318	../gm/bitmaprecttest.cpp \
319	../gm/bitmapshader.cpp \
320	../gm/bleed.cpp \
321	../gm/blend.cpp \
322	../gm/blurcircles.cpp \
323	../gm/blurquickreject.cpp \
324	../gm/blurrect.cpp \
325	../gm/blurredclippedcircle.cpp \
326	../gm/blurroundrect.cpp \
327	../gm/blurs.cpp \
328	../gm/bmpfilterqualityrepeat.cpp \
329	../gm/bug530095.cpp \
330	../gm/cgm.c \
331	../gm/cgms.cpp \
332	../gm/circles.cpp \
333	../gm/circularclips.cpp \
334	../gm/clip_strokerect.cpp \
335	../gm/clipdrawdraw.cpp \
336	../gm/clippedbitmapshaders.cpp \
337	../gm/cmykjpeg.cpp \
338	../gm/color4f.cpp \
339	../gm/colorcube.cpp \
340	../gm/coloremoji.cpp \
341	../gm/colorfilterimagefilter.cpp \
342	../gm/colorfilters.cpp \
343	../gm/colormatrix.cpp \
344	../gm/colortype.cpp \
345	../gm/colortypexfermode.cpp \
346	../gm/colorwheel.cpp \
347	../gm/complexclip.cpp \
348	../gm/complexclip2.cpp \
349	../gm/complexclip3.cpp \
350	../gm/complexclip_blur_tiled.cpp \
351	../gm/composeshader.cpp \
352	../gm/concavepaths.cpp \
353	../gm/conicpaths.cpp \
354	../gm/constcolorprocessor.cpp \
355	../gm/convex_all_line_paths.cpp \
356	../gm/convexpaths.cpp \
357	../gm/convexpolyclip.cpp \
358	../gm/convexpolyeffect.cpp \
359	../gm/copyTo4444.cpp \
360	../gm/cubicpaths.cpp \
361	../gm/dashcircle.cpp \
362	../gm/dashcubics.cpp \
363	../gm/dashing.cpp \
364	../gm/dcshader.cpp \
365	../gm/degeneratesegments.cpp \
366	../gm/dftext.cpp \
367	../gm/discard.cpp \
368	../gm/displacement.cpp \
369	../gm/distantclip.cpp \
370	../gm/downsamplebitmap.cpp \
371	../gm/draw_bitmap_rect_skbug4374.cpp \
372	../gm/drawable.cpp \
373	../gm/drawatlas.cpp \
374	../gm/drawatlascolor.cpp \
375	../gm/drawbitmaprect.cpp \
376	../gm/drawfilter.cpp \
377	../gm/drawlooper.cpp \
378	../gm/drawminibitmaprect.cpp \
379	../gm/dropshadowimagefilter.cpp \
380	../gm/drrect.cpp \
381	../gm/dstreadshuffle.cpp \
382	../gm/emboss.cpp \
383	../gm/emptypath.cpp \
384	../gm/etc1bitmap.cpp \
385	../gm/extractbitmap.cpp \
386	../gm/factory.cpp \
387	../gm/fadefilter.cpp \
388	../gm/fatpathfill.cpp \
389	../gm/filltypes.cpp \
390	../gm/filltypespersp.cpp \
391	../gm/filterbitmap.cpp \
392	../gm/filterfastbounds.cpp \
393	../gm/filterindiabox.cpp \
394	../gm/fontcache.cpp \
395	../gm/fontmgr.cpp \
396	../gm/fontscaler.cpp \
397	../gm/fontscalerdistortable.cpp \
398	../gm/gammatext.cpp \
399	../gm/getpostextpath.cpp \
400	../gm/giantbitmap.cpp \
401	../gm/glyph_pos.cpp \
402	../gm/glyph_pos_align.cpp \
403	../gm/gradientDirtyLaundry.cpp \
404	../gm/gradient_matrix.cpp \
405	../gm/gradients.cpp \
406	../gm/gradients_2pt_conical.cpp \
407	../gm/gradients_no_texture.cpp \
408	../gm/gradtext.cpp \
409	../gm/grayscalejpg.cpp \
410	../gm/hairlines.cpp \
411	../gm/hairmodes.cpp \
412	../gm/hittestpath.cpp \
413	../gm/image.cpp \
414	../gm/image_pict.cpp \
415	../gm/image_shader.cpp \
416	../gm/imagealphathreshold.cpp \
417	../gm/imageblur.cpp \
418	../gm/imageblur2.cpp \
419	../gm/imageblurtiled.cpp \
420	../gm/imagefilters.cpp \
421	../gm/imagefiltersbase.cpp \
422	../gm/imagefiltersclipped.cpp \
423	../gm/imagefilterscropexpand.cpp \
424	../gm/imagefilterscropped.cpp \
425	../gm/imagefiltersgraph.cpp \
426	../gm/imagefiltersscaled.cpp \
427	../gm/imagefiltersstroked.cpp \
428	../gm/imagefilterstransformed.cpp \
429	../gm/imagefromyuvtextures.cpp \
430	../gm/imagemagnifier.cpp \
431	../gm/imageresizetiled.cpp \
432	../gm/imagescalealigned.cpp \
433	../gm/imagesource.cpp \
434	../gm/imagesource2.cpp \
435	../gm/imagetoyuvplanes.cpp \
436	../gm/internal_links.cpp \
437	../gm/inversepaths.cpp \
438	../gm/largeglyphblur.cpp \
439	../gm/lcdblendmodes.cpp \
440	../gm/lcdoverlap.cpp \
441	../gm/lcdtext.cpp \
442	../gm/lighting.cpp \
443	../gm/lightingshader.cpp \
444	../gm/linepaths.cpp \
445	../gm/localmatriximagefilter.cpp \
446	../gm/lumafilter.cpp \
447	../gm/matrixconvolution.cpp \
448	../gm/matriximagefilter.cpp \
449	../gm/megalooper.cpp \
450	../gm/mipmap.cpp \
451	../gm/mixedtextblobs.cpp \
452	../gm/modecolorfilters.cpp \
453	../gm/morphology.cpp \
454	../gm/multipicturedraw.cpp \
455	../gm/nested.cpp \
456	../gm/ninepatchstretch.cpp \
457	../gm/nonclosedpaths.cpp \
458	../gm/offsetimagefilter.cpp \
459	../gm/ovals.cpp \
460	../gm/patch.cpp \
461	../gm/patchgrid.cpp \
462	../gm/path_stroke_with_zero_length.cpp \
463	../gm/pathcontourstart.cpp \
464	../gm/patheffects.cpp \
465	../gm/pathfill.cpp \
466	../gm/pathinterior.cpp \
467	../gm/pathopsinverse.cpp \
468	../gm/pathopsskpclip.cpp \
469	../gm/pathreverse.cpp \
470	../gm/pdf_never_embed.cpp \
471	../gm/perlinnoise.cpp \
472	../gm/perspshaders.cpp \
473	../gm/picture.cpp \
474	../gm/pictureimagefilter.cpp \
475	../gm/pictureimagegenerator.cpp \
476	../gm/pictureshader.cpp \
477	../gm/pictureshadertile.cpp \
478	../gm/pixelsnap.cpp \
479	../gm/pixelxorxfermode.cpp \
480	../gm/plus.cpp \
481	../gm/points.cpp \
482	../gm/poly2poly.cpp \
483	../gm/polygons.cpp \
484	../gm/quadpaths.cpp \
485	../gm/recordopts.cpp \
486	../gm/rectangletexture.cpp \
487	../gm/rects.cpp \
488	../gm/repeated_bitmap.cpp \
489	../gm/resizeimagefilter.cpp \
490	../gm/roundrects.cpp \
491	../gm/rrect.cpp \
492	../gm/rrects.cpp \
493	../gm/samplerstress.cpp \
494	../gm/scaledstrokes.cpp \
495	../gm/selftest.cpp \
496	../gm/shaderbounds.cpp \
497	../gm/shadertext.cpp \
498	../gm/shadertext2.cpp \
499	../gm/shadertext3.cpp \
500	../gm/shadows.cpp \
501	../gm/shallowgradient.cpp \
502	../gm/shapes.cpp \
503	../gm/showmiplevels.cpp \
504	../gm/simpleaaclip.cpp \
505	../gm/skbug1719.cpp \
506	../gm/skbug_257.cpp \
507	../gm/skbug_4868.cpp \
508	../gm/smallarc.cpp \
509	../gm/smallimage.cpp \
510	../gm/smallpaths.cpp \
511	../gm/spritebitmap.cpp \
512	../gm/srcmode.cpp \
513	../gm/stlouisarch.cpp \
514	../gm/stringart.cpp \
515	../gm/strokefill.cpp \
516	../gm/strokerect.cpp \
517	../gm/strokerects.cpp \
518	../gm/strokes.cpp \
519	../gm/stroketext.cpp \
520	../gm/surface.cpp \
521	../gm/tablecolorfilter.cpp \
522	../gm/tallstretchedbitmaps.cpp \
523	../gm/testimagefilters.cpp \
524	../gm/texdata.cpp \
525	../gm/textblob.cpp \
526	../gm/textblobblockreordering.cpp \
527	../gm/textblobcolortrans.cpp \
528	../gm/textblobgeometrychange.cpp \
529	../gm/textbloblooper.cpp \
530	../gm/textblobmixedsizes.cpp \
531	../gm/textblobrandomfont.cpp \
532	../gm/textblobshader.cpp \
533	../gm/textblobtransforms.cpp \
534	../gm/textblobuseaftergpufree.cpp \
535	../gm/texteffects.cpp \
536	../gm/texturedomaineffect.cpp \
537	../gm/thinrects.cpp \
538	../gm/thinstrokedrects.cpp \
539	../gm/tiledscaledbitmap.cpp \
540	../gm/tileimagefilter.cpp \
541	../gm/tilemodes.cpp \
542	../gm/tilemodes_scaled.cpp \
543	../gm/tinybitmap.cpp \
544	../gm/transparency.cpp \
545	../gm/typeface.cpp \
546	../gm/variedtext.cpp \
547	../gm/vertices.cpp \
548	../gm/verttext.cpp \
549	../gm/verttext2.cpp \
550	../gm/verylargebitmap.cpp \
551	../gm/xfermodeimagefilter.cpp \
552	../gm/xfermodes.cpp \
553	../gm/xfermodes2.cpp \
554	../gm/xfermodes3.cpp \
555	../gm/yuvtorgbeffect.cpp \
556	../tools/AndroidSkDebugToStdOut.cpp \
557	../tools/flags/SkCommandLineFlags.cpp \
558	../src/svg/SkSVGCanvas.cpp \
559	../src/svg/SkSVGDevice.cpp \
560	../tools/CrashHandler.cpp \
561	../tools/ProcStats.cpp \
562	../tools/sk_tool_utils.cpp \
563	../tools/sk_tool_utils_font.cpp \
564	../tools/random_parse_path.cpp \
565	../tools/UrlDataManager.cpp \
566	../tools/timer/Timer.cpp \
567	../src/xml/SkBML_XMLParser.cpp \
568	../src/xml/SkDOM.cpp \
569	../src/xml/SkXMLParser.cpp \
570	../src/xml/SkXMLWriter.cpp \
571	../src/doc/SkDocument_XPS_None.cpp \
572	../tools/Resources.cpp \
573	../experimental/SkSetPoly3To3.cpp \
574	../experimental/SkSetPoly3To3_A.cpp \
575	../experimental/SkSetPoly3To3_D.cpp \
576	../tools/flags/SkCommonFlags.cpp \
577	../tools/flags/SkCommonFlagsConfig.cpp \
578	../tools/picture_utils.cpp \
579	../tools/android/SkAndroidSDKCanvas.cpp \
580	../src/gpu/GrContextFactory.cpp \
581	../src/gpu/GrTest.cpp
582
583LOCAL_SHARED_LIBRARIES := \
584	liblog \
585	libpng \
586	libz \
587	libexpat \
588	libGLESv2 \
589	libEGL
590
591LOCAL_STATIC_LIBRARIES := \
592	libskia_static \
593	libhwui_static \
594	libjsoncpp
595
596LOCAL_C_INCLUDES := \
597	$(LOCAL_PATH)/../include/c \
598	$(LOCAL_PATH)/../include/config \
599	$(LOCAL_PATH)/../include/core \
600	$(LOCAL_PATH)/../include/pathops \
601	$(LOCAL_PATH)/../include/codec \
602	$(LOCAL_PATH)/../include/android \
603	$(LOCAL_PATH)/../include/effects \
604	$(LOCAL_PATH)/../include/client/android \
605	$(LOCAL_PATH)/../include/images \
606	$(LOCAL_PATH)/../include/ports \
607	$(LOCAL_PATH)/../src/sfnt \
608	$(LOCAL_PATH)/../include/utils \
609	$(LOCAL_PATH)/../src/utils \
610	$(LOCAL_PATH)/../include/gpu \
611	$(LOCAL_PATH)/../include/private \
612	$(LOCAL_PATH)/../src/core \
613	$(LOCAL_PATH)/../include/svg \
614	$(LOCAL_PATH)/../include/xml \
615	$(LOCAL_PATH)/../src/fonts \
616	$(LOCAL_PATH)/../tools \
617	$(LOCAL_PATH)/../tools/flags \
618	$(LOCAL_PATH)/../src/gpu \
619	$(LOCAL_PATH)/../../src/gpu \
620	$(LOCAL_PATH)/../gm \
621	$(LOCAL_PATH)/../src/effects \
622	$(LOCAL_PATH)/../src/images \
623	$(LOCAL_PATH)/../src/lazy \
624	$(LOCAL_PATH)/../tools/debugger \
625	$(LOCAL_PATH)/../tests \
626	$(LOCAL_PATH)/../src/effects/gradients \
627	$(LOCAL_PATH)/../src/pathops \
628	$(LOCAL_PATH)/../src/pipe/utils \
629	$(LOCAL_PATH)/../src/codec \
630	$(LOCAL_PATH)/../src/image \
631	$(LOCAL_PATH)/../src/pdf \
632	$(LOCAL_PATH)/../src/ports \
633	$(LOCAL_PATH)/../third_party/etc1 \
634	external/libpng \
635	$(LOCAL_PATH)/../tools/timer \
636	$(LOCAL_PATH)/../experimental \
637	external/zlib \
638	$(LOCAL_PATH)/../tools/android
639
640LOCAL_MODULE_TAGS := \
641	tests
642
643LOCAL_MODULE := \
644	skia_dm
645
646
647# Store skia's resources in the directory structure that the Android testing
648# infrastructure expects.  This requires that Skia maintain a symlinked
649# subdirectory in the DATA folder that points to the top level skia resources...
650#  i.e. external/skia/DATA/skia_resources --> ../resources
651LOCAL_PICKUP_FILES := $(LOCAL_PATH)/../DATA
652include $(LOCAL_PATH)/../skia_static_deps.mk
653include frameworks/base/libs/hwui/hwui_static_deps.mk
654include $(BUILD_NATIVE_TEST)
655