xref: /aosp_15_r20/external/brotli/research/BUILD (revision f4ee7fba7774faf2a30f13154332c0a06550dbc4)
1*f4ee7fbaSAndroid Build Coastguard Worker# Description: brotli research tools.
2*f4ee7fbaSAndroid Build Coastguard Worker
3*f4ee7fbaSAndroid Build Coastguard Workerpackage(default_visibility = ["//visibility:public"])
4*f4ee7fbaSAndroid Build Coastguard Worker
5*f4ee7fbaSAndroid Build Coastguard Workerlicenses(["notice"])  # MIT
6*f4ee7fbaSAndroid Build Coastguard Worker
7*f4ee7fbaSAndroid Build Coastguard Workercc_library(
8*f4ee7fbaSAndroid Build Coastguard Worker    name = "dm",
9*f4ee7fbaSAndroid Build Coastguard Worker    srcs = ["deorummolae.cc"],
10*f4ee7fbaSAndroid Build Coastguard Worker    hdrs = [
11*f4ee7fbaSAndroid Build Coastguard Worker        "deorummolae.h",
12*f4ee7fbaSAndroid Build Coastguard Worker        "esaxx/sais.hxx",
13*f4ee7fbaSAndroid Build Coastguard Worker    ],
14*f4ee7fbaSAndroid Build Coastguard Worker)
15*f4ee7fbaSAndroid Build Coastguard Worker
16*f4ee7fbaSAndroid Build Coastguard Workercc_library(
17*f4ee7fbaSAndroid Build Coastguard Worker    name = "durchschlag",
18*f4ee7fbaSAndroid Build Coastguard Worker    srcs = ["durchschlag.cc"],
19*f4ee7fbaSAndroid Build Coastguard Worker    hdrs = ["durchschlag.h"],
20*f4ee7fbaSAndroid Build Coastguard Worker    deps = ["@divsufsort//:libdivsufsort"],
21*f4ee7fbaSAndroid Build Coastguard Worker)
22*f4ee7fbaSAndroid Build Coastguard Worker
23*f4ee7fbaSAndroid Build Coastguard Workercc_library(
24*f4ee7fbaSAndroid Build Coastguard Worker    name = "sieve",
25*f4ee7fbaSAndroid Build Coastguard Worker    srcs = ["sieve.cc"],
26*f4ee7fbaSAndroid Build Coastguard Worker    hdrs = ["sieve.h"],
27*f4ee7fbaSAndroid Build Coastguard Worker)
28*f4ee7fbaSAndroid Build Coastguard Worker
29*f4ee7fbaSAndroid Build Coastguard Workercc_binary(
30*f4ee7fbaSAndroid Build Coastguard Worker    name = "dictionary_generator",
31*f4ee7fbaSAndroid Build Coastguard Worker    srcs = ["dictionary_generator.cc"],
32*f4ee7fbaSAndroid Build Coastguard Worker    deps = [
33*f4ee7fbaSAndroid Build Coastguard Worker        ":dm",
34*f4ee7fbaSAndroid Build Coastguard Worker        ":durchschlag",
35*f4ee7fbaSAndroid Build Coastguard Worker        ":sieve",
36*f4ee7fbaSAndroid Build Coastguard Worker    ],
37*f4ee7fbaSAndroid Build Coastguard Worker)
38*f4ee7fbaSAndroid Build Coastguard Worker
39*f4ee7fbaSAndroid Build Coastguard Workercc_binary(
40*f4ee7fbaSAndroid Build Coastguard Worker    name = "brotli_decoder",
41*f4ee7fbaSAndroid Build Coastguard Worker    srcs = ["brotli_decoder.c"],
42*f4ee7fbaSAndroid Build Coastguard Worker    linkstatic = 1,
43*f4ee7fbaSAndroid Build Coastguard Worker    deps = ["@org_brotli//:brotlidec"],
44*f4ee7fbaSAndroid Build Coastguard Worker)
45