1*0ac9a9daSXin Li// Copyright (C) 2008 The Android Open Source Project 2*0ac9a9daSXin Li// 3*0ac9a9daSXin Li// Licensed under the Apache License, Version 2.0 (the "License"); 4*0ac9a9daSXin Li// you may not use this file except in compliance with the License. 5*0ac9a9daSXin Li// You may obtain a copy of the License at 6*0ac9a9daSXin Li// 7*0ac9a9daSXin Li// http://www.apache.org/licenses/LICENSE-2.0 8*0ac9a9daSXin Li// 9*0ac9a9daSXin Li// Unless required by applicable law or agreed to in writing, software 10*0ac9a9daSXin Li// distributed under the License is distributed on an "AS IS" BASIS, 11*0ac9a9daSXin Li// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*0ac9a9daSXin Li// See the License for the specific language governing permissions and 13*0ac9a9daSXin Li// limitations under the License. 14*0ac9a9daSXin Li 15*0ac9a9daSXin Lipackage { 16*0ac9a9daSXin Li default_applicable_licenses: ["external_bzip2_license"], 17*0ac9a9daSXin Li} 18*0ac9a9daSXin Li 19*0ac9a9daSXin Li// Added automatically by a large-scale-change that took the approach of 20*0ac9a9daSXin Li// 'apply every license found to every target'. While this makes sure we respect 21*0ac9a9daSXin Li// every license restriction, it may not be entirely correct. 22*0ac9a9daSXin Li// 23*0ac9a9daSXin Li// e.g. GPL in an MIT project might only apply to the contrib/ directory. 24*0ac9a9daSXin Li// 25*0ac9a9daSXin Li// Please consider splitting the single license below into multiple licenses, 26*0ac9a9daSXin Li// taking care not to lose any license_kind information, and overriding the 27*0ac9a9daSXin Li// default license using the 'licenses: [...]' property on targets as needed. 28*0ac9a9daSXin Li// 29*0ac9a9daSXin Li// For unused files, consider creating a 'fileGroup' with "//visibility:private" 30*0ac9a9daSXin Li// to attach the license to, and including a comment whether the files may be 31*0ac9a9daSXin Li// used in the current project. 32*0ac9a9daSXin Li// 33*0ac9a9daSXin Li// large-scale-change filtered out the below license kinds as false-positives: 34*0ac9a9daSXin Li// SPDX-license-identifier-GPL 35*0ac9a9daSXin Li// SPDX-license-identifier-OFL 36*0ac9a9daSXin Li// See: http://go/android-license-faq 37*0ac9a9daSXin Lilicense { 38*0ac9a9daSXin Li name: "external_bzip2_license", 39*0ac9a9daSXin Li visibility: [":__subpackages__"], 40*0ac9a9daSXin Li license_kinds: [ 41*0ac9a9daSXin Li "SPDX-license-identifier-BSD", 42*0ac9a9daSXin Li "legacy_unencumbered", 43*0ac9a9daSXin Li ], 44*0ac9a9daSXin Li license_text: [ 45*0ac9a9daSXin Li "LICENSE", 46*0ac9a9daSXin Li ], 47*0ac9a9daSXin Li} 48*0ac9a9daSXin Li 49*0ac9a9daSXin Licc_library_static { 50*0ac9a9daSXin Li name: "libbz", 51*0ac9a9daSXin Li host_supported: true, 52*0ac9a9daSXin Li vendor_available: true, 53*0ac9a9daSXin Li recovery_available: true, 54*0ac9a9daSXin Li visibility: [ 55*0ac9a9daSXin Li "//bootable/recovery:__subpackages__", 56*0ac9a9daSXin Li "//bootable/deprecated-ota:__subpackages__", 57*0ac9a9daSXin Li "//external/bsdiff:__subpackages__", 58*0ac9a9daSXin Li "//external/puffin:__subpackages__", 59*0ac9a9daSXin Li "//external/python/cpython3:__subpackages__", 60*0ac9a9daSXin Li "//system/update_engine:__subpackages__", 61*0ac9a9daSXin Li "//system/core/fs_mgr/libsnapshot:__subpackages__", 62*0ac9a9daSXin Li "//vendor:__subpackages__", 63*0ac9a9daSXin Li ], 64*0ac9a9daSXin Li arch: { 65*0ac9a9daSXin Li arm: { 66*0ac9a9daSXin Li // measurements show that the ARM version of ZLib is about x1.17 faster 67*0ac9a9daSXin Li // than the thumb one... 68*0ac9a9daSXin Li instruction_set: "arm", 69*0ac9a9daSXin Li }, 70*0ac9a9daSXin Li }, 71*0ac9a9daSXin Li cflags: [ 72*0ac9a9daSXin Li "-O3", 73*0ac9a9daSXin Li "-DUSE_MMAP", 74*0ac9a9daSXin Li "-Werror", 75*0ac9a9daSXin Li "-Wno-unused-parameter", 76*0ac9a9daSXin Li ], 77*0ac9a9daSXin Li export_include_dirs: ["."], 78*0ac9a9daSXin Li srcs: [ 79*0ac9a9daSXin Li "blocksort.c", 80*0ac9a9daSXin Li "bzlib.c", 81*0ac9a9daSXin Li "compress.c", 82*0ac9a9daSXin Li "crctable.c", 83*0ac9a9daSXin Li "decompress.c", 84*0ac9a9daSXin Li "huffman.c", 85*0ac9a9daSXin Li "randtable.c", 86*0ac9a9daSXin Li ], 87*0ac9a9daSXin Li sdk_version: "9", 88*0ac9a9daSXin Li stl: "none", 89*0ac9a9daSXin Li} 90*0ac9a9daSXin Li 91*0ac9a9daSXin Licc_binary { 92*0ac9a9daSXin Li name: "bzip2", 93*0ac9a9daSXin Li host_supported: true, 94*0ac9a9daSXin Li 95*0ac9a9daSXin Li cflags: [ 96*0ac9a9daSXin Li "-Werror", 97*0ac9a9daSXin Li "-Wno-unused-parameter", 98*0ac9a9daSXin Li ], 99*0ac9a9daSXin Li static_libs: ["libbz"], 100*0ac9a9daSXin Li srcs: ["bzip2.c"], 101*0ac9a9daSXin Li stl: "none", 102*0ac9a9daSXin Li symlinks: [ 103*0ac9a9daSXin Li "bunzip2", 104*0ac9a9daSXin Li "bzcat", 105*0ac9a9daSXin Li ], 106*0ac9a9daSXin Li} 107