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 	src/adler32.c \
     10 	src/compress.c \
     11 	src/crc32.c \
     12 	src/deflate.c \
     13 	src/gzclose.c \
     14 	src/gzlib.c \
     15 	src/gzread.c \
     16 	src/gzwrite.c \
     17 	src/infback.c \
     18 	src/inflate.c \
     19 	src/inftrees.c \
     20 	src/inffast.c \
     21 	src/trees.c \
     22 	src/uncompr.c \
     23 	src/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_SDK_VERSION := 9
     31 endif
     32 include $(BUILD_SHARED_LIBRARY)
     33 
     34 include $(CLEAR_VARS)
     35 
     36 LOCAL_ARM_MODE := arm
     37 LOCAL_MODULE := libz
     38 LOCAL_MODULE_TAGS := optional
     39 LOCAL_CFLAGS += -O3 -DUSE_MMAP
     40 LOCAL_SRC_FILES := $(zlib_files)
     41 ifeq ($(TARGET_ARCH),arm)
     42   LOCAL_SDK_VERSION := 9
     43 endif
     44 include $(BUILD_STATIC_LIBRARY)
     45 
     46 include $(CLEAR_VARS)
     47 
     48 LOCAL_ARM_MODE := arm
     49 LOCAL_MODULE := libz
     50 LOCAL_MODULE_TAGS := optional
     51 LOCAL_CFLAGS += -O3 -DUSE_MMAP
     52 LOCAL_SRC_FILES := $(zlib_files)
     53 LOCAL_MULTILIB := both
     54 include $(BUILD_HOST_STATIC_LIBRARY)
     55 
     56 
     57 include $(CLEAR_VARS)
     58 
     59 LOCAL_ARM_MODE := arm
     60 LOCAL_MODULE := libz-host
     61 LOCAL_MODULE_TAGS := optional
     62 LOCAL_CFLAGS += -O3 -DUSE_MMAP
     63 LOCAL_SRC_FILES := $(zlib_files)
     64 LOCAL_MULTILIB := both
     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 LOCAL_MULTILIB := both
     81 include $(BUILD_HOST_STATIC_LIBRARY)
     82 
     83 include $(CLEAR_VARS)
     84 LOCAL_SRC_FILES := $(zlib_files)
     85 LOCAL_MODULE:= libunz
     86 LOCAL_ARM_MODE := arm
     87 ifeq ($(TARGET_ARCH),arm)
     88   LOCAL_SDK_VERSION := 9
     89 endif
     90 include $(BUILD_STATIC_LIBRARY)
     91 
     92 include $(CLEAR_VARS)
     93 
     94 LOCAL_SRC_FILES:=        \
     95 	src/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 	src/test/minigzip.c
    107 
    108 LOCAL_MODULE:= minigzip
    109 
    110 LOCAL_STATIC_LIBRARIES := libz
    111 
    112 include $(BUILD_HOST_EXECUTABLE)
    113