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