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