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