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