1 LOCAL_PATH:= $(call my-dir) 2 include $(CLEAR_VARS) 3 4 # measurements show that the ARM version of ZLib is about x1.17 faster 5 # than the thumb one... 6 LOCAL_ARM_MODE := arm 7 8 zlib_files := \ 9 adler32.c \ 10 compress.c \ 11 crc32.c \ 12 deflate.c \ 13 gzclose.c \ 14 gzlib.c \ 15 gzread.c \ 16 gzwrite.c \ 17 infback.c \ 18 inflate.c \ 19 inftrees.c \ 20 inffast.c \ 21 trees.c \ 22 uncompr.c \ 23 zutil.c 24 25 LOCAL_MODULE := libz 26 LOCAL_MODULE_TAGS := optional 27 LOCAL_CFLAGS += -O3 -DUSE_MMAP 28 LOCAL_SRC_FILES := $(zlib_files) 29 ifeq ($(TARGET_ARCH),arm) 30 LOCAL_NDK_VERSION := 5 31 LOCAL_SDK_VERSION := 9 32 endif 33 include $(BUILD_SHARED_LIBRARY) 34 35 include $(CLEAR_VARS) 36 37 LOCAL_ARM_MODE := arm 38 LOCAL_MODULE := libz 39 LOCAL_MODULE_TAGS := optional 40 LOCAL_CFLAGS += -O3 -DUSE_MMAP 41 LOCAL_SRC_FILES := $(zlib_files) 42 ifeq ($(TARGET_ARCH),arm) 43 LOCAL_NDK_VERSION := 5 44 LOCAL_SDK_VERSION := 9 45 endif 46 include $(BUILD_STATIC_LIBRARY) 47 48 include $(CLEAR_VARS) 49 50 LOCAL_ARM_MODE := arm 51 LOCAL_MODULE := libz 52 LOCAL_MODULE_TAGS := optional 53 LOCAL_CFLAGS += -O3 -DUSE_MMAP 54 LOCAL_SRC_FILES := $(zlib_files) 55 include $(BUILD_HOST_STATIC_LIBRARY) 56 57 58 include $(CLEAR_VARS) 59 60 LOCAL_ARM_MODE := arm 61 LOCAL_MODULE := libz-host 62 LOCAL_MODULE_TAGS := optional 63 LOCAL_CFLAGS += -O3 -DUSE_MMAP 64 LOCAL_SRC_FILES := $(zlib_files) 65 include $(BUILD_HOST_SHARED_LIBRARY) 66 67 68 69 # libunz used to be an unzip-only subset of libz. Only host-side tools were 70 # taking advantage of it, though, and it's not a notion supported by zlib 71 # itself. This caused trouble during the 1.2.6 upgrade because libunz ended 72 # up needing to drag in most of the other files anyway. So this is a first 73 # step towards killing libunz. If you're reading this in the K release or 74 # later, please see if you can get a bit further in removing libunz... 75 76 include $(CLEAR_VARS) 77 LOCAL_SRC_FILES := $(zlib_files) 78 LOCAL_MODULE:= libunz 79 LOCAL_ARM_MODE := arm 80 include $(BUILD_HOST_STATIC_LIBRARY) 81 82 include $(CLEAR_VARS) 83 LOCAL_SRC_FILES := $(zlib_files) 84 LOCAL_MODULE:= libunz 85 LOCAL_ARM_MODE := arm 86 ifeq ($(TARGET_ARCH),arm) 87 LOCAL_NDK_VERSION := 5 88 LOCAL_SDK_VERSION := 9 89 endif 90 include $(BUILD_STATIC_LIBRARY) 91 92 include $(CLEAR_VARS) 93 94 LOCAL_SRC_FILES:= \ 95 test/minigzip.c 96 97 LOCAL_MODULE:= gzip 98 99 LOCAL_SHARED_LIBRARIES := libz 100 101 include $(BUILD_EXECUTABLE) 102 103 include $(CLEAR_VARS) 104 105 LOCAL_SRC_FILES:= \ 106 test/minigzip.c 107 108 LOCAL_MODULE:= minigzip 109 110 LOCAL_STATIC_LIBRARIES := libz 111 112 include $(BUILD_HOST_EXECUTABLE) 113