# Copyright 2015 The Android Open Source Project
#
LOCAL_PATH := $(call my-dir)

lzma_files := \
  7zAlloc.c \
  7zArcIn.c \
  7zBuf2.c \
  7zBuf.c \
  7zCrc.c \
  7zCrcOpt.c \
  7zDec.c \
  7zFile.c \
  7zStream.c \
  Aes.c \
  AesOpt.c \
  Alloc.c \
  Bcj2.c \
  Bra86.c \
  Bra.c \
  BraIA64.c \
  CpuArch.c \
  Delta.c \
  LzFind.c \
  Lzma2Dec.c \
  Lzma2Enc.c \
  Lzma86Dec.c \
  Lzma86Enc.c \
  LzmaDec.c \
  LzmaEnc.c \
  LzmaLib.c \
  Ppmd7.c \
  Ppmd7Dec.c \
  Ppmd7Enc.c \
  Sha256.c \
  Sort.c \
  Xz.c \
  XzCrc64.c \
  XzCrc64Opt.c \
  XzDec.c \
  XzEnc.c \
  XzIn.c

lzma_cflags := -D_7ZIP_ST -Wno-empty-body
lzma_clang_cflags := -Wno-self-assign

include $(CLEAR_VARS)
LOCAL_MODULE := liblzma
LOCAL_CFLAGS := $(lzma_cflags)
LOCAL_CLANG_CFLAGS := $(lzma_clang_cflags)
LOCAL_SRC_FILES := $(lzma_files)
LOCAL_MULTILIB := both
LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
include $(BUILD_HOST_STATIC_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE := liblzma
LOCAL_CFLAGS := $(lzma_cflags)
LOCAL_CLANG_CFLAGS := $(lzma_clang_cflags)
LOCAL_SRC_FILES := $(lzma_files)
LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
include $(BUILD_STATIC_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE := liblzma
LOCAL_CFLAGS := $(lzma_cflags)
LOCAL_CLANG_CFLAGS := $(lzma_clang_cflags)
LOCAL_SRC_FILES := $(lzma_files)
LOCAL_MULTILIB := both
LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
include $(BUILD_HOST_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE := liblzma
LOCAL_CFLAGS := $(lzma_cflags)
LOCAL_CLANG_CFLAGS := $(lzma_clang_cflags)
LOCAL_SRC_FILES := $(lzma_files)
LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
include $(BUILD_SHARED_LIBRARY)