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