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 gzclose.c \ 13 gzlib.c \ 14 gzread.c \ 15 gzwrite.c \ 16 uncompr.c \ 17 deflate.c \ 18 trees.c \ 19 zutil.c \ 20 inflate.c \ 21 infback.c \ 22 inftrees.c \ 23 inffast.c 24 25 LOCAL_MODULE := libz 26 LOCAL_MODULE_TAGS := optional 27 LOCAL_CFLAGS += -O3 -DUSE_MMAP 28 LOCAL_SRC_FILES := $(zlib_files) 29 include $(BUILD_SHARED_LIBRARY) 30 31 include $(CLEAR_VARS) 32 33 LOCAL_ARM_MODE := arm 34 LOCAL_MODULE := libz 35 LOCAL_MODULE_TAGS := optional 36 LOCAL_CFLAGS += -O3 -DUSE_MMAP 37 LOCAL_SRC_FILES := $(zlib_files) 38 include $(BUILD_STATIC_LIBRARY) 39 40 include $(CLEAR_VARS) 41 42 LOCAL_ARM_MODE := arm 43 LOCAL_MODULE := libz 44 LOCAL_MODULE_TAGS := optional 45 LOCAL_CFLAGS += -O3 -DUSE_MMAP 46 LOCAL_SRC_FILES := $(zlib_files) 47 include $(BUILD_HOST_STATIC_LIBRARY) 48 49 50 51 unzip_files := \ 52 adler32.c \ 53 crc32.c \ 54 zutil.c \ 55 inflate.c \ 56 inftrees.c \ 57 inffast.c 58 59 include $(CLEAR_VARS) 60 LOCAL_SRC_FILES := $(unzip_files) 61 LOCAL_MODULE:= libunz 62 LOCAL_ARM_MODE := arm 63 include $(BUILD_HOST_STATIC_LIBRARY) 64 65 include $(CLEAR_VARS) 66 LOCAL_SRC_FILES := $(unzip_files) 67 LOCAL_MODULE:= libunz 68 LOCAL_ARM_MODE := arm 69 include $(BUILD_STATIC_LIBRARY) 70 71 include $(CLEAR_VARS) 72 73 LOCAL_SRC_FILES:= \ 74 minigzip.c 75 76 LOCAL_MODULE:= gzip 77 78 LOCAL_SHARED_LIBRARIES := libz 79 80 include $(BUILD_EXECUTABLE) 81 82 include $(CLEAR_VARS) 83 84 LOCAL_SRC_FILES:= \ 85 minigzip.c 86 87 LOCAL_MODULE:= minigzip 88 89 LOCAL_STATIC_LIBRARIES := libz 90 91 include $(BUILD_HOST_EXECUTABLE) 92 93