xref: /aosp_15_r20/system/netd/tests/benchmarks/Android.bp (revision 8542734a0dd1db395a4d42aae09c37f3c3c3e7a1)
1// APCT build target for metrics tests
2
3package {
4    default_team: "trendy_team_fwk_core_networking",
5    // See: http://go/android-license-faq
6    // A large-scale-change added 'default_applicable_licenses' to import
7    // all of the 'license_kinds' from "system_netd_license"
8    // to get the below license kinds:
9    //   SPDX-license-identifier-Apache-2.0
10    default_applicable_licenses: ["system_netd_license"],
11}
12
13cc_benchmark {
14    name: "netd_benchmark",
15    defaults: [
16        "netd_aidl_interface_lateststable_cpp_static",
17        "netd_defaults",
18    ],
19    shared_libs: [
20        "libbase",
21        "libbinder_ndk",
22        "liblog",
23        "libnetd_client",
24        "libnetdutils",
25        "libutils",
26    ],
27    static_libs: [
28        "libnetd_test_dnsresponder_ndk",
29        "dnsresolver_aidl_interface-lateststable-ndk",
30        "netd_aidl_interface-lateststable-ndk",
31        "netd_event_listener_interface-lateststable-ndk",
32    ],
33    aidl: {
34        include_dirs: ["system/netd/server/binder"],
35    },
36    include_dirs: [
37        "system/netd/include",
38        "system/netd/client",
39        "system/netd/server",
40        "system/netd/server/binder",
41    ],
42    srcs: [
43        "main.cpp",
44        "connect_benchmark.cpp",
45        "dns_benchmark.cpp",
46    ],
47}
48
49cc_benchmark {
50    name: "bpf_benchmark",
51    defaults: ["netd_defaults"],
52    require_root: true,
53    header_libs: ["bpf_headers"],
54    shared_libs: [
55        "libbase",
56        "liblog",
57        "libnetdutils",
58    ],
59    srcs: [
60        "bpf_benchmark.cpp",
61    ],
62}
63