Home | History | Annotate | Download | only in C
      1 # Copyright 2015 The Android Open Source Project
      2 #
      3 LOCAL_PATH := $(call my-dir)
      4 
      5 lzma_files := \
      6   7zAlloc.c \
      7   7zArcIn.c \
      8   7zBuf2.c \
      9   7zBuf.c \
     10   7zCrc.c \
     11   7zCrcOpt.c \
     12   7zDec.c \
     13   7zFile.c \
     14   7zStream.c \
     15   Aes.c \
     16   AesOpt.c \
     17   Alloc.c \
     18   Bcj2.c \
     19   Bra86.c \
     20   Bra.c \
     21   BraIA64.c \
     22   CpuArch.c \
     23   Delta.c \
     24   LzFind.c \
     25   Lzma2Dec.c \
     26   Lzma2Enc.c \
     27   Lzma86Dec.c \
     28   Lzma86Enc.c \
     29   LzmaDec.c \
     30   LzmaEnc.c \
     31   LzmaLib.c \
     32   Ppmd7.c \
     33   Ppmd7Dec.c \
     34   Ppmd7Enc.c \
     35   Sha256.c \
     36   Sort.c \
     37   Xz.c \
     38   XzCrc64.c \
     39   XzCrc64Opt.c \
     40   XzDec.c \
     41   XzEnc.c \
     42   XzIn.c
     43 
     44 lzma_cflags := -D_7ZIP_ST -Wno-empty-body
     45 lzma_clang_cflags := -Wno-self-assign
     46 
     47 include $(CLEAR_VARS)
     48 LOCAL_MODULE := liblzma
     49 LOCAL_CFLAGS := $(lzma_cflags)
     50 LOCAL_CLANG_CFLAGS := $(lzma_clang_cflags)
     51 LOCAL_SRC_FILES := $(lzma_files)
     52 LOCAL_MULTILIB := both
     53 LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
     54 include $(BUILD_HOST_STATIC_LIBRARY)
     55 
     56 include $(CLEAR_VARS)
     57 LOCAL_MODULE := liblzma
     58 LOCAL_CFLAGS := $(lzma_cflags)
     59 LOCAL_CLANG_CFLAGS := $(lzma_clang_cflags)
     60 LOCAL_SRC_FILES := $(lzma_files)
     61 LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
     62 include $(BUILD_STATIC_LIBRARY)
     63 
     64 include $(CLEAR_VARS)
     65 LOCAL_MODULE := liblzma
     66 LOCAL_CFLAGS := $(lzma_cflags)
     67 LOCAL_CLANG_CFLAGS := $(lzma_clang_cflags)
     68 LOCAL_SRC_FILES := $(lzma_files)
     69 LOCAL_MULTILIB := both
     70 LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
     71 include $(BUILD_HOST_SHARED_LIBRARY)
     72 
     73 include $(CLEAR_VARS)
     74 LOCAL_MODULE := liblzma
     75 LOCAL_CFLAGS := $(lzma_cflags)
     76 LOCAL_CLANG_CFLAGS := $(lzma_clang_cflags)
     77 LOCAL_SRC_FILES := $(lzma_files)
     78 LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
     79 include $(BUILD_SHARED_LIBRARY)
     80