1// Copyright 2015 The Android Open Source Project 2 3package { 4 // A large-scale-change added 'default_applicable_licenses' to import 5 // the below license kinds from "external_lzma_license": 6 // legacy_unencumbered 7 default_applicable_licenses: ["external_lzma_license"], 8} 9 10cc_library { 11 name: "liblzma", 12 host_supported: true, 13 vendor_available: true, 14 product_available: true, 15 ramdisk_available: true, 16 recovery_available: true, 17 vendor_ramdisk_available: true, 18 native_bridge_supported: true, 19 vndk: { 20 enabled: true, 21 support_system_process: true, 22 }, 23 sdk_version: "9", 24 stl: "none", 25 26 cflags: [ 27 "-D_7ZIP_ST", 28 "-Wall", 29 "-Werror", 30 "-Wno-empty-body", 31 "-Wno-enum-conversion", 32 "-Wno-logical-op-parentheses", 33 "-Wno-self-assign", 34 ], 35 36 export_include_dirs: ["."], 37 38 srcs: [ 39 "7zAlloc.c", 40 "7zArcIn.c", 41 "7zBuf2.c", 42 "7zBuf.c", 43 "7zCrc.c", 44 "7zCrcOpt.c", 45 "7zDec.c", 46 "7zFile.c", 47 "7zStream.c", 48 "Aes.c", 49 "AesOpt.c", 50 "Alloc.c", 51 "Bcj2.c", 52 "Bra86.c", 53 "Bra.c", 54 "BraIA64.c", 55 "CpuArch.c", 56 "Delta.c", 57 "LzFind.c", 58 "Lzma2Dec.c", 59 "Lzma2Enc.c", 60 "Lzma86Dec.c", 61 "Lzma86Enc.c", 62 "LzmaDec.c", 63 "LzmaEnc.c", 64 "LzmaLib.c", 65 "Ppmd7.c", 66 "Ppmd7Dec.c", 67 "Ppmd7Enc.c", 68 "Sha256.c", 69 "Sort.c", 70 "Xz.c", 71 "XzCrc64.c", 72 "XzCrc64Opt.c", 73 "XzDec.c", 74 "XzEnc.c", 75 "XzIn.c", 76 ], 77 78 target: { 79 linux_bionic: { 80 enabled: true, 81 }, 82 windows: { 83 enabled: true, 84 srcs: [ 85 "Bcj2Enc.c", 86 "DllSecur.c", 87 "LzFindMt.c", 88 "Lzma2DecMt.c", 89 "MtCoder.c", 90 "MtDec.c", 91 "Threads.c", 92 ], 93 }, 94 }, 95 96 apex_available: [ 97 "//apex_available:platform", 98 "com.android.art", // from libartbase 99 "com.android.art.debug", 100 ], 101 min_sdk_version: "apex_inherit", 102} 103