1609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins
2609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins###############################################################################
3609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins#
4609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins# THIS FILE IS AUTOGENERATED BY GYP_TO_ANDROID.PY. DO NOT EDIT.
5609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins#
665f8122e5d63dc557e4870981fd14df925806f69Skia_Android Canary Bot# For bugs, please contact scroggo@google.com or djsollen@google.com
765f8122e5d63dc557e4870981fd14df925806f69Skia_Android Canary Bot#
8609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins###############################################################################
9609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins
10e32706edd70b0f847fe4d124a195cd2927dc8021Mike ReedBASE_PATH := $(call my-dir)
110910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source ProjectLOCAL_PATH:= $(call my-dir)
120910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project
131cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger###############################################################################
141cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger#
151cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger# PROBLEMS WITH SKIA DEBUGGING?? READ THIS...
161cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger#
171cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger# The debug build results in changes to the Skia headers. This means that those
181cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger# using libskia must also be built with the debug version of the Skia headers.
191cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger# There are a few scenarios where this comes into play:
201cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger#
211cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger# (1) You're building debug code that depends on libskia.
221cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger#   (a) If libskia is built in release, then define SK_RELEASE when building
231cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger#       your sources.
241cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger#   (b) If libskia is built with debugging (see step 2), then no changes are
251cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger#       needed since your sources and libskia have been built with SK_DEBUG.
261cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger# (2) You're building libskia in debug mode.
271cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger#   (a) RECOMMENDED: You can build the entire system in debug mode. Do this by
2886e78a9140bebc97b0713ee87d1a8b5fb1b4511dSkia_Android Canary Bot#       updating your build/core/config.mk to include -DSK_DEBUG on the line
2986e78a9140bebc97b0713ee87d1a8b5fb1b4511dSkia_Android Canary Bot#       that defines COMMON_GLOBAL_CFLAGS
301cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger#   (b) You can update all the users of libskia to define SK_DEBUG when they are
311cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger#       building their sources.
321cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger#
331cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger# NOTE: If neither SK_DEBUG or SK_RELEASE are defined then Skia checks NDEBUG to
341cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger#       determine which build type to use.
351cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger###############################################################################
361cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger
370910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Projectinclude $(CLEAR_VARS)
380558da26efe16a3cd9a2f473dbe4f94723c766c6Skia_Android Canary BotLOCAL_FDO_SUPPORT := true
39e5ad5b2ae93d17b5aa1f5712262bbf013e99bf53Skia_Android Canary Botifneq ($(strip $(TARGET_FDO_CFLAGS)),)
404330f9bcd60fce6455493dfe9173550b8de41d70Skia_Android Canary Bot	# This should be the last -Oxxx specified in LOCAL_CFLAGS
414330f9bcd60fce6455493dfe9173550b8de41d70Skia_Android Canary Bot	LOCAL_CFLAGS += -O2
424330f9bcd60fce6455493dfe9173550b8de41d70Skia_Android Canary Botendif
434330f9bcd60fce6455493dfe9173550b8de41d70Skia_Android Canary Bot
4424330191f85778b7989c7528e801b55d66032793Mike KleinLOCAL_ARM_MODE := thumb
45609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scrogginsifeq ($(TARGET_ARCH),arm)
46609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	ifeq ($(ARCH_ARM_HAVE_VFP),true)
47609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins		LOCAL_CFLAGS += -DANDROID_LARGE_MEMORY_DEVICE
48609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	endif
49609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scrogginselse
50609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	LOCAL_CFLAGS += -DANDROID_LARGE_MEMORY_DEVICE
517cc0a6ac7b817b217dd614cba96fc533b32d505dMike Reedendif
527cc0a6ac7b817b217dd614cba96fc533b32d505dMike Reed
536699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru# used for testing
546699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru#LOCAL_CFLAGS += -g -O0
556699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru
566699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queruifeq ($(NO_FALLBACK_FONT),true)
576699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	LOCAL_CFLAGS += -DNO_FALLBACK_FONT
586699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queruendif
596699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru
60609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon ScrogginsLOCAL_CFLAGS += \
61454ecec760038bf1d2a01458af9539fea5caaa6dSkia_Android Canary Bot	-fPIC \
62609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	-Wno-unused-parameter \
63609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	-U_FORTIFY_SOURCE \
647406daccfaa8bf07924728eb2c23e1702b4fac37Skia_Android Canary Bot	-D_FORTIFY_SOURCE=1 \
65e66a7de03fe9d0f96e15e676cc48e09cd781a787Skia_Android Canary Bot	-DSKIA_IMPLEMENTATION=1 \
66e66a7de03fe9d0f96e15e676cc48e09cd781a787Skia_Android Canary Bot	-Wno-clobbered
67609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins
68a8dbe3f21c692b274486d03e7e44b4d19a0ea06bSkia_Android Canary BotLOCAL_CPPFLAGS := \
69d9d0aab2f9767dd56658e2cf05d5e385755eba7fSkia_Android Canary Bot	-std=c++11 \
70a8dbe3f21c692b274486d03e7e44b4d19a0ea06bSkia_Android Canary Bot	-Wno-invalid-offsetof
71a8dbe3f21c692b274486d03e7e44b4d19a0ea06bSkia_Android Canary Bot
72609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon ScrogginsLOCAL_SRC_FILES := \
736bb7078f2872fc8fcc6ae2d98c4063109b1d7494Skia_Android Canary Bot	src/codec/SkCodec.cpp \
74a364692c9aa9eea838138e73ba62030f90d004fcSkia_Android Canary Bot	src/codec/SkCodec_libbmp.cpp \
7523a6a523f6d12c7f385bb764f02e45c57efbda15Skia_Android Canary Bot	src/codec/SkCodec_libgif.cpp \
760dad6c7c9629b6b033b185bcb2b7766648431478Skia_Android Canary Bot	src/codec/SkCodec_libico.cpp \
770dad6c7c9629b6b033b185bcb2b7766648431478Skia_Android Canary Bot	src/codec/SkCodec_libpng.cpp \
78edcb7aa8d3aa89ab50402684c2200b52f3e63b6dSkia_Android Canary Bot	src/codec/SkCodec_wbmp.cpp \
7923a6a523f6d12c7f385bb764f02e45c57efbda15Skia_Android Canary Bot	src/codec/SkGifInterlaceIter.cpp \
807751a2a5e0466bc6b33941feb2127301b9a6787bSkia_Android Canary Bot	src/codec/SkJpegCodec.cpp \
817751a2a5e0466bc6b33941feb2127301b9a6787bSkia_Android Canary Bot	src/codec/SkJpegDecoderMgr.cpp \
827751a2a5e0466bc6b33941feb2127301b9a6787bSkia_Android Canary Bot	src/codec/SkJpegUtility.cpp \
836bb7078f2872fc8fcc6ae2d98c4063109b1d7494Skia_Android Canary Bot	src/codec/SkMaskSwizzler.cpp \
846bb7078f2872fc8fcc6ae2d98c4063109b1d7494Skia_Android Canary Bot	src/codec/SkMasks.cpp \
856bb7078f2872fc8fcc6ae2d98c4063109b1d7494Skia_Android Canary Bot	src/codec/SkSwizzler.cpp \
86a8cc6bf06df8d1831fb976b48aa0e62b934c86aeSkia_Android Canary Bot	src/c/sk_paint.cpp \
87efff7cdf00cd6fe0f15f207c4fc06581d7375459Skia_Android Canary Bot	src/c/sk_surface.cpp \
881cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/core/SkAAClip.cpp \
89609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/core/SkAnnotation.cpp \
901cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/core/SkAdvancedTypefaceMetrics.cpp \
910910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkAlphaRuns.cpp \
92b270d0585e88eb60c90226b2fe1a01dfb2e1a97fLeon Scroggins III	src/core/SkBBHFactory.cpp \
930910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkBitmap.cpp \
94f723553d9a0a0311c840da54a91a78f3ca35a6b9Skia_Android Canary Bot	src/core/SkBitmapCache.cpp \
9514e97bb1ef42971eb1e196540ef200d76b8fe3dbDerek Sollenberger	src/core/SkBitmapDevice.cpp \
960cfa53d69f121ba65ae8466971f54c38081afe44Derek Sollenberger	src/core/SkBitmapFilter.cpp \
976699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/core/SkBitmapHeap.cpp \
980910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkBitmapProcShader.cpp \
990910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkBitmapProcState.cpp \
1000910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkBitmapProcState_matrixProcs.cpp \
1010cfa53d69f121ba65ae8466971f54c38081afe44Derek Sollenberger	src/core/SkBitmapScaler.cpp \
1021cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/core/SkBitmap_scroll.cpp \
1031cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/core/SkBlitMask_D32.cpp \
1040910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkBlitRow_D16.cpp \
105d0195f840fa964da51f7a1192b432954794e660cMike Reed	src/core/SkBlitRow_D32.cpp \
1060910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkBlitter.cpp \
1070910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkBlitter_A8.cpp \
1080910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkBlitter_ARGB32.cpp \
1090910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkBlitter_RGB16.cpp \
1100910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkBlitter_Sprite.cpp \
1111cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/core/SkBuffer.cpp \
112f7fa8991aca9a667196a1c3c8d1a6f7f7e3a0366Skia_Android Canary Bot	src/core/SkCachedData.cpp \
1130910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkCanvas.cpp \
1141cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/core/SkChunkAlloc.cpp \
11571531ca1f484da5837be8017a0c83e5bff701587Derek Sollenberger	src/core/SkClipStack.cpp \
1160910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkColor.cpp \
1170910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkColorFilter.cpp \
1180910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkColorTable.cpp \
1190910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkComposeShader.cpp \
1204f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger	src/core/SkConfig8888.cpp \
1210cfa53d69f121ba65ae8466971f54c38081afe44Derek Sollenberger	src/core/SkConvolver.cpp \
12205b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger	src/core/SkCubicClipper.cpp \
1231cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/core/SkData.cpp \
124e7e8691b08f0cf2292ff470ada84e03ded358075Derek Sollenberger	src/core/SkDataTable.cpp \
1251cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/core/SkDebug.cpp \
1260910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkDeque.cpp \
1270910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkDevice.cpp \
12814e97bb1ef42971eb1e196540ef200d76b8fe3dbDerek Sollenberger	src/core/SkDeviceLooper.cpp \
1294f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger	src/core/SkDeviceProfile.cpp \
130609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/lazy/SkDiscardableMemoryPool.cpp \
131609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/lazy/SkDiscardablePixelRef.cpp \
1328f34190104d139c64598c334709aacff723c4fc9Leon Scroggins	src/core/SkDistanceFieldGen.cpp \
1330910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkDither.cpp \
1340910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkDraw.cpp \
1357e1ee9958368f22c223f25bea0709f30a7ed4ffbSkia_Android Canary Bot	src/core/SkDrawable.cpp \
136e7e8691b08f0cf2292ff470ada84e03ded358075Derek Sollenberger	src/core/SkDrawLooper.cpp \
1376699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/core/SkEdgeBuilder.cpp \
1388e048c19870a898cecdde3b3c0d2d512e6f372c0Mike Reed	src/core/SkEdgeClipper.cpp \
1396699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/core/SkEdge.cpp \
140e7e8691b08f0cf2292ff470ada84e03ded358075Derek Sollenberger	src/core/SkError.cpp \
1410910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkFilterProc.cpp \
1420cfa53d69f121ba65ae8466971f54c38081afe44Derek Sollenberger	src/core/SkFilterShader.cpp \
1430910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkFlattenable.cpp \
1441c38bb9ea8c4c8f5227c3e25e86faddfbf824524Leon Scroggins III	src/core/SkFlattenableSerialization.cpp \
1451cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/core/SkFloatBits.cpp \
146e752303ceb34384ab59e52e390a84357d588da71Skia_Android Canary Bot	src/core/SkFont.cpp \
147609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/core/SkFontHost.cpp \
14898f8f21177773c01d1a1757881586ee84ffa29b3Skia_Android Canary Bot	src/core/SkFontMgr.cpp \
14998f8f21177773c01d1a1757881586ee84ffa29b3Skia_Android Canary Bot	src/core/SkFontStyle.cpp \
15060a9b8e11b10563167107cebafd1cc25d825d7b1Derek Sollenberger	src/core/SkFontDescriptor.cpp \
151dde23ce372d3ac1beb27c82ad5814cc744b843d8Derek Sollenberger	src/core/SkFontStream.cpp \
1520910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkGeometry.cpp \
1530910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkGlyphCache.cpp \
1540910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkGraphics.cpp \
155dabeb0ef1a4c9207de104c03e17e133d0a6c6c86Skia_Android Canary Bot	src/core/SkHalf.cpp \
1566699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/core/SkInstCnt.cpp \
1576699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/core/SkImageFilter.cpp \
158f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger	src/core/SkImageInfo.cpp \
159c3e2d38d87a38aa29ca678a3f34bf4a39ef01e1aSkia_Android Canary Bot	src/core/SkImageGenerator.cpp \
1607b4c9ce9ffe7319e5154e4be27bf2b5ca0166addSkia_Android Canary Bot	src/core/SkLayerInfo.cpp \
16106c1746169da6f4da94c0e34fd8bfed26ebb8850Skia_Android Canary Bot	src/core/SkLocalMatrixShader.cpp \
1628e048c19870a898cecdde3b3c0d2d512e6f372c0Mike Reed	src/core/SkLineClipper.cpp \
1631cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/core/SkMallocPixelRef.cpp \
1640910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkMask.cpp \
1657a970aec43afaa21bd684875613fbf85ed03e561Skia_Android Canary Bot	src/core/SkMaskCache.cpp \
1660910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkMaskFilter.cpp \
1676699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/core/SkMaskGamma.cpp \
16887b8e645865f9633f410c02252a0fd3feb18f09bDerek Sollenberger	src/core/SkMath.cpp \
16987b8e645865f9633f410c02252a0fd3feb18f09bDerek Sollenberger	src/core/SkMatrix.cpp \
170000820d624546649221fe247695007a87ecd3dbfSkia_Android Canary Bot	src/core/SkMatrixImageFilter.cpp \
17135e2e62b55598210f6999fc2ea26ff8f41446ffeDerek Sollenberger	src/core/SkMetaData.cpp \
1720cfa53d69f121ba65ae8466971f54c38081afe44Derek Sollenberger	src/core/SkMipMap.cpp \
173bba25117b60b5a1f17f46fa93418e79f6bea80beSkia_Android Canary Bot	src/core/SkMultiPictureDraw.cpp \
1740910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkPackBits.cpp \
1750910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkPaint.cpp \
17660a9b8e11b10563167107cebafd1cc25d825d7b1Derek Sollenberger	src/core/SkPaintPriv.cpp \
1770910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkPath.cpp \
1780910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkPathEffect.cpp \
1790910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkPathMeasure.cpp \
18014e97bb1ef42971eb1e196540ef200d76b8fe3dbDerek Sollenberger	src/core/SkPathRef.cpp \
1810910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkPicture.cpp \
1829d37cb4a3acac1fda55289b70e5e3252566d32fcSkia_Android Canary Bot	src/core/SkPictureContentInfo.cpp \
18328a60dbf67531ff489e776d0d0e4a7a201835bccSkia_Android Canary Bot	src/core/SkPictureData.cpp \
1840910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkPictureFlat.cpp \
185440a388ca4098c9e835d59cf0b5475aeba14813dSkia_Android Canary Bot	src/core/SkPicturePlayback.cpp \
1860910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkPictureRecord.cpp \
187b270d0585e88eb60c90226b2fe1a01dfb2e1a97fLeon Scroggins III	src/core/SkPictureRecorder.cpp \
188e752303ceb34384ab59e52e390a84357d588da71Skia_Android Canary Bot	src/core/SkPictureShader.cpp \
1890910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkPixelRef.cpp \
1901cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/core/SkPoint.cpp \
1910910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkPtrRecorder.cpp \
1920910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkQuadClipper.cpp \
1931cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/core/SkRasterClip.cpp \
1940910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkRasterizer.cpp \
1958f34190104d139c64598c334709aacff723c4fc9Leon Scroggins	src/core/SkReadBuffer.cpp \
1964c542fa51f442cea7943ce46e2ae330cca89d2f5Skia_Android Canary Bot	src/core/SkRecord.cpp \
1970cb12c143b442de53bd0112cf7ad6c77a18e0a80Skia_Android Canary Bot	src/core/SkRecordDraw.cpp \
1980cb12c143b442de53bd0112cf7ad6c77a18e0a80Skia_Android Canary Bot	src/core/SkRecordOpts.cpp \
1990cb12c143b442de53bd0112cf7ad6c77a18e0a80Skia_Android Canary Bot	src/core/SkRecorder.cpp \
2001cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/core/SkRect.cpp \
20140528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger	src/core/SkRefDict.cpp \
2021cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/core/SkRegion.cpp \
2030910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkRegion_path.cpp \
204d6aa5e0c9e967be4f841248d899ccb09de2ebb07Skia_Android Canary Bot	src/core/SkResourceCache.cpp \
2051d0f5a1e3b467fc2211e2a94b3806770b228b6e0Derek Sollenberger	src/core/SkRRect.cpp \
2066699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/core/SkRTree.cpp \
207cb59842be27a46f0ec329f1825b1389e395bf336Skia_Android Canary Bot	src/core/SkRWBuffer.cpp \
2086699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/core/SkScalar.cpp \
2096699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/core/SkScalerContext.cpp \
2100910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkScan.cpp \
2110910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkScan_AntiPath.cpp \
2120910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkScan_Antihair.cpp \
2130910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkScan_Hairline.cpp \
2140910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkScan_Path.cpp \
2150910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkShader.cpp \
2160910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkSpriteBlitter_ARGB32.cpp \
2170910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkSpriteBlitter_RGB16.cpp \
2180910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkStream.cpp \
2191cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/core/SkString.cpp \
22060a9b8e11b10563167107cebafd1cc25d825d7b1Derek Sollenberger	src/core/SkStringUtils.cpp \
2210910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkStroke.cpp \
2221d0f5a1e3b467fc2211e2a94b3806770b228b6e0Derek Sollenberger	src/core/SkStrokeRec.cpp \
2230910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkStrokerPriv.cpp \
224b97b6157fdffb101a942d9b84f84849ee64eb8fcSkia_Android Canary Bot	src/core/SkTaskGroup.cpp \
22593523c6f5e99355e170fe1db68575414051ce06cSkia_Android Canary Bot	src/core/SkTextBlob.cpp \
226494849f294c9064d96dd2a63dbc35413a2163da8Skia_Android Canary Bot	src/core/SkTime.cpp \
2276699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/core/SkTLS.cpp \
2280910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkTSearch.cpp \
2290910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkTypeface.cpp \
23035e2e62b55598210f6999fc2ea26ff8f41446ffeDerek Sollenberger	src/core/SkTypefaceCache.cpp \
2310910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkUnPreMultiply.cpp \
2321cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/core/SkUtils.cpp \
23314e97bb1ef42971eb1e196540ef200d76b8fe3dbDerek Sollenberger	src/core/SkValidatingReadBuffer.cpp \
2348cd90f33d77acf98a07efeffa3bcc347757d801aSkia_Android Canary Bot	src/core/SkVarAlloc.cpp \
235721298237b7f2486d00da57878c048c1d6032662Skia_Android Canary Bot	src/core/SkVertState.cpp \
2368f34190104d139c64598c334709aacff723c4fc9Leon Scroggins	src/core/SkWriteBuffer.cpp \
2370910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/core/SkWriter32.cpp \
2381cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/core/SkXfermode.cpp \
239c375b0b5c5c03d381111bf7bff12507d5ed24769senorblanco	src/core/SkXfermodeInterpretation.cpp \
24055b91fcaabba869d9469bf65eef03ae1851bf4e6Skia_Android Canary Bot	src/core/SkYUVPlanesCache.cpp \
2410cfa53d69f121ba65ae8466971f54c38081afe44Derek Sollenberger	src/doc/SkDocument.cpp \
242609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/image/SkImage.cpp \
243609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/image/SkImage_Raster.cpp \
244609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/image/SkSurface.cpp \
245609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/image/SkSurface_Raster.cpp \
246609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/pipe/SkGPipeRead.cpp \
247609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/pipe/SkGPipeWrite.cpp \
248609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/lazy/SkCachingPixelRef.cpp \
249609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/pathops/SkAddIntersections.cpp \
250924e6bcb12c9f001943ae378505e1c74df885f5fSkia_Android Canary Bot	src/pathops/SkDConicLineIntersection.cpp \
251609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/pathops/SkDCubicLineIntersection.cpp \
252609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/pathops/SkDCubicToQuads.cpp \
253609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/pathops/SkDLineIntersection.cpp \
254609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/pathops/SkDQuadLineIntersection.cpp \
255609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/pathops/SkIntersections.cpp \
256609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/pathops/SkOpAngle.cpp \
257241bb37081f6da502eae2305c6f95b941350b077Skia_Android Canary Bot	src/pathops/SkOpBuilder.cpp \
258241bb37081f6da502eae2305c6f95b941350b077Skia_Android Canary Bot	src/pathops/SkOpCoincidence.cpp \
259609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/pathops/SkOpContour.cpp \
260241bb37081f6da502eae2305c6f95b941350b077Skia_Android Canary Bot	src/pathops/SkOpCubicHull.cpp \
261609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/pathops/SkOpEdgeBuilder.cpp \
262609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/pathops/SkOpSegment.cpp \
263241bb37081f6da502eae2305c6f95b941350b077Skia_Android Canary Bot	src/pathops/SkOpSpan.cpp \
264609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/pathops/SkPathOpsCommon.cpp \
265924e6bcb12c9f001943ae378505e1c74df885f5fSkia_Android Canary Bot	src/pathops/SkPathOpsConic.cpp \
266609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/pathops/SkPathOpsCubic.cpp \
267d20e08acb8cb7d5ab92afa3a6e2cd08c2c42683eSkia_Android Canary Bot	src/pathops/SkPathOpsCurve.cpp \
268609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/pathops/SkPathOpsDebug.cpp \
269609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/pathops/SkPathOpsLine.cpp \
270609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/pathops/SkPathOpsOp.cpp \
271609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/pathops/SkPathOpsPoint.cpp \
272609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/pathops/SkPathOpsQuad.cpp \
273609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/pathops/SkPathOpsRect.cpp \
274609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/pathops/SkPathOpsSimplify.cpp \
275924e6bcb12c9f001943ae378505e1c74df885f5fSkia_Android Canary Bot	src/pathops/SkPathOpsTSect.cpp \
276d537ce1f35838703221e76d3520498905db9c1c5Skia_Android Canary Bot	src/pathops/SkPathOpsTightBounds.cpp \
277609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/pathops/SkPathOpsTypes.cpp \
27856eae1b9c278aed029ce1935bdee820d051b13a9Skia_Android Canary Bot	src/pathops/SkPathOpsWinding.cpp \
279609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/pathops/SkPathWriter.cpp \
280609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/pathops/SkReduceOrder.cpp \
2811cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/effects/Sk1DPathEffect.cpp \
2821cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/effects/Sk2DPathEffect.cpp \
283609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/effects/SkAlphaThresholdFilter.cpp \
2840a5aebf48ad55b257828283ecdaa451e30e42973Skia_Android Canary Bot	src/effects/SkArcToPathEffect.cpp \
2851cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/effects/SkArithmeticMode.cpp \
2867bc071b97164775cfefe090a8d8aa2e4e0cbc156Skia_Android Canary Bot	src/effects/SkArithmeticMode_gpu.cpp \
2876699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/effects/SkBitmapSource.cpp \
2881cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/effects/SkBlurDrawLooper.cpp \
2891cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/effects/SkBlurMask.cpp \
290609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/effects/SkBlurImageFilter.cpp \
2911cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/effects/SkBlurMaskFilter.cpp \
2922ee69c2bc76a511e25ddaf43ab5a4de811032a67Skia_Android Canary Bot	src/effects/SkColorCubeFilter.cpp \
2931cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/effects/SkColorFilters.cpp \
294609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/effects/SkColorFilterImageFilter.cpp \
2956699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/effects/SkColorMatrix.cpp \
2961cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/effects/SkColorMatrixFilter.cpp \
2971c38bb9ea8c4c8f5227c3e25e86faddfbf824524Leon Scroggins III	src/effects/SkComposeImageFilter.cpp \
2981cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/effects/SkCornerPathEffect.cpp \
2991cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/effects/SkDashPathEffect.cpp \
3001cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/effects/SkDiscretePathEffect.cpp \
30160a9b8e11b10563167107cebafd1cc25d825d7b1Derek Sollenberger	src/effects/SkDisplacementMapEffect.cpp \
3021c38bb9ea8c4c8f5227c3e25e86faddfbf824524Leon Scroggins III	src/effects/SkDropShadowImageFilter.cpp \
3031cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/effects/SkEmbossMask.cpp \
3041cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/effects/SkEmbossMaskFilter.cpp \
3050cfa53d69f121ba65ae8466971f54c38081afe44Derek Sollenberger	src/effects/SkGpuBlurUtils.cpp \
3061cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/effects/SkLayerDrawLooper.cpp \
3071cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/effects/SkLayerRasterizer.cpp \
308e7e8691b08f0cf2292ff470ada84e03ded358075Derek Sollenberger	src/effects/SkLerpXfermode.cpp \
3096699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/effects/SkLightingImageFilter.cpp \
31014e97bb1ef42971eb1e196540ef200d76b8fe3dbDerek Sollenberger	src/effects/SkLumaColorFilter.cpp \
3116699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/effects/SkMagnifierImageFilter.cpp \
3126699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/effects/SkMatrixConvolutionImageFilter.cpp \
3131d0f5a1e3b467fc2211e2a94b3806770b228b6e0Derek Sollenberger	src/effects/SkMergeImageFilter.cpp \
3144f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger	src/effects/SkMorphologyImageFilter.cpp \
3151d0f5a1e3b467fc2211e2a94b3806770b228b6e0Derek Sollenberger	src/effects/SkOffsetImageFilter.cpp \
3161cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/effects/SkPaintFlagsDrawFilter.cpp \
317e7e8691b08f0cf2292ff470ada84e03ded358075Derek Sollenberger	src/effects/SkPerlinNoiseShader.cpp \
318f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger	src/effects/SkPictureImageFilter.cpp \
3191cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/effects/SkPixelXorXfermode.cpp \
320dde23ce372d3ac1beb27c82ad5814cc744b843d8Derek Sollenberger	src/effects/SkRectShaderImageFilter.cpp \
3211cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/effects/SkTableColorFilter.cpp \
3226699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/effects/SkTableMaskFilter.cpp \
3236699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/effects/SkTestImageFilters.cpp \
32414e97bb1ef42971eb1e196540ef200d76b8fe3dbDerek Sollenberger	src/effects/SkTileImageFilter.cpp \
3251cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/effects/SkTransparentShader.cpp \
3260cfa53d69f121ba65ae8466971f54c38081afe44Derek Sollenberger	src/effects/SkXfermodeImageFilter.cpp \
3276699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/effects/gradients/SkClampRange.cpp \
3284e098860062b0fc8e5ae08087f13a01773558338Skia_Android Canary Bot	src/effects/gradients/SkGradientBitmapCache.cpp \
3296699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/effects/gradients/SkGradientShader.cpp \
3306699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/effects/gradients/SkLinearGradient.cpp \
3316699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/effects/gradients/SkRadialGradient.cpp \
3326699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/effects/gradients/SkTwoPointConicalGradient.cpp \
333e752303ceb34384ab59e52e390a84357d588da71Skia_Android Canary Bot	src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp \
3346699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/effects/gradients/SkSweepGradient.cpp \
3351cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/images/bmpdecoderhelper.cpp \
336f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger	src/images/SkDecodingImageGenerator.cpp \
3370cfa53d69f121ba65ae8466971f54c38081afe44Derek Sollenberger	src/images/SkForceLinking.cpp \
3381cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/images/SkImageDecoder.cpp \
339609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/images/SkImageDecoder_FactoryDefault.cpp \
340609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/images/SkImageDecoder_FactoryRegistrar.cpp \
341d11144f6e3d530a44e7315e54f58757a8ebcf604Romain Guy	src/images/SkImageDecoder_wbmp.cpp \
342609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/images/SkImageDecoder_libbmp.cpp \
343609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/images/SkImageDecoder_libgif.cpp \
3441cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/images/SkImageDecoder_libico.cpp \
3450cfa53d69f121ba65ae8466971f54c38081afe44Derek Sollenberger	src/images/SkImageDecoder_libwebp.cpp \
3461cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/images/SkImageDecoder_libjpeg.cpp \
3471cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/images/SkImageDecoder_libpng.cpp \
3481cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/images/SkImageEncoder.cpp \
3491cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/images/SkImageEncoder_Factory.cpp \
3500cfa53d69f121ba65ae8466971f54c38081afe44Derek Sollenberger	src/images/SkImageEncoder_argb.cpp \
3511cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/images/SkJpegUtility.cpp \
3521cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/images/SkMovie.cpp \
3531cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/images/SkMovie_gif.cpp \
3541cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/images/SkPageFlipper.cpp \
3551cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/images/SkScaledBitmapSampler.cpp \
356cb7e89c4e2b1583e5fdbef8157e11fcdfebc13ccSkia_Android Canary Bot	src/ports/SkImageGenerator_skia.cpp \
357609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/doc/SkDocument_PDF.cpp \
358d4d2c08907672fd9507e31fb00b5cef5510e5fe8Skia_Android Canary Bot	src/pdf/SkJpegInfo.cpp \
359bcdafaef9ce5fe493ae0cc85b7737a6a08aa8f8dSkia_Android Canary Bot	src/pdf/SkPDFBitmap.cpp \
3604137c9851d72735b5976df6674a6725dad99c63bSkia_Android Canary Bot	src/pdf/SkPDFCanon.cpp \
3614e8a2cdd3deed2880569de57ac2090aa7a6910ccSvetoslav Ganov	src/pdf/SkPDFDevice.cpp \
3624e8a2cdd3deed2880569de57ac2090aa7a6910ccSvetoslav Ganov	src/pdf/SkPDFFont.cpp \
3634e8a2cdd3deed2880569de57ac2090aa7a6910ccSvetoslav Ganov	src/pdf/SkPDFFormXObject.cpp \
3644e8a2cdd3deed2880569de57ac2090aa7a6910ccSvetoslav Ganov	src/pdf/SkPDFGraphicState.cpp \
3650cfa53d69f121ba65ae8466971f54c38081afe44Derek Sollenberger	src/pdf/SkPDFResourceDict.cpp \
3664e8a2cdd3deed2880569de57ac2090aa7a6910ccSvetoslav Ganov	src/pdf/SkPDFShader.cpp \
3674e8a2cdd3deed2880569de57ac2090aa7a6910ccSvetoslav Ganov	src/pdf/SkPDFStream.cpp \
3684e8a2cdd3deed2880569de57ac2090aa7a6910ccSvetoslav Ganov	src/pdf/SkPDFTypes.cpp \
3694e8a2cdd3deed2880569de57ac2090aa7a6910ccSvetoslav Ganov	src/pdf/SkPDFUtils.cpp \
370bce219413b58e1c3d68d7dfb20fd5c73f4c1ea08Skia_Android Canary Bot	src/core/SkForceCPlusPlusLinking.cpp \
3718f34190104d139c64598c334709aacff723c4fc9Leon Scroggins	src/fonts/SkFontMgr_indirect.cpp \
3728f34190104d139c64598c334709aacff723c4fc9Leon Scroggins	src/fonts/SkRemotableFontMgr.cpp \
373609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/ports/SkGlobalInitialization_default.cpp \
374609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/ports/SkMemory_malloc.cpp \
375609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/ports/SkOSFile_posix.cpp \
376609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/ports/SkOSFile_stdio.cpp \
377949040ae00c62dc20bab37484243434c16329ddfSkia_Android Canary Bot	src/ports/SkDiscardableMemory_none.cpp \
378609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/ports/SkTime_Unix.cpp \
379609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/ports/SkTLS_pthread.cpp \
380609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/ports/SkFontHost_FreeType.cpp \
381609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/ports/SkFontHost_FreeType_common.cpp \
382609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/ports/SkDebug_android.cpp \
383609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/ports/SkFontConfigParser_android.cpp \
3849a73fce7650d04e029dadf4ee34dd3ffdc41affbSkia_Android Canary Bot	src/ports/SkFontMgr_android.cpp \
3851c38bb9ea8c4c8f5227c3e25e86faddfbf824524Leon Scroggins III	src/sfnt/SkOTTable_name.cpp \
3861c38bb9ea8c4c8f5227c3e25e86faddfbf824524Leon Scroggins III	src/sfnt/SkOTUtils.cpp \
387609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/utils/SkCondVar.cpp \
3884f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger	src/utils/SkBase64.cpp \
389609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/utils/SkBitmapHasher.cpp \
3906699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/utils/SkBitSet.cpp \
3913798ac8a1beee1c03d45bde7cf810353829d5f93Mike Reed	src/utils/SkBoundaryPatch.cpp \
392609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/utils/SkFrontBufferedStream.cpp \
3930910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/utils/SkCamera.cpp \
394fa0ab893eb60a41aac6945ab26d2b3a7e38443c4Derek Sollenberger	src/utils/SkCanvasStack.cpp \
395fa0ab893eb60a41aac6945ab26d2b3a7e38443c4Derek Sollenberger	src/utils/SkCanvasStateUtils.cpp \
3966699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/utils/SkCubicInterval.cpp \
3971cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/utils/SkCullPoints.cpp \
398df52f140007d4699beae15d73e58aa8e1e471965Skia_Android Canary Bot	src/utils/SkDashPath.cpp \
3994f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger	src/utils/SkDeferredCanvas.cpp \
4000910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/utils/SkDumpCanvas.cpp \
401609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/utils/SkEventTracer.cpp \
4020910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/utils/SkInterpolator.cpp \
403c387e939e9e8fdce566feeb8b8f37e3f2e01cd50Mike Reed	src/utils/SkLayer.cpp \
404d3b58486e97a677f8da2bb4b73690a4af37368d7Skia_Android Canary Bot	src/utils/SkMatrix22.cpp \
4051cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/utils/SkMatrix44.cpp \
40660a9b8e11b10563167107cebafd1cc25d825d7b1Derek Sollenberger	src/utils/SkMD5.cpp \
4073798ac8a1beee1c03d45bde7cf810353829d5f93Mike Reed	src/utils/SkMeshUtils.cpp \
4080910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	src/utils/SkNinePatch.cpp \
4091cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/utils/SkNWayCanvas.cpp \
410d7a7a1489200c3bcb14ecfb7a2f74d5c47cb6053Torne (Richard Coles)	src/utils/SkNullCanvas.cpp \
4111cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/utils/SkOSFile.cpp \
41233ccd53d54d20249e29aecced5b77f4d591547cfSkia_Android Canary Bot	src/utils/SkPaintFilterCanvas.cpp \
41305b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger	src/utils/SkParse.cpp \
4141cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	src/utils/SkParseColor.cpp \
41505b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger	src/utils/SkParsePath.cpp \
4167b4c9ce9ffe7319e5154e4be27bf2b5ca0166addSkia_Android Canary Bot	src/utils/SkPictureUtils.cpp \
4172765651b5bdedb63dd9f6f0c560ca62c50f2a688Skia_Android Canary Bot	src/utils/SkPatchGrid.cpp \
418a86a0fe092fe965d79c9098f33896f86c62ae8e4Skia_Android Canary Bot	src/utils/SkPatchUtils.cpp \
41960a9b8e11b10563167107cebafd1cc25d825d7b1Derek Sollenberger	src/utils/SkSHA1.cpp \
42060a9b8e11b10563167107cebafd1cc25d825d7b1Derek Sollenberger	src/utils/SkRTConf.cpp \
421bf2e84e843da0103d3f41b01b4f76de1e7f5975dSkia_Android Canary Bot	src/utils/SkTextBox.cpp \
42260989fa271efde551e0473f80c9fe2678e6eea2eSkia_Android Canary Bot	src/utils/SkTextureCompressor.cpp \
423369893d983f08bb954083b35879fed3f4353b307Skia_Android Canary Bot	src/utils/SkTextureCompressor_ASTC.cpp \
424f3854e13c0a09db60f4cc4dd0572286703908b14Skia_Android Canary Bot	src/utils/SkTextureCompressor_R11EAC.cpp \
425f3854e13c0a09db60f4cc4dd0572286703908b14Skia_Android Canary Bot	src/utils/SkTextureCompressor_LATC.cpp \
4266699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/utils/SkThreadUtils_pthread.cpp \
4276699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/utils/SkThreadUtils_pthread_other.cpp \
428609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/fonts/SkGScalerContext.cpp \
429ff2e2db092eda51d374dc6e4b860cc7fef62f45bSkia_Android Canary Bot	src/fonts/SkTestScalerContext.cpp \
4306699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/GrAAHairLinePathRenderer.cpp \
4316699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/GrAAConvexPathRenderer.cpp \
432cac7f688cf34eafe45ea87efdd4de1f6d8f9bbcfSkia_Android Canary Bot	src/gpu/GrAAConvexTessellator.cpp \
43378a92085f39571d7a6f68abd0867348a3144e005Skia_Android Canary Bot	src/gpu/GrAADistanceFieldPathRenderer.cpp \
4346699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/GrAARectRenderer.cpp \
4356699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/GrAddPathRenderers_default.cpp \
4366699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/GrAtlas.cpp \
437f2e123ecde6f5fee61b632ed79a2677847b7cc49Skia_Android Canary Bot	src/gpu/GrAtlasTextContext.cpp \
43843090044574c033663d1efcbcedc81ebe9af72ebSkia_Android Canary Bot	src/gpu/GrBatch.cpp \
43960905581a37533c08d93aec4bfc137fec3bf856cSkia_Android Canary Bot	src/gpu/GrBatchAtlas.cpp \
440eb039cd557ca469011f6fa7a3bdcdbf63cf7ac75Skia_Android Canary Bot	src/gpu/GrBatchFontCache.cpp \
44143090044574c033663d1efcbcedc81ebe9af72ebSkia_Android Canary Bot	src/gpu/GrBatchTarget.cpp \
4427a63e8282c713918abd90ea54e9c8f8bafaed7a6Skia_Android Canary Bot	src/gpu/GrBatchTest.cpp \
44314e97bb1ef42971eb1e196540ef200d76b8fe3dbDerek Sollenberger	src/gpu/GrBlend.cpp \
444609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/gpu/GrBufferAllocPool.cpp \
445f7fa7400a51a0e12a817f847435a9c1e95653725Skia_Android Canary Bot	src/gpu/GrClip.cpp \
44685128f819e1d07a20805ee7bc5b620bf31407cfbSkia_Android Canary Bot	src/gpu/GrClipMaskCache.cpp \
44785128f819e1d07a20805ee7bc5b620bf31407cfbSkia_Android Canary Bot	src/gpu/GrClipMaskManager.cpp \
4486699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/GrContext.cpp \
449af098b0ad73a03d476bf4a6e4578715b3cdd91cdSkia_Android Canary Bot	src/gpu/GrCommandBuilder.cpp \
4501660b675805e41520abff2a44b432745f1cee47aSkia_Android Canary Bot	src/gpu/GrCoordTransform.cpp \
45113516224b76779097812273cd5a56492e1ef3c62Skia_Android Canary Bot	src/gpu/GrDashLinePathRenderer.cpp \
4529a6161d2e2b667604a58c27a81668941d50d62d6Skia_Android Canary Bot	src/gpu/GrDefaultGeoProcFactory.cpp \
4536699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/GrDefaultPathRenderer.cpp \
4546699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/GrDrawTarget.cpp \
45585128f819e1d07a20805ee7bc5b620bf31407cfbSkia_Android Canary Bot	src/gpu/GrFontScaler.cpp \
4566699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/GrGpu.cpp \
4579196601f9da4c4828efecf45d6da29f762212b92Skia_Android Canary Bot	src/gpu/GrGpuResource.cpp \
4586699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/GrGpuFactory.cpp \
459ca19fc5adf2e4d52fb4323fd335fc5876de205c5Skia_Android Canary Bot	src/gpu/GrInvariantOutput.cpp \
4604e8bc70b01c97ecd523a494f1cf74688216d63ceSkia_Android Canary Bot	src/gpu/GrInOrderCommandBuilder.cpp \
4616699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/GrInOrderDrawBuffer.cpp \
462e752303ceb34384ab59e52e390a84357d588da71Skia_Android Canary Bot	src/gpu/GrLayerCache.cpp \
463397b4d3c158968933dcd1a54e653a13003faa257Skia_Android Canary Bot	src/gpu/GrLayerHoister.cpp \
4646699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/GrMemoryPool.cpp \
465dde23ce372d3ac1beb27c82ad5814cc744b843d8Derek Sollenberger	src/gpu/GrOvalRenderer.cpp \
4660cfa53d69f121ba65ae8466971f54c38081afe44Derek Sollenberger	src/gpu/GrPaint.cpp \
4676699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/GrPath.cpp \
46869cad853b54db06b7cb8c9d5f747d3981557dbb0Skia_Android Canary Bot	src/gpu/GrPathProcessor.cpp \
4696cc916b888770f2b17eab92e2798d317a63c59c2Skia_Android Canary Bot	src/gpu/GrPathRange.cpp \
4706699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/GrPathRendererChain.cpp \
4716699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/GrPathRenderer.cpp \
4726cc916b888770f2b17eab92e2798d317a63c59c2Skia_Android Canary Bot	src/gpu/GrPathRendering.cpp \
4736699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/GrPathUtils.cpp \
474fafdb75522cbd669efe5d965eea3c09f270d7476Skia_Android Canary Bot	src/gpu/GrPipeline.cpp \
475fafdb75522cbd669efe5d965eea3c09f270d7476Skia_Android Canary Bot	src/gpu/GrPipelineBuilder.cpp \
47669cad853b54db06b7cb8c9d5f747d3981557dbb0Skia_Android Canary Bot	src/gpu/GrPrimitiveProcessor.cpp \
4770c0804e273ccbb5ece4b8799866a2c114d757b9eSkia_Android Canary Bot	src/gpu/GrProgramElement.cpp \
478bfc4d7631fb076f1561973c33207cd066ef7f233Skia_Android Canary Bot	src/gpu/GrProcessor.cpp \
47968f78a6e7600624135ef8994797a939042c9329fSkia_Android Canary Bot	src/gpu/GrProcOptInfo.cpp \
480a7410bd6e198467967aa1efffbd4ae33abc61833Skia_Android Canary Bot	src/gpu/GrGpuResourceRef.cpp \
4816b3085234b6881e508ab1091a8f2aea6ed3689b8Skia_Android Canary Bot	src/gpu/GrRecordReplaceDraw.cpp \
482dd9fdd91285c6e71431bafc11d0d7b5bcabb203fSkia_Android Canary Bot	src/gpu/GrRectanizer_pow2.cpp \
48314e97bb1ef42971eb1e196540ef200d76b8fe3dbDerek Sollenberger	src/gpu/GrRectanizer_skyline.cpp \
484927410663986cd07dd0fe26d3639d46d42b17551Skia_Android Canary Bot	src/gpu/GrRectBatch.cpp \
4856699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/GrRenderTarget.cpp \
486609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/gpu/GrReducedClip.cpp \
487e0e465ff0b95ef3276d9d612dcadf72d9473eb83Skia_Android Canary Bot	src/gpu/GrReorderCommandBuilder.cpp \
488eb47b53e54e987ab987d06711bb015985a36c341Skia_Android Canary Bot	src/gpu/GrResourceCache.cpp \
4898cc366c6c611767082f2c08cf2aab67bc32d40c4Skia_Android Canary Bot	src/gpu/GrResourceProvider.cpp \
4906699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/GrStencil.cpp \
4916699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/GrStencilAndCoverPathRenderer.cpp \
4921973a6fbd90301c210e367769e893b880660a900Skia_Android Canary Bot	src/gpu/GrStencilAndCoverTextContext.cpp \
493f689a5a8f0424591db4df0331516137766d63479Skia_Android Canary Bot	src/gpu/GrStencilAttachment.cpp \
49413516224b76779097812273cd5a56492e1ef3c62Skia_Android Canary Bot	src/gpu/GrStrokeInfo.cpp \
49557ba6e2fed46b70155a9f487a2323577b8f5ff52Skia_Android Canary Bot	src/gpu/GrTargetCommands.cpp \
4968f34190104d139c64598c334709aacff723c4fc9Leon Scroggins	src/gpu/GrTraceMarker.cpp \
4975bf15dfb74a51122fa9736f7c0503704f80b47a2Skia_Android Canary Bot	src/gpu/GrTessellatingPathRenderer.cpp \
498f16224d42dd57d9d3e9d4583cadda770425324d5Skia_Android Canary Bot	src/gpu/GrTestUtils.cpp \
4996699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/GrSWMaskHelper.cpp \
5006699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/GrSoftwarePathRenderer.cpp \
5016699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/GrSurface.cpp \
502953cc989a5b0f7414fd010eb74e4117d592c9663Skia_Android Canary Bot	src/gpu/GrTextBlobCache.cpp \
5036699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/GrTextContext.cpp \
5046699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/GrTexture.cpp \
5056d94bbddf093e15e4e151f1ef071b9a83bbc3724Skia_Android Canary Bot	src/gpu/GrTextureProvider.cpp \
5066699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/GrTextureAccess.cpp \
5076e5197b99b3a6d8863276a1dae4a06ea60087b30Skia_Android Canary Bot	src/gpu/GrXferProcessor.cpp \
5086699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/effects/GrConfigConversionEffect.cpp \
509b3de689b3ae8055e27cf1097a7498b4b03af57d8Skia_Android Canary Bot	src/gpu/effects/GrConstColorProcessor.cpp \
510b61cb8cdb7fe9a929e6f0ad64b4398ec71c83dbdSkia_Android Canary Bot	src/gpu/effects/GrCoverageSetOpXP.cpp \
511b3214f3fcc6a2a16fe4c71aae3794883d33b2d63Skia_Android Canary Bot	src/gpu/effects/GrCustomXfermode.cpp \
51214e97bb1ef42971eb1e196540ef200d76b8fe3dbDerek Sollenberger	src/gpu/effects/GrBezierEffect.cpp \
5136699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/effects/GrConvolutionEffect.cpp \
514609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/gpu/effects/GrConvexPolyEffect.cpp \
51514e97bb1ef42971eb1e196540ef200d76b8fe3dbDerek Sollenberger	src/gpu/effects/GrBicubicEffect.cpp \
5163994c6c3f1018026006cfffdd7b01e285ab4e82dSkia_Android Canary Bot	src/gpu/effects/GrBitmapTextGeoProc.cpp \
517375799a10d6a576abf74009db532f7c404936caeSkia_Android Canary Bot	src/gpu/effects/GrDashingEffect.cpp \
5180bf7cc5478178136a3d48d15ccdc25f2b1dd2c61Skia_Android Canary Bot	src/gpu/effects/GrDisableColorXP.cpp \
519e44e404ee7eab3c5ae66ce15ac1d38321a15dde7Skia_Android Canary Bot	src/gpu/effects/GrDistanceFieldGeoProc.cpp \
5201332c94fb72d1a0972296b777a1eb14d6bc7928fSkia_Android Canary Bot	src/gpu/effects/GrDitherEffect.cpp \
5215f3e94eb9ee1bb9ce78ff65d505ade88c45e1406Skia_Android Canary Bot	src/gpu/effects/GrMatrixConvolutionEffect.cpp \
5228f34190104d139c64598c334709aacff723c4fc9Leon Scroggins	src/gpu/effects/GrOvalEffect.cpp \
523613a741cb2a7515f2da994db9a2c32ad4c50e44eSkia_Android Canary Bot	src/gpu/effects/GrPorterDuffXferProcessor.cpp \
5248f34190104d139c64598c334709aacff723c4fc9Leon Scroggins	src/gpu/effects/GrRRectEffect.cpp \
52560a9b8e11b10563167107cebafd1cc25d825d7b1Derek Sollenberger	src/gpu/effects/GrSimpleTextureEffect.cpp \
5266699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/effects/GrSingleTextureEffect.cpp \
527f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger	src/gpu/effects/GrTextureDomain.cpp \
528dde23ce372d3ac1beb27c82ad5814cc744b843d8Derek Sollenberger	src/gpu/effects/GrTextureStripAtlas.cpp \
5291c700dd4454dcf9893f00a992003e50d6b2ea36eSkia_Android Canary Bot	src/gpu/effects/GrYUVtoRGBEffect.cpp \
530131caf0b5c32fb07fb28e179080f60334d2f1b2dSkia_Android Canary Bot	src/gpu/gl/GrGLAssembleInterface.cpp \
531dde23ce372d3ac1beb27c82ad5814cc744b843d8Derek Sollenberger	src/gpu/gl/GrGLBufferImpl.cpp \
5326699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/gl/GrGLCaps.cpp \
533dde23ce372d3ac1beb27c82ad5814cc744b843d8Derek Sollenberger	src/gpu/gl/GrGLContext.cpp \
53469cad853b54db06b7cb8c9d5f747d3981557dbb0Skia_Android Canary Bot	src/gpu/gl/GrGLGeometryProcessor.cpp \
53558cbc77a3e6cae91a18477cb565f8771a78bce2eSkia_Android Canary Bot	src/gpu/gl/GrGLGpu.cpp \
5366845f25af931e2329dca9954565adafa9f77fe9bSkia_Android Canary Bot	src/gpu/gl/GrGLGpuProgramCache.cpp \
537dde23ce372d3ac1beb27c82ad5814cc744b843d8Derek Sollenberger	src/gpu/gl/GrGLExtensions.cpp \
5386699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/gl/GrGLIndexBuffer.cpp \
5396699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/gl/GrGLInterface.cpp \
5409503b8fb5bd302be3ae2ad9fc96b2cc91724a24fSkia_Android Canary Bot	src/gpu/gl/GrGLNameAllocator.cpp \
541dde23ce372d3ac1beb27c82ad5814cc744b843d8Derek Sollenberger	src/gpu/gl/GrGLNoOpInterface.cpp \
5426699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/gl/GrGLPath.cpp \
54369cad853b54db06b7cb8c9d5f747d3981557dbb0Skia_Android Canary Bot	src/gpu/gl/GrGLPathProcessor.cpp \
544da05f1b01a1e3d104a4105ea1b3e06db56245da8Skia_Android Canary Bot	src/gpu/gl/GrGLPathRange.cpp \
545c6efc616cc0babdc450e000ac71d0000cf1c0c7eSkia_Android Canary Bot	src/gpu/gl/GrGLPathRendering.cpp \
54669cad853b54db06b7cb8c9d5f747d3981557dbb0Skia_Android Canary Bot	src/gpu/gl/GrGLPrimitiveProcessor.cpp \
5476699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/gl/GrGLProgram.cpp \
548e7e8691b08f0cf2292ff470ada84e03ded358075Derek Sollenberger	src/gpu/gl/GrGLProgramDesc.cpp \
549d9f68fbc555a5e3c761e6f8d50500c903759fcfcSkia_Android Canary Bot	src/gpu/gl/GrGLProgramDataManager.cpp \
5506699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/gl/GrGLRenderTarget.cpp \
5516699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/gl/GrGLSL.cpp \
552f689a5a8f0424591db4df0331516137766d63479Skia_Android Canary Bot	src/gpu/gl/GrGLStencilAttachment.cpp \
5536699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/gl/GrGLTexture.cpp \
5546699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/gl/GrGLUtil.cpp \
555dde23ce372d3ac1beb27c82ad5814cc744b843d8Derek Sollenberger	src/gpu/gl/GrGLVertexArray.cpp \
5566699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	src/gpu/gl/GrGLVertexBuffer.cpp \
5576e5197b99b3a6d8863276a1dae4a06ea60087b30Skia_Android Canary Bot	src/gpu/gl/GrGLXferProcessor.cpp \
55843351cac42884b0e153cd4c40f46c17578d739adSkia_Android Canary Bot	src/gpu/gl/builders/GrGLProgramBuilder.cpp \
55969602773eb6b5a10d00524f92b98df0975503819Skia_Android Canary Bot	src/gpu/gl/builders/GrGLShaderBuilder.cpp \
5608b1cb96fcd5fe46a093d0eaa853eb999e38f831aSkia_Android Canary Bot	src/gpu/gl/builders/GrGLShaderStringBuilder.cpp \
56169602773eb6b5a10d00524f92b98df0975503819Skia_Android Canary Bot	src/gpu/gl/builders/GrGLSLPrettyPrint.cpp \
5628b1cb96fcd5fe46a093d0eaa853eb999e38f831aSkia_Android Canary Bot	src/gpu/gl/builders/GrGLVertexShaderBuilder.cpp \
5638b1cb96fcd5fe46a093d0eaa853eb999e38f831aSkia_Android Canary Bot	src/gpu/gl/builders/GrGLFragmentShaderBuilder.cpp \
5648b1cb96fcd5fe46a093d0eaa853eb999e38f831aSkia_Android Canary Bot	src/gpu/gl/builders/GrGLGeometryShaderBuilder.cpp \
565609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/gpu/SkGpuDevice.cpp \
566609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/gpu/SkGr.cpp \
567609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/gpu/SkGrPixelRef.cpp \
568609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/gpu/SkGrTexturePixelRef.cpp \
569609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/image/SkImage_Gpu.cpp \
570609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/image/SkSurface_Gpu.cpp \
571538d107f40229c26fceba9ee872431c4efa95d89Skia_Android Canary Bot	src/gpu/gl/SkGLContext.cpp \
572609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/gpu/gl/GrGLDefaultInterface_native.cpp \
573609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/gpu/gl/android/GrGLCreateNativeInterface_android.cpp \
574538d107f40229c26fceba9ee872431c4efa95d89Skia_Android Canary Bot	src/gpu/gl/egl/SkCreatePlatformGLContext_egl.cpp \
575609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/gpu/gl/debug/GrGLCreateDebugInterface.cpp \
576609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/gpu/gl/debug/GrBufferObj.cpp \
577609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/gpu/gl/debug/GrTextureObj.cpp \
578609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/gpu/gl/debug/GrTextureUnitObj.cpp \
579609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/gpu/gl/debug/GrFrameBufferObj.cpp \
580609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/gpu/gl/debug/GrShaderObj.cpp \
581609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/gpu/gl/debug/GrProgramObj.cpp \
582609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/gpu/gl/debug/GrDebugGL.cpp \
583609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/gpu/gl/debug/SkDebugGLContext.cpp \
58464a503b2ba8e517a067ebf666acadf27dcac378aSkia_Android Canary Bot	src/gpu/gl/GrGLCreateNullInterface.cpp \
585609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/gpu/gl/SkNullGLContext.cpp \
586862c0b8e58cff43625de612415fad23731b6820dSkia_Android Canary Bot	third_party/etc1/etc1.cpp \
5872f71b3930dee4dda504f6a22f4268a01e80bb3a6Skia_Android Canary Bot	third_party/ktx/ktx.cpp \
588609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/core/SkFlate.cpp
5892f37fb3e294f62ec68d075d5a59efbde244c4e43Marco Nelissen
5900910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source ProjectLOCAL_SHARED_LIBRARIES := \
591eb323f3df1f2d2d2ac7c368f2e4584ca197c738dYing Wang	liblog \
592609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	libGLESv2 \
593609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	libEGL \
5948bfee94887578f7a68c547cd233e8218f97db72cSkia_Android Canary Bot	libz \
5956bb7078f2872fc8fcc6ae2d98c4063109b1d7494Skia_Android Canary Bot	libjpeg \
5967751a2a5e0466bc6b33941feb2127301b9a6787bSkia_Android Canary Bot	libpng \
597609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	libicuuc \
598609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	libicui18n \
5996699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	libexpat \
600609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	libft2
6010910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project
6020910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source ProjectLOCAL_STATIC_LIBRARIES := \
6034e08d51e201209c7f1c96a87f47438e23cb40dfaSkia_Android Canary Bot	libgif \
604a059123d8eb75302b13a7fd831478413d124d618Vikas Arora	libwebp-decode \
605609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	libwebp-encode \
606609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	libsfntly
6070910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project
6086699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste QueruLOCAL_C_INCLUDES := \
6097751a2a5e0466bc6b33941feb2127301b9a6787bSkia_Android Canary Bot	external/jpeg \
6106bb7078f2872fc8fcc6ae2d98c4063109b1d7494Skia_Android Canary Bot	external/libpng \
6116bb7078f2872fc8fcc6ae2d98c4063109b1d7494Skia_Android Canary Bot	$(LOCAL_PATH)/include/codec \
6126bb7078f2872fc8fcc6ae2d98c4063109b1d7494Skia_Android Canary Bot	$(LOCAL_PATH)/src/codec \
6130dad6c7c9629b6b033b185bcb2b7766648431478Skia_Android Canary Bot	$(LOCAL_PATH)/src/core \
614efff7cdf00cd6fe0f15f207c4fc06581d7375459Skia_Android Canary Bot	$(LOCAL_PATH)/include/c \
6151cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger	$(LOCAL_PATH)/include/config \
616609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	$(LOCAL_PATH)/include/core \
617e7e8691b08f0cf2292ff470ada84e03ded358075Derek Sollenberger	$(LOCAL_PATH)/include/pathops \
6186699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	$(LOCAL_PATH)/include/pipe \
61923a6a523f6d12c7f385bb764f02e45c57efbda15Skia_Android Canary Bot	external/giflib \
620cde7dcc5111806870f94721561056e990a9211c8Billy Hewlett	$(LOCAL_PATH)/include/ports \
6210910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project	$(LOCAL_PATH)/include/utils \
62211c8a59eab611b7c5a64ff224f59e9af6b816928Skia_Android Canary Bot	$(LOCAL_PATH)/include/images \
62369cb2fbae35ceded5fb466d006ddadecee37a5d6Skia_Android Canary Bot	$(LOCAL_PATH)/src/sfnt \
6246699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	$(LOCAL_PATH)/src/image \
6250cb12c143b442de53bd0112cf7ad6c77a18e0a80Skia_Android Canary Bot	$(LOCAL_PATH)/src/opts \
6260cb12c143b442de53bd0112cf7ad6c77a18e0a80Skia_Android Canary Bot	$(LOCAL_PATH)/src/utils \
6273b5a8059bd794eedb42ed5a567c423d33a7d7a8fSkia_Android Canary Bot	$(LOCAL_PATH)/include/gpu \
628609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	$(LOCAL_PATH)/src/gpu \
629609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	$(LOCAL_PATH)/include/effects \
630609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	$(LOCAL_PATH)/src/effects \
631dde23ce372d3ac1beb27c82ad5814cc744b843d8Derek Sollenberger	$(LOCAL_PATH)/src/lazy \
632862c0b8e58cff43625de612415fad23731b6820dSkia_Android Canary Bot	$(LOCAL_PATH)/third_party/etc1 \
6332f71b3930dee4dda504f6a22f4268a01e80bb3a6Skia_Android Canary Bot	$(LOCAL_PATH)/third_party/ktx \
6348432fc7b32e4de877bb86b38c050b944bed53f14Eric Hassold	external/webp/include \
635609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	external/expat/lib \
636609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	external/freetype/include \
637609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	$(LOCAL_PATH)/include/utils/win \
638609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	$(LOCAL_PATH)/src/ports \
639609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	$(LOCAL_PATH)/src/pdf \
6408bfee94887578f7a68c547cd233e8218f97db72cSkia_Android Canary Bot	external/sfntly/cpp/src \
6418bfee94887578f7a68c547cd233e8218f97db72cSkia_Android Canary Bot	external/zlib
6420910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project
643e366d4de0dd7a24ec0c4de077006ce4dd61379cfTorne (Richard Coles)LOCAL_EXPORT_C_INCLUDE_DIRS := \
6446bb7078f2872fc8fcc6ae2d98c4063109b1d7494Skia_Android Canary Bot	$(LOCAL_PATH)/include/codec \
645efff7cdf00cd6fe0f15f207c4fc06581d7375459Skia_Android Canary Bot	$(LOCAL_PATH)/include/c \
646e7e8691b08f0cf2292ff470ada84e03ded358075Derek Sollenberger	$(LOCAL_PATH)/include/config \
6476699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	$(LOCAL_PATH)/include/core \
648609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	$(LOCAL_PATH)/include/pathops \
649609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	$(LOCAL_PATH)/include/pipe \
6506699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	$(LOCAL_PATH)/include/effects \
6516699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	$(LOCAL_PATH)/include/images \
6526699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru	$(LOCAL_PATH)/include/ports \
6538f34190104d139c64598c334709aacff723c4fc9Leon Scroggins	$(LOCAL_PATH)/include/utils \
6548f34190104d139c64598c334709aacff723c4fc9Leon Scroggins	$(LOCAL_PATH)/src/utils
655609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins
65658b38c2d473883bbc7f7c8a080560fe117cdfef6Skia_Android Canary BotLOCAL_MODULE := \
65758b38c2d473883bbc7f7c8a080560fe117cdfef6Skia_Android Canary Bot	libskia
65858b38c2d473883bbc7f7c8a080560fe117cdfef6Skia_Android Canary Bot
659609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon ScrogginsLOCAL_SRC_FILES_arm += \
660609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/core/SkUtilsArm.cpp \
661609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/opts/SkBitmapProcState_opts_arm.cpp \
662609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/opts/SkBlitMask_opts_arm.cpp \
663609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/opts/SkBlitRow_opts_arm.cpp \
664609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/opts/SkBlurImage_opts_arm.cpp \
665609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/opts/SkMorphology_opts_arm.cpp \
66625dced26fb97f327734e4f8254b792a95a3b6f18Skia_Android Canary Bot	src/opts/SkTextureCompression_opts_arm.cpp \
667609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/opts/SkUtils_opts_arm.cpp \
668215f28d07cd57473113d574bd3ae8261dd14a41eSkia_Android Canary Bot	src/opts/SkXfermode_opts_arm.cpp
6690910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project
670609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scrogginsifeq ($(ARCH_ARM_HAVE_NEON), true)
671609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon ScrogginsLOCAL_SRC_FILES_arm += \
672609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/opts/SkBitmapProcState_arm_neon.cpp \
673609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/opts/SkBitmapProcState_matrixProcs_neon.cpp \
674609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/opts/SkBlitMask_opts_arm_neon.cpp \
675609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/opts/SkBlitRow_opts_arm_neon.cpp \
676609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/opts/SkBlurImage_opts_neon.cpp \
677609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/opts/SkMorphology_opts_neon.cpp \
67825dced26fb97f327734e4f8254b792a95a3b6f18Skia_Android Canary Bot	src/opts/SkTextureCompression_opts_neon.cpp \
6791e5a56ff9990881fdb0bc2f1fe93a2a9cb5d5281Skia_Android Canary Bot	src/opts/SkUtils_opts_arm_neon.cpp \
6801e5a56ff9990881fdb0bc2f1fe93a2a9cb5d5281Skia_Android Canary Bot	src/opts/SkXfermode_opts_arm_neon.cpp
68129c49123ac2aa7cea20c4a6aba13e3515fca875cDerek Sollenberger
6828f34190104d139c64598c334709aacff723c4fc9Leon ScrogginsLOCAL_CFLAGS_arm += \
6838977f9e1299291410bd6573ec53c99fa75456575Skia_Android Canary Bot	-DSK_ARM_HAS_NEON
6848f34190104d139c64598c334709aacff723c4fc9Leon Scroggins
685609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scrogginsendif
686c8879d1477a05db6d79cf5be9661ac8248c7064dNick Kralevich
687005a98d93d9735e07e59250441a28034f54efd53Skia_Android Canary BotLOCAL_CFLAGS_x86 += \
688005a98d93d9735e07e59250441a28034f54efd53Skia_Android Canary Bot	-msse2 \
689e497f889b2dcc82ed7332cb758c0660d85ef4db3Skia_Android Canary Bot	-mfpmath=sse
690005a98d93d9735e07e59250441a28034f54efd53Skia_Android Canary Bot
691609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon ScrogginsLOCAL_SRC_FILES_x86 += \
692609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/opts/SkBitmapFilter_opts_SSE2.cpp \
693dae8e51944eef002ba630bef3bd00e105e5d65edSkia_Android Canary Bot	src/opts/SkBitmapProcState_opts_SSE2.cpp \
694dae8e51944eef002ba630bef3bd00e105e5d65edSkia_Android Canary Bot	src/opts/SkBlitRow_opts_SSE2.cpp \
695609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/opts/SkBlurImage_opts_SSE2.cpp \
696609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/opts/SkMorphology_opts_SSE2.cpp \
69725dced26fb97f327734e4f8254b792a95a3b6f18Skia_Android Canary Bot	src/opts/SkTextureCompression_opts_none.cpp \
698609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/opts/SkUtils_opts_SSE2.cpp \
699de975c31e1e0b5a1d962ef40f563b04b8f225c03Skia_Android Canary Bot	src/opts/SkXfermode_opts_SSE2.cpp \
700dae8e51944eef002ba630bef3bd00e105e5d65edSkia_Android Canary Bot	src/opts/opts_check_x86.cpp \
701485278fd5240d8d17d5772230b788db6c3afeecbSkia_Android Canary Bot	src/opts/SkBitmapProcState_opts_SSSE3.cpp \
702cc6bd9f5416562567113b19d87b369d07c4c25b5Skia_Android Canary Bot	src/opts/SkBlurImage_opts_SSE4.cpp \
703b15e6c9531ef60997fbb5056ac526fd5105b45c5Skia_Android Canary Bot	src/opts/SkBlitRow_opts_SSE4.cpp
70414e97bb1ef42971eb1e196540ef200d76b8fe3dbDerek Sollenberger
705609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon ScrogginsLOCAL_SRC_FILES_x86_64 += \
706609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/opts/SkBitmapFilter_opts_SSE2.cpp \
707dae8e51944eef002ba630bef3bd00e105e5d65edSkia_Android Canary Bot	src/opts/SkBitmapProcState_opts_SSE2.cpp \
708dae8e51944eef002ba630bef3bd00e105e5d65edSkia_Android Canary Bot	src/opts/SkBlitRow_opts_SSE2.cpp \
709609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/opts/SkBlurImage_opts_SSE2.cpp \
710609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/opts/SkMorphology_opts_SSE2.cpp \
71125dced26fb97f327734e4f8254b792a95a3b6f18Skia_Android Canary Bot	src/opts/SkTextureCompression_opts_none.cpp \
712609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/opts/SkUtils_opts_SSE2.cpp \
713de975c31e1e0b5a1d962ef40f563b04b8f225c03Skia_Android Canary Bot	src/opts/SkXfermode_opts_SSE2.cpp \
714dae8e51944eef002ba630bef3bd00e105e5d65edSkia_Android Canary Bot	src/opts/opts_check_x86.cpp \
715485278fd5240d8d17d5772230b788db6c3afeecbSkia_Android Canary Bot	src/opts/SkBitmapProcState_opts_SSSE3.cpp \
716cc6bd9f5416562567113b19d87b369d07c4c25b5Skia_Android Canary Bot	src/opts/SkBlurImage_opts_SSE4.cpp \
717b15e6c9531ef60997fbb5056ac526fd5105b45c5Skia_Android Canary Bot	src/opts/SkBlitRow_opts_SSE4.cpp
7180910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project
7192490608e9ea82d065b4d3fc05aa51d581b3ab748Skia_Android Canary BotLOCAL_CFLAGS_mips += \
7202490608e9ea82d065b4d3fc05aa51d581b3ab748Skia_Android Canary Bot	-EL
7212490608e9ea82d065b4d3fc05aa51d581b3ab748Skia_Android Canary Bot
722609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon ScrogginsLOCAL_SRC_FILES_mips += \
723dae8e51944eef002ba630bef3bd00e105e5d65edSkia_Android Canary Bot	src/opts/SkBitmapProcState_opts_none.cpp \
724609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/opts/SkBlitMask_opts_none.cpp \
725dae8e51944eef002ba630bef3bd00e105e5d65edSkia_Android Canary Bot	src/opts/SkBlitRow_opts_none.cpp \
726609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/opts/SkBlurImage_opts_none.cpp \
727609e6f98f0e0fb7fa17c1c70a4765edc829c8d50Leon Scroggins	src/opts/SkMorphology_opts_none.cpp \
72825dced26fb97f327734e4f8254b792a95a3b6f18Skia_Android Canary Bot	src/opts/SkTextureCompression_opts_none.cpp \
729dae8e51944eef002ba630bef3bd00e105e5d65edSkia_Android Canary Bot	src/opts/SkUtils_opts_none.cpp \
730dae8e51944eef002ba630bef3bd00e105e5d65edSkia_Android Canary Bot	src/opts/SkXfermode_opts_none.cpp
7310910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project
73202eebabf6a8961724debfafce94186f198c385f1Skia_Android Canary BotLOCAL_SRC_FILES_mips64 += \
73302eebabf6a8961724debfafce94186f198c385f1Skia_Android Canary Bot	src/opts/SkBitmapProcState_opts_none.cpp \
73402eebabf6a8961724debfafce94186f198c385f1Skia_Android Canary Bot	src/opts/SkBlitMask_opts_none.cpp \
73502eebabf6a8961724debfafce94186f198c385f1Skia_Android Canary Bot	src/opts/SkBlitRow_opts_none.cpp \
73602eebabf6a8961724debfafce94186f198c385f1Skia_Android Canary Bot	src/opts/SkBlurImage_opts_none.cpp \
73702eebabf6a8961724debfafce94186f198c385f1Skia_Android Canary Bot	src/opts/SkMorphology_opts_none.cpp \
73825dced26fb97f327734e4f8254b792a95a3b6f18Skia_Android Canary Bot	src/opts/SkTextureCompression_opts_none.cpp \
739dae8e51944eef002ba630bef3bd00e105e5d65edSkia_Android Canary Bot	src/opts/SkUtils_opts_none.cpp \
74002eebabf6a8961724debfafce94186f198c385f1Skia_Android Canary Bot	src/opts/SkXfermode_opts_none.cpp
74102eebabf6a8961724debfafce94186f198c385f1Skia_Android Canary Bot
7428f34190104d139c64598c334709aacff723c4fc9Leon ScrogginsLOCAL_SRC_FILES_arm64 += \
743748e48f68b5f46b2f38ab5bb57fe8a90ac0b1657Skia_Android Canary Bot	src/opts/SkBitmapProcState_arm_neon.cpp \
744748e48f68b5f46b2f38ab5bb57fe8a90ac0b1657Skia_Android Canary Bot	src/opts/SkBitmapProcState_matrixProcs_neon.cpp \
745748e48f68b5f46b2f38ab5bb57fe8a90ac0b1657Skia_Android Canary Bot	src/opts/SkBitmapProcState_opts_arm.cpp \
746748e48f68b5f46b2f38ab5bb57fe8a90ac0b1657Skia_Android Canary Bot	src/opts/SkBlitMask_opts_arm.cpp \
747748e48f68b5f46b2f38ab5bb57fe8a90ac0b1657Skia_Android Canary Bot	src/opts/SkBlitMask_opts_arm_neon.cpp \
748990a512eabc28e2da917b64434695ddb8eb9aeb3Skia_Android Canary Bot	src/opts/SkBlitRow_opts_arm.cpp \
749990a512eabc28e2da917b64434695ddb8eb9aeb3Skia_Android Canary Bot	src/opts/SkBlitRow_opts_arm_neon.cpp \
750748e48f68b5f46b2f38ab5bb57fe8a90ac0b1657Skia_Android Canary Bot	src/opts/SkBlurImage_opts_arm.cpp \
751748e48f68b5f46b2f38ab5bb57fe8a90ac0b1657Skia_Android Canary Bot	src/opts/SkBlurImage_opts_neon.cpp \
752748e48f68b5f46b2f38ab5bb57fe8a90ac0b1657Skia_Android Canary Bot	src/opts/SkMorphology_opts_arm.cpp \
753748e48f68b5f46b2f38ab5bb57fe8a90ac0b1657Skia_Android Canary Bot	src/opts/SkMorphology_opts_neon.cpp \
75425dced26fb97f327734e4f8254b792a95a3b6f18Skia_Android Canary Bot	src/opts/SkTextureCompression_opts_none.cpp \
755ee7b190269e9f247344a61bdde45caa17ad41a51Skia_Android Canary Bot	src/opts/SkUtils_opts_none.cpp \
756748e48f68b5f46b2f38ab5bb57fe8a90ac0b1657Skia_Android Canary Bot	src/opts/SkXfermode_opts_arm.cpp \
757748e48f68b5f46b2f38ab5bb57fe8a90ac0b1657Skia_Android Canary Bot	src/opts/SkXfermode_opts_arm_neon.cpp
7588f34190104d139c64598c334709aacff723c4fc9Leon Scroggins
7590910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Projectinclude $(BUILD_SHARED_LIBRARY)
7600910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project
7610910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project#############################################################
762e32706edd70b0f847fe4d124a195cd2927dc8021Mike Reed# Build the skia tools
7637cc0a6ac7b817b217dd614cba96fc533b32d505dMike Reed#
7647cc0a6ac7b817b217dd614cba96fc533b32d505dMike Reed
765e32706edd70b0f847fe4d124a195cd2927dc8021Mike Reed# benchmark (timings)
76609e5faa811060ee0b3d1fdc0c7cfe31dfe642de4Skia_Android Canary Botinclude $(BASE_PATH)/bench/Android.mk
767e32706edd70b0f847fe4d124a195cd2927dc8021Mike Reed
768375799a10d6a576abf74009db532f7c404936caeSkia_Android Canary Bot# diamond-master (one test to rule them all)
769375799a10d6a576abf74009db532f7c404936caeSkia_Android Canary Botinclude $(BASE_PATH)/dm/Android.mk
770