Android.mk revision 3798ac8a1beee1c03d45bde7cf810353829d5f93
1e32706edd70b0f847fe4d124a195cd2927dc8021Mike ReedBASE_PATH := $(call my-dir) 20910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source ProjectLOCAL_PATH:= $(call my-dir) 30910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 40910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project############################################################# 5bc22683e2ed4aa3439c6edd3dc1e261c399c023eMike Reed# build the skia+fretype+png+jpeg+zlib+gif library 60910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project# 70910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 80910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Projectinclude $(CLEAR_VARS) 90910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 100910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source ProjectLOCAL_ARM_MODE := arm 110910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 124b68387a31e4e60a35c6bfd8f532a6b30303e1ffMike Reed# enable this if we turn on SK_DEBUG, otherwise we exceed our prelink budget 134b68387a31e4e60a35c6bfd8f532a6b30303e1ffMike Reed#LOCAL_PRELINK_MODULE := false 144b68387a31e4e60a35c6bfd8f532a6b30303e1ffMike Reed 1560441ca59855d5289dd533aea1a40eb898b8a745Mike Reedifneq ($(ARCH_ARM_HAVE_VFP),true) 169c762df18b8a4dae9969cb79eb3b1f53a749f5ebMike Reed LOCAL_CFLAGS += -DSK_SOFTWARE_FLOAT 179c762df18b8a4dae9969cb79eb3b1f53a749f5ebMike Reedendif 189c762df18b8a4dae9969cb79eb3b1f53a749f5ebMike Reed 197cc0a6ac7b817b217dd614cba96fc533b32d505dMike Reedifeq ($(ARCH_ARM_HAVE_NEON),true) 207cc0a6ac7b817b217dd614cba96fc533b32d505dMike Reed LOCAL_CFLAGS += -D__ARM_HAVE_NEON 217cc0a6ac7b817b217dd614cba96fc533b32d505dMike Reedendif 227cc0a6ac7b817b217dd614cba96fc533b32d505dMike Reed 230910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source ProjectLOCAL_SRC_FILES:= \ 240910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/Sk64.cpp \ 250910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkBuffer.cpp \ 260910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkChunkAlloc.cpp \ 270910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkCordic.cpp \ 280910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkDebug.cpp \ 290910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkFloatBits.cpp \ 300910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkMath.cpp \ 310910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkMatrix.cpp \ 320910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkMemory_stdlib.cpp \ 330910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkPoint.cpp \ 340910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkRect.cpp \ 350910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkRegion.cpp \ 360910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkString.cpp \ 370910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkUtils.cpp \ 38049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed src/ports/SkDebug_android.cpp \ 390910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/effects/Sk1DPathEffect.cpp \ 400910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/effects/Sk2DPathEffect.cpp \ 410910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/effects/SkAvoidXfermode.cpp \ 420910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/effects/SkBlurDrawLooper.cpp \ 430910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/effects/SkBlurMask.cpp \ 440910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/effects/SkBlurMaskFilter.cpp \ 450910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/effects/SkColorFilters.cpp \ 460910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/effects/SkColorMatrixFilter.cpp \ 470910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/effects/SkCornerPathEffect.cpp \ 480910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/effects/SkDashPathEffect.cpp \ 490910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/effects/SkDiscretePathEffect.cpp \ 500910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/effects/SkEmbossMask.cpp \ 510910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/effects/SkEmbossMaskFilter.cpp \ 520910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/effects/SkGradientShader.cpp \ 530910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/effects/SkLayerDrawLooper.cpp \ 540910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/effects/SkLayerRasterizer.cpp \ 550910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/effects/SkPaintFlagsDrawFilter.cpp \ 560910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/effects/SkPixelXorXfermode.cpp \ 579f0b433bdd1680cd1d371c19d7e0ffde8fb2c484Mike Reed src/effects/SkPorterDuff.cpp \ 580910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/effects/SkTransparentShader.cpp \ 590910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/images/bmpdecoderhelper.cpp \ 600910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/images/SkFDStream.cpp \ 610910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/images/SkFlipPixelRef.cpp \ 620910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/images/SkImageDecoder.cpp \ 630910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/images/SkImageDecoder_libbmp.cpp \ 640910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/images/SkImageDecoder_libgif.cpp \ 650910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/images/SkImageDecoder_libjpeg.cpp \ 660910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/images/SkImageDecoder_libpng.cpp \ 670910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/images/SkImageDecoder_libico.cpp \ 680910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/images/SkImageDecoder_wbmp.cpp \ 690910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/images/SkImageEncoder.cpp \ 700910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/images/SkImageRef.cpp \ 710910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/images/SkImageRef_GlobalPool.cpp \ 720910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/images/SkImageRefPool.cpp \ 730910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/images/SkMovie.cpp \ 740910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/images/SkMovie_gif.cpp \ 750910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/images/SkPageFlipper.cpp \ 760910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/images/SkScaledBitmapSampler.cpp \ 770910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/images/SkCreateRLEPixelRef.cpp \ 780910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/images/SkImageDecoder_Factory.cpp \ 790910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/images/SkImageEncoder_Factory.cpp \ 800910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/ports/SkFontHost_android.cpp \ 810910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/ports/SkFontHost_gamma.cpp \ 820910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/ports/SkFontHost_FreeType.cpp \ 83f95abb54afa5469c53d3ac899ecbce8a386471c1Mike Reed src/ports/SkFontHost_tables.cpp \ 840910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/ports/SkGlobals_global.cpp \ 850910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/ports/SkImageRef_ashmem.cpp \ 860910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/ports/SkOSFile_stdio.cpp \ 870910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/ports/SkTime_Unix.cpp \ 880910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkAlphaRuns.cpp \ 890910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkBitmap.cpp \ 900910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkBitmap_scroll.cpp \ 910910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkBitmapProcShader.cpp \ 920910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkBitmapProcState.cpp \ 930910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkBitmapProcState_matrixProcs.cpp \ 940910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkBitmapSampler.cpp \ 950910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkBlitRow_D16.cpp \ 96d0195f840fa964da51f7a1192b432954794e660cMike Reed src/core/SkBlitRow_D32.cpp \ 970910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkBlitRow_D4444.cpp \ 980910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkBlitter.cpp \ 990910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkBlitter_4444.cpp \ 1000910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkBlitter_A1.cpp \ 1010910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkBlitter_A8.cpp \ 1020910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkBlitter_ARGB32.cpp \ 1030910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkBlitter_RGB16.cpp \ 1040910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkBlitter_Sprite.cpp \ 1050910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkCanvas.cpp \ 1060910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkColor.cpp \ 1070910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkColorFilter.cpp \ 1080910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkColorTable.cpp \ 1090910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkComposeShader.cpp \ 1100910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkDeque.cpp \ 1110910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkDevice.cpp \ 1120910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkDither.cpp \ 1130910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkDraw.cpp \ 1140910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkEdge.cpp \ 1150910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkFilterProc.cpp \ 1160910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkFlattenable.cpp \ 1170910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkGeometry.cpp \ 1180910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkGlobals.cpp \ 1190910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkGlyphCache.cpp \ 1200910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkGraphics.cpp \ 1210910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkMMapStream.cpp \ 1220910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkMask.cpp \ 1230910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkMaskFilter.cpp \ 1240910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkPackBits.cpp \ 1250910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkPaint.cpp \ 1260910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkPath.cpp \ 1270910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkPathEffect.cpp \ 1280910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkPathHeap.cpp \ 1290910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkPathMeasure.cpp \ 1300910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkPicture.cpp \ 1310910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkPictureFlat.cpp \ 1320910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkPicturePlayback.cpp \ 1330910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkPictureRecord.cpp \ 1340910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkPixelRef.cpp \ 1350910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkProcSpriteBlitter.cpp \ 1360910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkPtrRecorder.cpp \ 1370910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkQuadClipper.cpp \ 1380910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkRasterizer.cpp \ 1390910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkRefCnt.cpp \ 1400910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkRegion_path.cpp \ 1410910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkScalerContext.cpp \ 1420910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkScan.cpp \ 1430910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkScan_AntiPath.cpp \ 1440910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkScan_Antihair.cpp \ 1450910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkScan_Hairline.cpp \ 1460910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkScan_Path.cpp \ 1470910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkShader.cpp \ 148dab163f0b2658c2dba48839e72f81d3d8ee0ae8bMike Reed src/core/SkShape.cpp \ 1490910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkSpriteBlitter_ARGB32.cpp \ 1500910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkSpriteBlitter_RGB16.cpp \ 1510910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkStream.cpp \ 1520910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkStroke.cpp \ 1530910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkStrokerPriv.cpp \ 1540910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkTSearch.cpp \ 1550910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkTypeface.cpp \ 1560910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkUnPreMultiply.cpp \ 1570910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkXfermode.cpp \ 1580910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/core/SkWriter32.cpp \ 1593798ac8a1beee1c03d45bde7cf810353829d5f93Mike Reed src/utils/SkBoundaryPatch.cpp \ 1600910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/utils/SkCamera.cpp \ 1610910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/utils/SkDumpCanvas.cpp \ 1620910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/utils/SkInterpolator.cpp \ 1633798ac8a1beee1c03d45bde7cf810353829d5f93Mike Reed src/utils/SkMeshUtils.cpp \ 1640910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/utils/SkNinePatch.cpp \ 1650910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/utils/SkProxyCanvas.cpp 1660910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 1672f37fb3e294f62ec68d075d5a59efbde244c4e43Marco Nelissenifeq ($(TARGET_ARCH),arm) 1682f37fb3e294f62ec68d075d5a59efbde244c4e43Marco NelissenLOCAL_SRC_FILES += \ 169aef24e041e1ec6bc910ff1dce404831c1dcfecc6Mike Reed src/opts/SkBlitRow_opts_arm.cpp \ 170aef24e041e1ec6bc910ff1dce404831c1dcfecc6Mike Reed src/opts/SkBitmapProcState_opts_arm.cpp 1712f37fb3e294f62ec68d075d5a59efbde244c4e43Marco Nelissenelse 1722f37fb3e294f62ec68d075d5a59efbde244c4e43Marco NelissenLOCAL_SRC_FILES += \ 173aef24e041e1ec6bc910ff1dce404831c1dcfecc6Mike Reed src/opts/SkBlitRow_opts_none.cpp \ 174aef24e041e1ec6bc910ff1dce404831c1dcfecc6Mike Reed src/opts/SkBitmapProcState_opts_none.cpp 1752f37fb3e294f62ec68d075d5a59efbde244c4e43Marco Nelissenendif 1762f37fb3e294f62ec68d075d5a59efbde244c4e43Marco Nelissen 177af527e02dce280c269d751322e9f60aac8cb97daThe Android Open Source Project# these are for emoji support, needed by webkit 178af527e02dce280c269d751322e9f60aac8cb97daThe Android Open Source ProjectLOCAL_SRC_FILES += \ 179af527e02dce280c269d751322e9f60aac8cb97daThe Android Open Source Project emoji/EmojiFont.cpp 180af527e02dce280c269d751322e9f60aac8cb97daThe Android Open Source Project 1810910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source ProjectLOCAL_SHARED_LIBRARIES := \ 1820910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project libcutils \ 183af527e02dce280c269d751322e9f60aac8cb97daThe Android Open Source Project libemoji \ 1840910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project libutils \ 1850910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project libz 1860910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 1870910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source ProjectLOCAL_STATIC_LIBRARIES := \ 1880910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project libft2 \ 1890910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project libpng \ 1900910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project libgif \ 1910910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project libjpeg 1920910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 1930910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source ProjectLOCAL_C_INCLUDES += \ 1940910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project $(LOCAL_PATH)/src/core \ 1950910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project $(LOCAL_PATH)/include/core \ 1960910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project $(LOCAL_PATH)/include/effects \ 1970910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project $(LOCAL_PATH)/include/images \ 1980910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project $(LOCAL_PATH)/include/utils \ 1990910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project $(LOCAL_PATH)/include/xml \ 2000910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project external/freetype/include \ 2010910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project external/zlib \ 2020910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project external/libpng \ 2030910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project external/giflib \ 204af527e02dce280c269d751322e9f60aac8cb97daThe Android Open Source Project external/jpeg \ 205af527e02dce280c269d751322e9f60aac8cb97daThe Android Open Source Project frameworks/opt/emoji 2060910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 2070910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Projectifeq ($(NO_FALLBACK_FONT),true) 2080910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project LOCAL_CFLAGS += -DNO_FALLBACK_FONT 2090910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Projectendif 2100910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 2110910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source ProjectLOCAL_LDLIBS += -lpthread 2120910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 213bc22683e2ed4aa3439c6edd3dc1e261c399c023eMike ReedLOCAL_MODULE:= libskia 2140910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 2150910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Projectinclude $(BUILD_SHARED_LIBRARY) 2160910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 2170910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project############################################################# 2180910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project# Build the skia-opengl glue library 2190910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project# 2200910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 2210910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Projectinclude $(CLEAR_VARS) 2220910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 2230910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source ProjectLOCAL_PRELINK_MODULE := false 2240910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 2250910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source ProjectLOCAL_ARM_MODE := arm 2260910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 22760441ca59855d5289dd533aea1a40eb898b8a745Mike Reedifneq ($(ARCH_ARM_HAVE_VFP),true) 2289c762df18b8a4dae9969cb79eb3b1f53a749f5ebMike Reed LOCAL_CFLAGS += -DSK_SOFTWARE_FLOAT 2299c762df18b8a4dae9969cb79eb3b1f53a749f5ebMike Reedendif 2309c762df18b8a4dae9969cb79eb3b1f53a749f5ebMike Reed 2317cc0a6ac7b817b217dd614cba96fc533b32d505dMike Reedifeq ($(ARCH_ARM_HAVE_NEON),true) 2327cc0a6ac7b817b217dd614cba96fc533b32d505dMike Reed LOCAL_CFLAGS += -D__ARM_HAVE_NEON 2337cc0a6ac7b817b217dd614cba96fc533b32d505dMike Reedendif 2347cc0a6ac7b817b217dd614cba96fc533b32d505dMike Reed 2350910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source ProjectLOCAL_SRC_FILES:= \ 2360910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/gl/SkGL.cpp \ 2370910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/gl/SkGLCanvas.cpp \ 2380910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/gl/SkGLDevice.cpp \ 2390910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/gl/SkGLDevice_SWLayer.cpp \ 2400910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/gl/SkGLTextCache.cpp \ 2410910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project src/gl/SkTextureCache.cpp 2420910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 2430910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source ProjectLOCAL_SHARED_LIBRARIES := \ 2440910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project libcutils \ 2450910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project libutils \ 246bc22683e2ed4aa3439c6edd3dc1e261c399c023eMike Reed libskia \ 2470910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project libGLESv1_CM 2480910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 2490910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source ProjectLOCAL_C_INCLUDES += \ 2500910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project $(LOCAL_PATH)/src/core \ 2510910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project $(LOCAL_PATH)/src/gl \ 2520910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project $(LOCAL_PATH)/include/core \ 2530910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project $(LOCAL_PATH)/include/effects \ 2540910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project $(LOCAL_PATH)/include/utils 2550910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 2560910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source ProjectLOCAL_LDLIBS += -lpthread 2570910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 2580910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source ProjectLOCAL_MODULE:= libskiagl 2590910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 2600910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Projectinclude $(BUILD_SHARED_LIBRARY) 2617cc0a6ac7b817b217dd614cba96fc533b32d505dMike Reed 2627cc0a6ac7b817b217dd614cba96fc533b32d505dMike Reed############################################################# 263e32706edd70b0f847fe4d124a195cd2927dc8021Mike Reed# Build the skia tools 2647cc0a6ac7b817b217dd614cba96fc533b32d505dMike Reed# 2657cc0a6ac7b817b217dd614cba96fc533b32d505dMike Reed 266e32706edd70b0f847fe4d124a195cd2927dc8021Mike Reed# benchmark (timings) 267e32706edd70b0f847fe4d124a195cd2927dc8021Mike Reedinclude $(BASE_PATH)/bench/Android.mk 268e32706edd70b0f847fe4d124a195cd2927dc8021Mike Reed 269e32706edd70b0f847fe4d124a195cd2927dc8021Mike Reed# golden-master (fidelity / regression test) 270e32706edd70b0f847fe4d124a195cd2927dc8021Mike Reedinclude $(BASE_PATH)/gm/Android.mk 271e32706edd70b0f847fe4d124a195cd2927dc8021Mike Reed 272