13227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima ZavinBASE_PATH := $(call my-dir)
23227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima ZavinLOCAL_PATH:= $(call my-dir)
33227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima Zavin
43227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima Zavininclude $(CLEAR_VARS)
53227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima Zavin
63227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima Zavin# setup for skia optimizations
73227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima Zavin#
83227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima Zavinifneq ($(ARCH_ARM_HAVE_VFP),true)
9cad87d78da79c3d2ac83e1dce6ee2a9d2f6d64e5Andreas Gampe    LOCAL_CFLAGS += -DSK_SOFTWARE_FLOAT
103227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima Zavinendif
113227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima Zavin
123227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima Zavinifeq ($(ARCH_ARM_HAVE_NEON),true)
13cad87d78da79c3d2ac83e1dce6ee2a9d2f6d64e5Andreas Gampe    LOCAL_CFLAGS += -D__ARM_HAVE_NEON
143227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima Zavinendif
153227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima Zavin
163227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima Zavin# our source files
173227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima Zavin#
183227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima ZavinLOCAL_SRC_FILES:= \
19cad87d78da79c3d2ac83e1dce6ee2a9d2f6d64e5Andreas Gampe    bitmap.cpp
203227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima Zavin
213227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima ZavinLOCAL_SHARED_LIBRARIES := \
223227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima Zavin    libandroid_runtime \
233227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima Zavin    libskia
243227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima Zavin
253227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima ZavinLOCAL_C_INCLUDES += \
26cad87d78da79c3d2ac83e1dce6ee2a9d2f6d64e5Andreas Gampe    frameworks/base/native/include \
27c1b33d665c8caf5760f68c45c6ca0baa649b832aJohn Reck    frameworks/base/core/jni/android/graphics \
28c1b33d665c8caf5760f68c45c6ca0baa649b832aJohn Reck    frameworks/base/libs/hwui
293227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima Zavin
303227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima ZavinLOCAL_MODULE:= libjnigraphics
313227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima Zavin
32cad87d78da79c3d2ac83e1dce6ee2a9d2f6d64e5Andreas GampeLOCAL_CFLAGS += -Wall -Werror -Wunused -Wunreachable-code
33cad87d78da79c3d2ac83e1dce6ee2a9d2f6d64e5Andreas Gampe
34ad1cf03e806f2d09888a2994a106204535d2e1f1Dmitriy Ivanov# TODO: This is to work around b/24465209. Remove after root cause is fixed
35b5228ac07621a26ef5717ee5dcf74ecc9e3e1f68Dmitriy IvanovLOCAL_LDFLAGS_arm := -Wl,--hash-style=both
361dc91a5f7a673649f5c1c56b561212c20b841cf7Dmitriy Ivanov
373227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima Zavininclude $(BUILD_SHARED_LIBRARY)
383227631fe99c271a47f9f5135c4ffe1bec3e72f0Dima Zavin
39