xref: /aosp_15_r20/system/extras/libatrace_rust/benchmark/Android.bp (revision 288bf5226967eb3dac5cce6c939ccc2a7f2b4fe5)
1*288bf522SAndroid Build Coastguard Workerpackage {
2*288bf522SAndroid Build Coastguard Worker    default_applicable_licenses: ["Android-Apache-2.0"],
3*288bf522SAndroid Build Coastguard Worker}
4*288bf522SAndroid Build Coastguard Worker
5*288bf522SAndroid Build Coastguard Workerrust_binary {
6*288bf522SAndroid Build Coastguard Worker    name: "libatrace_rust_benchmark",
7*288bf522SAndroid Build Coastguard Worker    srcs: ["src/atrace_benchmark.rs"],
8*288bf522SAndroid Build Coastguard Worker    rustlibs: [
9*288bf522SAndroid Build Coastguard Worker        "libatrace_rust",
10*288bf522SAndroid Build Coastguard Worker        "libatrace_rust_benchmark_common",
11*288bf522SAndroid Build Coastguard Worker        "libcriterion",
12*288bf522SAndroid Build Coastguard Worker    ],
13*288bf522SAndroid Build Coastguard Worker}
14*288bf522SAndroid Build Coastguard Worker
15*288bf522SAndroid Build Coastguard Workerrust_binary {
16*288bf522SAndroid Build Coastguard Worker    name: "libatrace_tracing_subscriber_benchmark",
17*288bf522SAndroid Build Coastguard Worker    srcs: ["src/tracing_subscriber_benchmark.rs"],
18*288bf522SAndroid Build Coastguard Worker    rustlibs: [
19*288bf522SAndroid Build Coastguard Worker        "libatrace_rust_benchmark_common",
20*288bf522SAndroid Build Coastguard Worker        "libatrace_tracing_subscriber",
21*288bf522SAndroid Build Coastguard Worker        "libcriterion",
22*288bf522SAndroid Build Coastguard Worker        "libtracing",
23*288bf522SAndroid Build Coastguard Worker        "libtracing_subscriber",
24*288bf522SAndroid Build Coastguard Worker    ],
25*288bf522SAndroid Build Coastguard Worker}
26*288bf522SAndroid Build Coastguard Worker
27*288bf522SAndroid Build Coastguard Workerrust_library {
28*288bf522SAndroid Build Coastguard Worker    name: "libatrace_rust_benchmark_common",
29*288bf522SAndroid Build Coastguard Worker    crate_name: "atrace_rust_benchmark_common",
30*288bf522SAndroid Build Coastguard Worker    srcs: ["src/atrace_benchmark_common.rs"],
31*288bf522SAndroid Build Coastguard Worker    rustlibs: [
32*288bf522SAndroid Build Coastguard Worker        "libcriterion",
33*288bf522SAndroid Build Coastguard Worker    ],
34*288bf522SAndroid Build Coastguard Worker    shared_libs: [
35*288bf522SAndroid Build Coastguard Worker        "libcutils",
36*288bf522SAndroid Build Coastguard Worker        "liblog",
37*288bf522SAndroid Build Coastguard Worker    ],
38*288bf522SAndroid Build Coastguard Worker    static_libs: [
39*288bf522SAndroid Build Coastguard Worker        "libatrace_benchmark_trace_enabler",
40*288bf522SAndroid Build Coastguard Worker    ],
41*288bf522SAndroid Build Coastguard Worker}
42*288bf522SAndroid Build Coastguard Worker
43*288bf522SAndroid Build Coastguard Workercc_binary {
44*288bf522SAndroid Build Coastguard Worker    name: "libatrace_rust_benchmark_cc",
45*288bf522SAndroid Build Coastguard Worker    srcs: ["src/atrace_benchmark.cc"],
46*288bf522SAndroid Build Coastguard Worker    shared_libs: [
47*288bf522SAndroid Build Coastguard Worker        "libcutils",
48*288bf522SAndroid Build Coastguard Worker        "liblog",
49*288bf522SAndroid Build Coastguard Worker    ],
50*288bf522SAndroid Build Coastguard Worker    static_libs: [
51*288bf522SAndroid Build Coastguard Worker        "libgoogle-benchmark-main",
52*288bf522SAndroid Build Coastguard Worker        "libatrace_benchmark_trace_enabler",
53*288bf522SAndroid Build Coastguard Worker    ],
54*288bf522SAndroid Build Coastguard Worker}
55*288bf522SAndroid Build Coastguard Worker
56*288bf522SAndroid Build Coastguard Workercc_library_static {
57*288bf522SAndroid Build Coastguard Worker    name: "libatrace_benchmark_trace_enabler",
58*288bf522SAndroid Build Coastguard Worker    srcs: ["src/trace_enabler.cc"],
59*288bf522SAndroid Build Coastguard Worker    shared_libs: [
60*288bf522SAndroid Build Coastguard Worker        "libcutils",
61*288bf522SAndroid Build Coastguard Worker        "liblog",
62*288bf522SAndroid Build Coastguard Worker    ],
63*288bf522SAndroid Build Coastguard Worker}
64