Home | History | Annotate | Download | only in zlib
      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