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