blob: 1aeb4b5fde1b885f238a90948a79dafb8cc3c571 [file] [log] [blame]
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= \
effects/Sk1DPathEffect.cpp \
effects/Sk2DPathEffect.cpp \
effects/SkBlurMask.cpp \
effects/SkBlurMaskFilter.cpp \
effects/SkCamera.cpp \
effects/SkColorFilters.cpp \
effects/SkCornerPathEffect.cpp \
effects/SkDashPathEffect.cpp \
effects/SkDiscretePathEffect.cpp \
effects/SkEmbossMask.cpp \
effects/SkEmbossMaskFilter.cpp \
effects/SkGradientShader.cpp \
effects/SkLayerRasterizer.cpp \
effects/SkNinePatch.cpp \
effects/SkShaderExtras.cpp \
effects/SkTransparentShader.cpp \
images/SkBitmapRef.cpp \
images/SkImageDecoder.cpp \
images/SkImageDecoder_libgif.cpp \
images/SkImageDecoder_libjpeg.cpp \
images/SkImageDecoder_libpng.cpp \
images/SkImageDecoder_libico.cpp \
images/SkImageDecoder_zbm.cpp \
images/SkStream.cpp \
sgl/SkAlphaRuns.cpp \
sgl/SkBitmap.cpp \
sgl/SkBitmapSampler.cpp \
sgl/SkBitmapShader.cpp \
sgl/SkBlitter.cpp \
sgl/SkBlitter_A1.cpp \
sgl/SkBlitter_A8.cpp \
sgl/SkBlitter_ARGB32.cpp \
sgl/SkBlitter_RGB16.cpp \
sgl/SkBlitter_Sprite.cpp \
sgl/SkCanvas.cpp \
sgl/SkColor.cpp \
sgl/SkColorFilter.cpp \
sgl/SkColorTable.cpp \
sgl/SkDeque.cpp \
sgl/SkDraw.cpp \
sgl/SkEdge.cpp \
sgl/SkFilterProc.cpp \
sgl/SkGeometry.cpp \
sgl/SkGlobals.cpp \
sgl/SkGlyphCache.cpp \
sgl/SkGraphics.cpp \
sgl/SkMaskFilter.cpp \
sgl/SkPaint.cpp \
sgl/SkPath.cpp \
sgl/SkPathEffect.cpp \
sgl/SkPathMeasure.cpp \
sgl/SkProcSpriteBlitter.cpp \
sgl/SkRasterizer.cpp \
sgl/SkRefCnt.cpp \
sgl/SkRegion_path.cpp \
sgl/SkScalerContext.cpp \
sgl/SkScan.cpp \
sgl/SkScan_AntiPath.cpp \
sgl/SkScan_Antihair.cpp \
sgl/SkScan_Hairline.cpp \
sgl/SkScan_Path.cpp \
sgl/SkShader.cpp \
sgl/SkSpriteBlitter_ARGB32.cpp \
sgl/SkSpriteBlitter_RGB16.cpp \
sgl/SkString.cpp \
sgl/SkStroke.cpp \
sgl/SkStrokerPriv.cpp \
sgl/SkTSearch.cpp \
sgl/SkUtils.cpp \
sgl/SkXfermode.cpp \
ports/SkImageDecoder_Factory.cpp \
ports/SkFontHost_android.cpp \
ports/SkFontHost_FreeType.cpp \
ports/SkGlobals_global.cpp \
ports/SkOSFile_stdio.cpp \
ports/SkTime_Unix.cpp
LOCAL_SHARED_LIBRARIES := \
libutils \
libcorecg \
libpng \
libgif \
libjpeg \
libft2 \
libexpat \
libz
LOCAL_C_INCLUDES += \
$(LOCAL_PATH)/animator \
$(LOCAL_PATH)/sgl \
$(LOCAL_PATH)/images \
$(LOCAL_PATH)/ports \
include/graphics \
include/corecg \
libs/corecg \
extlibs/freetype-2.1.10/include \
extlibs/zlib-1.2.3 \
extlibs/libpng-1.2.8 \
extlibs/libgif-4.0 \
extlibs/jpeg-6b \
extlibs/expat-2.0.0/lib
ifeq ($(DEVICE_OS),darwin)
LOCAL_CFLAGS += -fPIC
else
LOCAL_CFLAGS += -fpic
endif
LOCAL_CFLAGS += -fstrict-aliasing
ifeq ($(DEVICE_ARCH),arm)
LOCAL_CFLAGS += -DFMS_ARCH_ANDROID_ARM -fomit-frame-pointer
endif
# TODO RELEASE_BUILD isn't right
ifeq ($(RELEASE_BUILD),true)
LOCAL_CFLAGS += -O2
endif
LOCAL_LDLIBS += -lpthread
LOCAL_TARGET:= libsgl
include $(BUILD_SHARED_LIBRARY)