xref: /aosp_15_r20/external/lz4/programs/Android.bp (revision 27162e4e17433d5aa7cb38e7b6a433a09405fc7f)
1*27162e4eSAndroid Build Coastguard Workerpackage {
2*27162e4eSAndroid Build Coastguard Worker    default_applicable_licenses: ["external_lz4_programs_license"],
3*27162e4eSAndroid Build Coastguard Worker}
4*27162e4eSAndroid Build Coastguard Worker
5*27162e4eSAndroid Build Coastguard Workerlicense {
6*27162e4eSAndroid Build Coastguard Worker    name: "external_lz4_programs_license",
7*27162e4eSAndroid Build Coastguard Worker    visibility: [":__subpackages__"],
8*27162e4eSAndroid Build Coastguard Worker    license_kinds: [
9*27162e4eSAndroid Build Coastguard Worker        "SPDX-license-identifier-GPL",
10*27162e4eSAndroid Build Coastguard Worker        "SPDX-license-identifier-GPL-2.0",
11*27162e4eSAndroid Build Coastguard Worker        "SPDX-license-identifier-LGPL",
12*27162e4eSAndroid Build Coastguard Worker    ],
13*27162e4eSAndroid Build Coastguard Worker    license_text: [
14*27162e4eSAndroid Build Coastguard Worker        "COPYING",
15*27162e4eSAndroid Build Coastguard Worker    ],
16*27162e4eSAndroid Build Coastguard Worker}
17*27162e4eSAndroid Build Coastguard Worker
18*27162e4eSAndroid Build Coastguard Workercc_binary_host {
19*27162e4eSAndroid Build Coastguard Worker    name: "lz4",
20*27162e4eSAndroid Build Coastguard Worker    srcs: [
21*27162e4eSAndroid Build Coastguard Worker        "bench.c",
22*27162e4eSAndroid Build Coastguard Worker        "lz4io.c",
23*27162e4eSAndroid Build Coastguard Worker        "lz4cli.c",
24*27162e4eSAndroid Build Coastguard Worker        "timefn.c",
25*27162e4eSAndroid Build Coastguard Worker        "threadpool.c",
26*27162e4eSAndroid Build Coastguard Worker        "lorem.c",
27*27162e4eSAndroid Build Coastguard Worker    ],
28*27162e4eSAndroid Build Coastguard Worker    cflags: [
29*27162e4eSAndroid Build Coastguard Worker        "-Wall",
30*27162e4eSAndroid Build Coastguard Worker        "-Werror",
31*27162e4eSAndroid Build Coastguard Worker    ],
32*27162e4eSAndroid Build Coastguard Worker    static_libs: ["liblz4"],
33*27162e4eSAndroid Build Coastguard Worker    stl: "libc++_static",
34*27162e4eSAndroid Build Coastguard Worker}
35*27162e4eSAndroid Build Coastguard Worker
36*27162e4eSAndroid Build Coastguard Workercc_binary_host {
37*27162e4eSAndroid Build Coastguard Worker    name: "lz4c",
38*27162e4eSAndroid Build Coastguard Worker    cflags: [
39*27162e4eSAndroid Build Coastguard Worker        "-DENABLE_LZ4C_LEGACY_OPTIONS",
40*27162e4eSAndroid Build Coastguard Worker        "-Wall",
41*27162e4eSAndroid Build Coastguard Worker        "-Werror",
42*27162e4eSAndroid Build Coastguard Worker    ],
43*27162e4eSAndroid Build Coastguard Worker    srcs: [
44*27162e4eSAndroid Build Coastguard Worker        "bench.c",
45*27162e4eSAndroid Build Coastguard Worker        "lz4io.c",
46*27162e4eSAndroid Build Coastguard Worker        "lz4cli.c",
47*27162e4eSAndroid Build Coastguard Worker        "timefn.c",
48*27162e4eSAndroid Build Coastguard Worker        "threadpool.c",
49*27162e4eSAndroid Build Coastguard Worker        "lorem.c",
50*27162e4eSAndroid Build Coastguard Worker    ],
51*27162e4eSAndroid Build Coastguard Worker    static_libs: ["liblz4"],
52*27162e4eSAndroid Build Coastguard Worker    stl: "libc++_static",
53*27162e4eSAndroid Build Coastguard Worker}
54