xref: /aosp_15_r20/external/lz4/lib/Android.bp (revision 27162e4e17433d5aa7cb38e7b6a433a09405fc7f)
1*27162e4eSAndroid Build Coastguard Worker// Copyright (C) 2015 The Android Open Source Project
2*27162e4eSAndroid Build Coastguard Worker
3*27162e4eSAndroid Build Coastguard Workerpackage {
4*27162e4eSAndroid Build Coastguard Worker    default_applicable_licenses: ["external_lz4_lib_license"],
5*27162e4eSAndroid Build Coastguard Worker}
6*27162e4eSAndroid Build Coastguard Worker
7*27162e4eSAndroid Build Coastguard Worker// Added automatically by a large-scale-change
8*27162e4eSAndroid Build Coastguard Workerlicense {
9*27162e4eSAndroid Build Coastguard Worker    name: "external_lz4_lib_license",
10*27162e4eSAndroid Build Coastguard Worker    visibility: [":__subpackages__"],
11*27162e4eSAndroid Build Coastguard Worker    license_kinds: [
12*27162e4eSAndroid Build Coastguard Worker        "SPDX-license-identifier-BSD",
13*27162e4eSAndroid Build Coastguard Worker    ],
14*27162e4eSAndroid Build Coastguard Worker    license_text: [
15*27162e4eSAndroid Build Coastguard Worker        "LICENSE",
16*27162e4eSAndroid Build Coastguard Worker    ],
17*27162e4eSAndroid Build Coastguard Worker}
18*27162e4eSAndroid Build Coastguard Worker
19*27162e4eSAndroid Build Coastguard Workercc_library {
20*27162e4eSAndroid Build Coastguard Worker    name: "liblz4",
21*27162e4eSAndroid Build Coastguard Worker    min_sdk_version: "apex_inherit",
22*27162e4eSAndroid Build Coastguard Worker    apex_available: [
23*27162e4eSAndroid Build Coastguard Worker        "//apex_available:platform",
24*27162e4eSAndroid Build Coastguard Worker        "com.android.adbd",
25*27162e4eSAndroid Build Coastguard Worker        "com.android.art", // from libartbase
26*27162e4eSAndroid Build Coastguard Worker        "com.android.art.debug",
27*27162e4eSAndroid Build Coastguard Worker        "com.android.virt",
28*27162e4eSAndroid Build Coastguard Worker    ],
29*27162e4eSAndroid Build Coastguard Worker    recovery_available: true,
30*27162e4eSAndroid Build Coastguard Worker    vendor_available: true,
31*27162e4eSAndroid Build Coastguard Worker    product_available: true,
32*27162e4eSAndroid Build Coastguard Worker    ramdisk_available: true,
33*27162e4eSAndroid Build Coastguard Worker    vendor_ramdisk_available: true,
34*27162e4eSAndroid Build Coastguard Worker    host_supported: true,
35*27162e4eSAndroid Build Coastguard Worker    // TODO(b/153609531): remove when no longer needed.
36*27162e4eSAndroid Build Coastguard Worker    native_bridge_supported: true,
37*27162e4eSAndroid Build Coastguard Worker    target: {
38*27162e4eSAndroid Build Coastguard Worker        windows: {
39*27162e4eSAndroid Build Coastguard Worker            enabled: true,
40*27162e4eSAndroid Build Coastguard Worker            shared: {
41*27162e4eSAndroid Build Coastguard Worker                enabled: false,
42*27162e4eSAndroid Build Coastguard Worker            },
43*27162e4eSAndroid Build Coastguard Worker        },
44*27162e4eSAndroid Build Coastguard Worker    },
45*27162e4eSAndroid Build Coastguard Worker    srcs: [
46*27162e4eSAndroid Build Coastguard Worker        "lz4.c",
47*27162e4eSAndroid Build Coastguard Worker        "lz4hc.c",
48*27162e4eSAndroid Build Coastguard Worker        "lz4frame.c",
49*27162e4eSAndroid Build Coastguard Worker        "xxhash.c",
50*27162e4eSAndroid Build Coastguard Worker    ],
51*27162e4eSAndroid Build Coastguard Worker    cflags: ["-Wall", "-Werror"],
52*27162e4eSAndroid Build Coastguard Worker    export_include_dirs: ["."],
53*27162e4eSAndroid Build Coastguard Worker}
54