Android.mk revision bcdafaef9ce5fe493ae0cc85b7737a6a08aa8f8d
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 -Wno-invalid-offsetof 22 23LOCAL_SRC_FILES := \ 24 ../gm/gm.cpp \ 25 DecodingBench.cpp \ 26 DecodingSubsetBench.cpp \ 27 GMBench.cpp \ 28 RecordingBench.cpp \ 29 SKPBench.cpp \ 30 nanobench.cpp \ 31 Benchmark.cpp \ 32 AAClipBench.cpp \ 33 AlternatingColorPatternBench.cpp \ 34 BezierBench.cpp \ 35 BigPathBench.cpp \ 36 BitmapBench.cpp \ 37 BitmapRectBench.cpp \ 38 BitmapScaleBench.cpp \ 39 BlurBench.cpp \ 40 BlurImageFilterBench.cpp \ 41 BlurRectBench.cpp \ 42 BlurRectsBench.cpp \ 43 BlurRoundRectBench.cpp \ 44 ChartBench.cpp \ 45 ChecksumBench.cpp \ 46 ChromeBench.cpp \ 47 CmapBench.cpp \ 48 ColorCubeBench.cpp \ 49 ColorFilterBench.cpp \ 50 ColorPrivBench.cpp \ 51 CoverageBench.cpp \ 52 DashBench.cpp \ 53 DeferredSurfaceCopyBench.cpp \ 54 DisplacementBench.cpp \ 55 ETCBitmapBench.cpp \ 56 FSRectBench.cpp \ 57 FontCacheBench.cpp \ 58 FontScalerBench.cpp \ 59 GameBench.cpp \ 60 GeometryBench.cpp \ 61 GrMemoryPoolBench.cpp \ 62 GrResourceCacheBench.cpp \ 63 GrOrderedSetBench.cpp \ 64 GradientBench.cpp \ 65 HairlinePathBench.cpp \ 66 ImageCacheBench.cpp \ 67 ImageFilterDAGBench.cpp \ 68 ImageFilterCollapse.cpp \ 69 InterpBench.cpp \ 70 LightingBench.cpp \ 71 LineBench.cpp \ 72 MagnifierBench.cpp \ 73 MathBench.cpp \ 74 Matrix44Bench.cpp \ 75 MatrixBench.cpp \ 76 MatrixConvolutionBench.cpp \ 77 MemcpyBench.cpp \ 78 MemoryBench.cpp \ 79 MemsetBench.cpp \ 80 MergeBench.cpp \ 81 MipMapBench.cpp \ 82 MorphologyBench.cpp \ 83 MutexBench.cpp \ 84 PatchBench.cpp \ 85 PatchGridBench.cpp \ 86 PathBench.cpp \ 87 PathIterBench.cpp \ 88 PathUtilsBench.cpp \ 89 PerlinNoiseBench.cpp \ 90 PictureNestingBench.cpp \ 91 PicturePlaybackBench.cpp \ 92 PremulAndUnpremulAlphaOpsBench.cpp \ 93 RTreeBench.cpp \ 94 ReadPixBench.cpp \ 95 RectBench.cpp \ 96 RectanizerBench.cpp \ 97 RectoriBench.cpp \ 98 RefCntBench.cpp \ 99 RegionBench.cpp \ 100 RegionContainBench.cpp \ 101 RepeatTileBench.cpp \ 102 RotatedRectBench.cpp \ 103 ScalarBench.cpp \ 104 ShaderMaskBench.cpp \ 105 SkipZeroesBench.cpp \ 106 SortBench.cpp \ 107 StrokeBench.cpp \ 108 TableBench.cpp \ 109 TextBench.cpp \ 110 TileBench.cpp \ 111 VertBench.cpp \ 112 WritePixelsBench.cpp \ 113 WriterBench.cpp \ 114 XfermodeBench.cpp \ 115 ../gm/aaclip.cpp \ 116 ../gm/aarectmodes.cpp \ 117 ../gm/addarc.cpp \ 118 ../gm/alphagradients.cpp \ 119 ../gm/arcofzorro.cpp \ 120 ../gm/arithmode.cpp \ 121 ../gm/astcbitmap.cpp \ 122 ../gm/beziereffects.cpp \ 123 ../gm/beziers.cpp \ 124 ../gm/bigblurs.cpp \ 125 ../gm/bigmatrix.cpp \ 126 ../gm/bigtext.cpp \ 127 ../gm/bitmapfilters.cpp \ 128 ../gm/bitmappremul.cpp \ 129 ../gm/bitmaprect.cpp \ 130 ../gm/bitmaprecttest.cpp \ 131 ../gm/bitmapscroll.cpp \ 132 ../gm/bitmapshader.cpp \ 133 ../gm/bitmapsource.cpp \ 134 ../gm/bleed.cpp \ 135 ../gm/blurcircles.cpp \ 136 ../gm/blurs.cpp \ 137 ../gm/blurquickreject.cpp \ 138 ../gm/blurrect.cpp \ 139 ../gm/blurroundrect.cpp \ 140 ../gm/circles.cpp \ 141 ../gm/circularclips.cpp \ 142 ../gm/clipdrawdraw.cpp \ 143 ../gm/clip_strokerect.cpp \ 144 ../gm/clippedbitmapshaders.cpp \ 145 ../gm/cgms.cpp \ 146 ../gm/cgm.c \ 147 ../gm/colorcube.cpp \ 148 ../gm/coloremoji.cpp \ 149 ../gm/colorfilterimagefilter.cpp \ 150 ../gm/colorfilters.cpp \ 151 ../gm/colormatrix.cpp \ 152 ../gm/colortype.cpp \ 153 ../gm/colortypexfermode.cpp \ 154 ../gm/colorwheel.cpp \ 155 ../gm/complexclip.cpp \ 156 ../gm/complexclip2.cpp \ 157 ../gm/complexclip3.cpp \ 158 ../gm/composeshader.cpp \ 159 ../gm/conicpaths.cpp \ 160 ../gm/convexpaths.cpp \ 161 ../gm/convexpolyclip.cpp \ 162 ../gm/convexpolyeffect.cpp \ 163 ../gm/copyTo4444.cpp \ 164 ../gm/cubicpaths.cpp \ 165 ../gm/cmykjpeg.cpp \ 166 ../gm/dstreadshuffle.cpp \ 167 ../gm/degeneratesegments.cpp \ 168 ../gm/dcshader.cpp \ 169 ../gm/discard.cpp \ 170 ../gm/dashcubics.cpp \ 171 ../gm/dashing.cpp \ 172 ../gm/distantclip.cpp \ 173 ../gm/dftext.cpp \ 174 ../gm/displacement.cpp \ 175 ../gm/downsamplebitmap.cpp \ 176 ../gm/drawlooper.cpp \ 177 ../gm/dropshadowimagefilter.cpp \ 178 ../gm/drrect.cpp \ 179 ../gm/etc1bitmap.cpp \ 180 ../gm/extractbitmap.cpp \ 181 ../gm/emboss.cpp \ 182 ../gm/emptypath.cpp \ 183 ../gm/fatpathfill.cpp \ 184 ../gm/factory.cpp \ 185 ../gm/filltypes.cpp \ 186 ../gm/filltypespersp.cpp \ 187 ../gm/filterbitmap.cpp \ 188 ../gm/filterfastbounds.cpp \ 189 ../gm/filterindiabox.cpp \ 190 ../gm/fontcache.cpp \ 191 ../gm/fontmgr.cpp \ 192 ../gm/fontscaler.cpp \ 193 ../gm/gammatext.cpp \ 194 ../gm/getpostextpath.cpp \ 195 ../gm/giantbitmap.cpp \ 196 ../gm/glyph_pos.cpp \ 197 ../gm/glyph_pos_align.cpp \ 198 ../gm/gradients.cpp \ 199 ../gm/gradients_2pt_conical.cpp \ 200 ../gm/gradients_no_texture.cpp \ 201 ../gm/gradientDirtyLaundry.cpp \ 202 ../gm/gradient_matrix.cpp \ 203 ../gm/gradtext.cpp \ 204 ../gm/grayscalejpg.cpp \ 205 ../gm/hairlines.cpp \ 206 ../gm/hairmodes.cpp \ 207 ../gm/hittestpath.cpp \ 208 ../gm/imagealphathreshold.cpp \ 209 ../gm/imageblur.cpp \ 210 ../gm/imageblur2.cpp \ 211 ../gm/imageblurtiled.cpp \ 212 ../gm/imagemagnifier.cpp \ 213 ../gm/imageresizetiled.cpp \ 214 ../gm/inversepaths.cpp \ 215 ../gm/lerpmode.cpp \ 216 ../gm/lighting.cpp \ 217 ../gm/lumafilter.cpp \ 218 ../gm/image.cpp \ 219 ../gm/imagefiltersbase.cpp \ 220 ../gm/imagefiltersclipped.cpp \ 221 ../gm/imagefilterscropped.cpp \ 222 ../gm/imagefiltersgraph.cpp \ 223 ../gm/imagefiltersscaled.cpp \ 224 ../gm/internal_links.cpp \ 225 ../gm/lcdtext.cpp \ 226 ../gm/linepaths.cpp \ 227 ../gm/matrixconvolution.cpp \ 228 ../gm/matriximagefilter.cpp \ 229 ../gm/megalooper.cpp \ 230 ../gm/mixedxfermodes.cpp \ 231 ../gm/modecolorfilters.cpp \ 232 ../gm/morphology.cpp \ 233 ../gm/multipicturedraw.cpp \ 234 ../gm/nested.cpp \ 235 ../gm/ninepatchstretch.cpp \ 236 ../gm/nonclosedpaths.cpp \ 237 ../gm/offsetimagefilter.cpp \ 238 ../gm/ovals.cpp \ 239 ../gm/patch.cpp \ 240 ../gm/patchgrid.cpp \ 241 ../gm/patheffects.cpp \ 242 ../gm/pathfill.cpp \ 243 ../gm/pathinterior.cpp \ 244 ../gm/pathopsinverse.cpp \ 245 ../gm/pathopsskpclip.cpp \ 246 ../gm/pathreverse.cpp \ 247 ../gm/peekpixels.cpp \ 248 ../gm/perlinnoise.cpp \ 249 ../gm/picture.cpp \ 250 ../gm/pictureimagefilter.cpp \ 251 ../gm/pictureshader.cpp \ 252 ../gm/pictureshadertile.cpp \ 253 ../gm/points.cpp \ 254 ../gm/poly2poly.cpp \ 255 ../gm/polygons.cpp \ 256 ../gm/quadpaths.cpp \ 257 ../gm/recordopts.cpp \ 258 ../gm/rects.cpp \ 259 ../gm/repeated_bitmap.cpp \ 260 ../gm/resizeimagefilter.cpp \ 261 ../gm/rrect.cpp \ 262 ../gm/rrects.cpp \ 263 ../gm/roundrects.cpp \ 264 ../gm/samplerstress.cpp \ 265 ../gm/shaderbounds.cpp \ 266 ../gm/selftest.cpp \ 267 ../gm/shadows.cpp \ 268 ../gm/shallowgradient.cpp \ 269 ../gm/simpleaaclip.cpp \ 270 ../gm/skbug1719.cpp \ 271 ../gm/smallarc.cpp \ 272 ../gm/smallimage.cpp \ 273 ../gm/stringart.cpp \ 274 ../gm/spritebitmap.cpp \ 275 ../gm/srcmode.cpp \ 276 ../gm/strokefill.cpp \ 277 ../gm/strokerect.cpp \ 278 ../gm/strokerects.cpp \ 279 ../gm/strokes.cpp \ 280 ../gm/stroketext.cpp \ 281 ../gm/surface.cpp \ 282 ../gm/tablecolorfilter.cpp \ 283 ../gm/texteffects.cpp \ 284 ../gm/testimagefilters.cpp \ 285 ../gm/texdata.cpp \ 286 ../gm/variedtext.cpp \ 287 ../gm/tallstretchedbitmaps.cpp \ 288 ../gm/textblob.cpp \ 289 ../gm/textblobshader.cpp \ 290 ../gm/texturedomaineffect.cpp \ 291 ../gm/thinrects.cpp \ 292 ../gm/thinstrokedrects.cpp \ 293 ../gm/tiledscaledbitmap.cpp \ 294 ../gm/tileimagefilter.cpp \ 295 ../gm/tilemodes.cpp \ 296 ../gm/tilemodes_scaled.cpp \ 297 ../gm/tinybitmap.cpp \ 298 ../gm/transparency.cpp \ 299 ../gm/twopointradial.cpp \ 300 ../gm/typeface.cpp \ 301 ../gm/vertices.cpp \ 302 ../gm/verttext.cpp \ 303 ../gm/verttext2.cpp \ 304 ../gm/xfermodeimagefilter.cpp \ 305 ../gm/xfermodes.cpp \ 306 ../gm/xfermodes2.cpp \ 307 ../gm/xfermodes3.cpp \ 308 ../gm/yuvtorgbeffect.cpp \ 309 ../src/utils/debugger/SkDrawCommand.cpp \ 310 ../src/utils/debugger/SkDebugCanvas.cpp \ 311 ../src/utils/debugger/SkObjectParser.cpp \ 312 ../tools/AndroidSkDebugToStdOut.cpp \ 313 ../tools/flags/SkCommonFlags.cpp \ 314 ../tools/CrashHandler.cpp \ 315 ../tools/ProcStats.cpp \ 316 ../tools/timer/Timer.cpp \ 317 ../tools/timer/TimerData.cpp \ 318 ../tools/timer/GpuTimer.cpp \ 319 ../tools/timer/SysTimer_posix.cpp \ 320 ../tools/Resources.cpp \ 321 ../tools/sk_tool_utils.cpp \ 322 ../tools/sk_tool_utils_font.cpp \ 323 ../src/gpu/GrContextFactory.cpp \ 324 ../src/gpu/GrTest.cpp \ 325 ../tools/flags/SkCommandLineFlags.cpp 326 327LOCAL_SHARED_LIBRARIES := \ 328 liblog \ 329 libskia \ 330 libGLESv2 \ 331 libEGL 332 333LOCAL_STATIC_LIBRARIES := \ 334 libjsoncpp 335 336LOCAL_C_INCLUDES := \ 337 $(LOCAL_PATH)/../include/c \ 338 $(LOCAL_PATH)/../include/config \ 339 $(LOCAL_PATH)/../include/core \ 340 $(LOCAL_PATH)/../include/pathops \ 341 $(LOCAL_PATH)/../include/pipe \ 342 $(LOCAL_PATH)/../include/effects \ 343 $(LOCAL_PATH)/../include/images \ 344 $(LOCAL_PATH)/../include/ports \ 345 $(LOCAL_PATH)/../src/sfnt \ 346 $(LOCAL_PATH)/../include/utils \ 347 $(LOCAL_PATH)/../src/utils \ 348 $(LOCAL_PATH)/../include/gpu \ 349 $(LOCAL_PATH)/../tools/flags \ 350 $(LOCAL_PATH)/../src/core \ 351 $(LOCAL_PATH)/../src/gpu \ 352 $(LOCAL_PATH)/../src/fonts \ 353 $(LOCAL_PATH)/../tools \ 354 $(LOCAL_PATH)/../src/effects \ 355 $(LOCAL_PATH)/../gm \ 356 $(LOCAL_PATH)/../src/utils/debugger \ 357 $(LOCAL_PATH)/../src/images \ 358 $(LOCAL_PATH)/../src/lazy \ 359 $(LOCAL_PATH)/../tools/timer \ 360 $(LOCAL_PATH)/../third_party/etc1 361 362LOCAL_CFLAGS += \ 363 -DSK_CRASH_HANDLER 364 365LOCAL_MODULE_TAGS := \ 366 tests 367 368LOCAL_MODULE := \ 369 skia_nanobench 370 371LOCAL_PICKUP_FILES := \ 372 $(LOCAL_PATH)/../resources 373 374include $(BUILD_NATIVE_TEST) 375