• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package {
2    default_team: "trendy_team_pmw_telephony",
3    default_applicable_licenses: ["Android-Apache-2.0"],
4}
5
6genrule {
7    name: "statslog-Iwlan-java-gen",
8    tools: ["stats-log-api-gen"],
9    cmd: "$(location stats-log-api-gen) --java $(out) --module iwlan --javaPackage com.google.android.iwlan" +
10        " --javaClass IwlanStatsLog",
11    out: ["com/google/android/iwlan/IwlanStatsLog.java"],
12}
13
14android_app {
15    name: "Iwlan",
16    manifest: "AndroidManifest.xml",
17    srcs: [
18        "src/**/*.java",
19        "src/**/I*.aidl",
20        ":statslog-Iwlan-java-gen",
21    ],
22    resource_dirs: [
23        "res",
24    ],
25    static_libs: [
26        "android-support-annotations",
27        "net-utils-dnspacket-common",
28        "iwlan_telephony_flags_lib",
29    ],
30
31    libs: [
32        "android.net.ipsec.ike.stubs.system",
33        "androidx.annotation_annotation",
34        "auto_value_annotations",
35        "framework-annotations-lib",
36        "framework-connectivity",
37        "framework-wifi",
38        "modules-utils-handlerexecutor",
39    ],
40
41    plugins: ["auto_value_plugin"],
42
43    required: ["privapp-permlist_com.google.android.iwlan.xml"],
44
45    owner: "google",
46    system_ext_specific: true,
47    platform_apis: true,
48    privileged: true,
49    certificate: "platform",
50}
51
52prebuilt_etc {
53    name: "privapp-permlist_com.google.android.iwlan.xml",
54    sub_dir: "permissions",
55    src: "com.google.android.iwlan.xml",
56    filename_from_src: true,
57    system_ext_specific: true,
58}
59
60android_test {
61    name: "IwlanTests",
62
63    manifest: "test/AndroidManifest.xml",
64
65    srcs: [
66        "src/**/*.java",
67        "test/**/*.java",
68        ":statslog-Iwlan-java-gen",
69    ],
70
71    platform_apis: true,
72
73    certificate: "platform",
74
75    test_suites: ["device-tests"],
76
77    compile_multilib: "both",
78
79    libs: [
80        "android.net.ipsec.ike.stubs.system",
81        "auto_value_annotations",
82    ],
83
84    plugins: ["auto_value_plugin"],
85
86    static_libs: [
87        "android-support-annotations",
88        "androidx.test.rules",
89        "frameworks-base-testutils",
90        "mockito-target-inline-minus-junit4",
91        "mockito-target-extended-minus-junit4",
92        "net-utils-dnspacket-common",
93        "iwlan_telephony_flags_lib",
94        "platform-test-annotations",
95        "flag-junit",
96    ],
97
98    jni_libs: [
99        "libdexmakerjvmtiagent",
100        "libstaticjvmtiagent",
101        "libmultiplejvmtiagentsinterferenceagent",
102    ],
103}
104