1da3b8b285a5e3e6f344461d67e3370b27701756dMike ReedLOCAL_PATH:= $(call my-dir)
2da3b8b285a5e3e6f344461d67e3370b27701756dMike Reedinclude $(CLEAR_VARS)
3da3b8b285a5e3e6f344461d67e3370b27701756dMike Reed
4d5bf0ecf31f33fb31763995e3c8bfab69dc2457fWei-Ta Chen
5da3b8b285a5e3e6f344461d67e3370b27701756dMike ReedLOCAL_SRC_FILES:= \
61cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger  AAClipTest.cpp \
772689a0db4cd82519fd7b54e02f2177250105182Derek Sollenberger  AndroidPaintTest.cpp \
86699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru  AtomicTest.cpp \
9f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger  BitmapTest.cpp \
1005b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  BitmapCopyTest.cpp \
1105b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  BitmapGetColorTest.cpp \
121d0f5a1e3b467fc2211e2a94b3806770b228b6e0Derek Sollenberger  BitmapHeapTest.cpp \
136699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru  BitSetTest.cpp \
1405b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  BlitRowTest.cpp \
151cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger  BlurTest.cpp \
16f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger  CachedDecodingPixelRefTest.cpp \
17fa0ab893eb60a41aac6945ab26d2b3a7e38443c4Derek Sollenberger  CanvasStateTest.cpp \
1835e2e62b55598210f6999fc2ea26ff8f41446ffeDerek Sollenberger  ClampRangeTest.cpp \
196699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru  ClipCacheTest.cpp \
2005b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  ClipCubicTest.cpp \
2105b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  ClipStackTest.cpp \
2205b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  ClipperTest.cpp \
2335e2e62b55598210f6999fc2ea26ff8f41446ffeDerek Sollenberger  ColorFilterTest.cpp \
24f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger  ColorPrivTest.cpp \
2535e2e62b55598210f6999fc2ea26ff8f41446ffeDerek Sollenberger  ColorTest.cpp \
261cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger  DataRefTest.cpp \
2705b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  DequeTest.cpp \
28f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger  DeviceLooperTest.cpp \
29f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger  DiscardableMemoryPool.cpp \
30f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger  DiscardableMemoryTest.cpp \
31f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger  DocumentTest.cpp \
3287b8e645865f9633f410c02252a0fd3feb18f09bDerek Sollenberger  DrawBitmapRectTest.cpp \
336699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru  DrawPathTest.cpp \
344f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger  DrawTextTest.cpp \
351c38bb9ea8c4c8f5227c3e25e86faddfbf824524Leon Scroggins III  DynamicHashTest.cpp \
361cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger  EmptyPathTest.cpp \
37e7e8691b08f0cf2292ff470ada84e03ded358075Derek Sollenberger  ErrorTest.cpp \
3805b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  FillPathTest.cpp \
390cfa53d69f121ba65ae8466971f54c38081afe44Derek Sollenberger  FitsInTest.cpp \
406699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru  FlatDataTest.cpp \
4105b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  FlateTest.cpp \
426699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru  FontHostStreamTest.cpp \
434f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger  FontHostTest.cpp \
44cc7508b2ab7e56d42c1c4b75dff028286d3d3341Leon Scroggins III  FrontBufferedStreamTest.cpp \
4505b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  GeometryTest.cpp \
46f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger  GifTest.cpp \
471cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger  GLInterfaceValidation.cpp \
481cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger  GLProgramsTest.cpp \
496699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru  GpuBitmapCopyTest.cpp \
50f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger  GpuColorFilterTest.cpp \
511c38bb9ea8c4c8f5227c3e25e86faddfbf824524Leon Scroggins III  GpuDrawPathTest.cpp \
526699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru  GrContextFactoryTest.cpp \
53f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger  GrDrawTargetTest.cpp \
546699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru  GradientTest.cpp \
556699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru  GrMemoryPoolTest.cpp \
56e7e8691b08f0cf2292ff470ada84e03ded358075Derek Sollenberger  GrSurfaceTest.cpp \
57f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger  GrUnitTests.cpp \
586699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru  HashCacheTest.cpp \
590cfa53d69f121ba65ae8466971f54c38081afe44Derek Sollenberger  ImageCacheTest.cpp \
600cfa53d69f121ba65ae8466971f54c38081afe44Derek Sollenberger  ImageDecodingTest.cpp \
610cfa53d69f121ba65ae8466971f54c38081afe44Derek Sollenberger  ImageFilterTest.cpp \
6205b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  InfRectTest.cpp \
63f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger  JpegTest.cpp \
641d0f5a1e3b467fc2211e2a94b3806770b228b6e0Derek Sollenberger  LListTest.cpp \
6560a9b8e11b10563167107cebafd1cc25d825d7b1Derek Sollenberger  MD5Test.cpp \
6605b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  MathTest.cpp \
671cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger  Matrix44Test.cpp \
686699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru  MatrixTest.cpp \
69f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger  MemoryTest.cpp \
701cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger  MemsetTest.cpp \
71f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger  MessageBusTest.cpp \
7287b8e645865f9633f410c02252a0fd3feb18f09bDerek Sollenberger  MetaDataTest.cpp \
730cfa53d69f121ba65ae8466971f54c38081afe44Derek Sollenberger  MipMapTest.cpp \
74f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger  OnceTest.cpp \
750cfa53d69f121ba65ae8466971f54c38081afe44Derek Sollenberger  OSPathTest.cpp \
7605b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  PackBitsTest.cpp \
7705b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  PaintTest.cpp \
7805b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  ParsePathTest.cpp \
790199fa7423f89a129da2b22a488f2c18e2e4727fDerek Sollenberger  PathCoverageTest.cpp \
8005b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  PathMeasureTest.cpp \
8105b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  PathTest.cpp \
820cfa53d69f121ba65ae8466971f54c38081afe44Derek Sollenberger  PathUtilsTest.cpp \
836699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru  PipeTest.cpp \
84f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger  PixelRefTest.cpp \
851cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger  PointTest.cpp \
864f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger  PremulAlphaRoundTripTest.cpp \
871cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger  QuickRejectTest.cpp \
88dde23ce372d3ac1beb27c82ad5814cc744b843d8Derek Sollenberger  RandomTest.cpp \
890b15698a8c76bb8abc1b555c1d91892669b4118fDerek Sollenberger  Reader32Test.cpp \
901cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger  ReadPixelsTest.cpp \
916699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru  ReadWriteAlphaTest.cpp \
926699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru  RefCntTest.cpp \
9305b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  RefDictTest.cpp \
9405b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  RegionTest.cpp \
951c38bb9ea8c4c8f5227c3e25e86faddfbf824524Leon Scroggins III  ResourceCacheTest.cpp \
961d0f5a1e3b467fc2211e2a94b3806770b228b6e0Derek Sollenberger  RoundRectTest.cpp \
97f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger  RuntimeConfigTest.cpp \
986699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru  RTreeTest.cpp \
9960a9b8e11b10563167107cebafd1cc25d825d7b1Derek Sollenberger  SHA1Test.cpp \
1001cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger  ScalarTest.cpp \
101f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger  SerializationTest.cpp \
102dde23ce372d3ac1beb27c82ad5814cc744b843d8Derek Sollenberger  ShaderImageFilterTest.cpp \
1031cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger  ShaderOpacityTest.cpp \
10405b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  Sk64Test.cpp \
1051cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger  skia_test.cpp \
10605b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  SortTest.cpp \
10705b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  SrcOverTest.cpp \
10805b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  StreamTest.cpp \
10905b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  StringTest.cpp \
1101d0f5a1e3b467fc2211e2a94b3806770b228b6e0Derek Sollenberger  StrokeTest.cpp \
11105b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  Test.cpp \
11205b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  TestSize.cpp \
1131d0f5a1e3b467fc2211e2a94b3806770b228b6e0Derek Sollenberger  TileGridTest.cpp \
1146699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru  TLSTest.cpp \
115dde23ce372d3ac1beb27c82ad5814cc744b843d8Derek Sollenberger  TSetTest.cpp \
116f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger  Typeface.cpp \
1171cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger  UnicodeTest.cpp \
118f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger  UnitTestTest.cpp \
11905b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  UtilsTest.cpp \
1201cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger  WArrayTest.cpp \
1211cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger  WritePixelsTest.cpp \
1220b15698a8c76bb8abc1b555c1d91892669b4118fDerek Sollenberger  Writer32Test.cpp \
12305b6b4d746867a9fb02e14edfe1bf3685abeb813Derek Sollenberger  XfermodeTest.cpp
124d5bf0ecf31f33fb31763995e3c8bfab69dc2457fWei-Ta Chen
125e7e8691b08f0cf2292ff470ada84e03ded358075Derek SollenbergerLOCAL_SRC_FILES += \
126e7e8691b08f0cf2292ff470ada84e03ded358075Derek Sollenberger  ../src/utils/SkCondVar.cpp \
127e7e8691b08f0cf2292ff470ada84e03ded358075Derek Sollenberger	../src/utils/SkCountdown.cpp \
128e7e8691b08f0cf2292ff470ada84e03ded358075Derek Sollenberger	../src/utils/SkThreadPool.cpp \
129e7e8691b08f0cf2292ff470ada84e03ded358075Derek Sollenberger  ../tools/flags/SkCommandLineFlags.cpp
130e7e8691b08f0cf2292ff470ada84e03ded358075Derek Sollenberger
1316699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru# Needed for PipeTest
1326699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste QueruLOCAL_SRC_FILES += \
1336699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru  ../src/pipe/utils/SamplePipeControllers.cpp
1346699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru
1351cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger# TODO: tests that currently are causing build problems
1361cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger#LOCAL_SRC_FILES += \
1376699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru#  AnnotationTest.cpp \
138e7e8691b08f0cf2292ff470ada84e03ded358075Derek Sollenberger#  ARGBImageEncoderTest.cpp \
139dde23ce372d3ac1beb27c82ad5814cc744b843d8Derek Sollenberger#  BitmapFactoryTest.cpp \
140e7e8691b08f0cf2292ff470ada84e03ded358075Derek Sollenberger#  BitmapHasherTest.cpp \
1411d0f5a1e3b467fc2211e2a94b3806770b228b6e0Derek Sollenberger#  CanvasTest.cpp \
1421d0f5a1e3b467fc2211e2a94b3806770b228b6e0Derek Sollenberger#  ChecksumTest.cpp \
143e7e8691b08f0cf2292ff470ada84e03ded358075Derek Sollenberger#  DeferredCanvasTest.cpp \
144e7e8691b08f0cf2292ff470ada84e03ded358075Derek Sollenberger#  FontMgrTest.cpp \
145e7e8691b08f0cf2292ff470ada84e03ded358075Derek Sollenberger#  FontNamesTest.cpp \
1461cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger#  PDFPrimitivesTest.cpp \
147e7e8691b08f0cf2292ff470ada84e03ded358075Derek Sollenberger#  PictureTest.cpp \
1486699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru#  PictureUtilsTest.cpp \
149e7e8691b08f0cf2292ff470ada84e03ded358075Derek Sollenberger#  SurfaceTest.cpp \
1501cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger#  ToUnicode.cpp
151d5bf0ecf31f33fb31763995e3c8bfab69dc2457fWei-Ta Chen
152d5bf0ecf31f33fb31763995e3c8bfab69dc2457fWei-Ta ChenLOCAL_MODULE:= skia_test
153da3b8b285a5e3e6f344461d67e3370b27701756dMike Reed
154da3b8b285a5e3e6f344461d67e3370b27701756dMike ReedLOCAL_C_INCLUDES := \
1551cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger   external/freetype/include \
1561cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger   external/skia/src/core \
1576699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru   external/skia/src/effects \
1586699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru   external/skia/src/gpu \
159f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger   external/skia/src/image \
160f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger   external/skia/src/images \
161dde23ce372d3ac1beb27c82ad5814cc744b843d8Derek Sollenberger   external/skia/src/lazy \
162dde23ce372d3ac1beb27c82ad5814cc744b843d8Derek Sollenberger   external/skia/src/pdf \
1636699e7ea2e981dccc2f3c41b5dcf1c860b11558dJean-Baptiste Queru   external/skia/src/pipe/utils \
164e7e8691b08f0cf2292ff470ada84e03ded358075Derek Sollenberger   external/skia/src/utils \
165e7e8691b08f0cf2292ff470ada84e03ded358075Derek Sollenberger   external/skia/tools/flags
166da3b8b285a5e3e6f344461d67e3370b27701756dMike Reed
1671cab2921ab279367f8206cdadc9259d12e603548Derek SollenbergerLOCAL_SHARED_LIBRARIES := libcutils libskia libGLESv2 libEGL
168da3b8b285a5e3e6f344461d67e3370b27701756dMike Reed
1690cfa53d69f121ba65ae8466971f54c38081afe44Derek SollenbergerLOCAL_STATIC_LIBRARIES := libstlport_static
1700cfa53d69f121ba65ae8466971f54c38081afe44Derek Sollenberger
171d5bf0ecf31f33fb31763995e3c8bfab69dc2457fWei-Ta ChenLOCAL_MODULE_TAGS := eng tests
172da3b8b285a5e3e6f344461d67e3370b27701756dMike Reed
173f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger# Skia does not enforce this usage pattern so we disable it here to avoid
174f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger# unecessary log spew when building
175f397b21b691b7ea535dc764590704946cfff7899Derek SollenbergerLOCAL_CFLAGS := -Wno-unused-parameter
176f397b21b691b7ea535dc764590704946cfff7899Derek Sollenberger
1770cfa53d69f121ba65ae8466971f54c38081afe44Derek Sollenberger#include stlport headers
1780cfa53d69f121ba65ae8466971f54c38081afe44Derek Sollenbergerinclude external/stlport/libstlport.mk
1790cfa53d69f121ba65ae8466971f54c38081afe44Derek Sollenberger
1801c38bb9ea8c4c8f5227c3e25e86faddfbf824524Leon Scroggins IIIinclude $(BUILD_EXECUTABLE)
181