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