blob: 4d912dd1d2b1090953c3de2570e4e550518c7735 [file] [log] [blame]
Bob Badourcc94ca12021-03-01 23:48:10 -08001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
edensu334d9e02022-09-02 19:10:50 +00005genrule {
6 name: "statslog-Iwlan-java-gen",
7 tools: ["stats-log-api-gen"],
8 cmd: "$(location stats-log-api-gen) --java $(out) --module iwlan --javaPackage com.google.android.iwlan"
9 + " --javaClass IwlanStatsLog",
10 out: ["com/google/android/iwlan/IwlanStatsLog.java"],
11}
12
Chinmay Dhodapkar8ff242f2020-12-16 12:51:28 -080013android_app {
14 name: "Iwlan",
15 manifest: "AndroidManifest.xml",
16 srcs: [
17 "src/**/*.java",
18 "src/**/I*.aidl",
edensu334d9e02022-09-02 19:10:50 +000019 ":statslog-Iwlan-java-gen",
Chinmay Dhodapkar8ff242f2020-12-16 12:51:28 -080020 ],
21 resource_dirs: [
22 "res",
23 ],
24 static_libs: [
25 "android-support-annotations",
Aswin Sankar714157d2021-09-28 20:44:43 -070026 "net-utils-dnspacket-common",
Chinmay Dhodapkar8ff242f2020-12-16 12:51:28 -080027 ],
28
29 libs: [
30 "android.net.ipsec.ike.stubs.system",
31 "auto_value_annotations",
gwenlin03468b02021-10-26 22:24:22 -040032 "framework-annotations-lib",
33 "framework-connectivity",
EdenSu4b70bb32021-09-17 15:48:51 +080034 "framework-wifi",
35 "modules-utils-handlerexecutor"
Chinmay Dhodapkar8ff242f2020-12-16 12:51:28 -080036 ],
37
38 plugins: ["auto_value_plugin"],
39
40 required: ["privapp-permlist_com.google.android.iwlan.xml"],
41
42 owner: "google",
gwenlin03468b02021-10-26 22:24:22 -040043 system_ext_specific: true,
44 platform_apis: true,
Chinmay Dhodapkar8ff242f2020-12-16 12:51:28 -080045 privileged: true,
46 certificate: "platform",
Chinmay Dhodapkar8ff242f2020-12-16 12:51:28 -080047}
48
49prebuilt_etc {
50 name: "privapp-permlist_com.google.android.iwlan.xml",
51 sub_dir: "permissions",
52 src: "com.google.android.iwlan.xml",
53 filename_from_src: true,
gwenlin03468b02021-10-26 22:24:22 -040054 system_ext_specific: true,
Chinmay Dhodapkar8ff242f2020-12-16 12:51:28 -080055}
56
57android_test {
58 name: "IwlanTests",
59
60 manifest: "test/AndroidManifest.xml",
61
62 srcs: [
63 "src/**/*.java",
64 "test/**/*.java",
edensu334d9e02022-09-02 19:10:50 +000065 ":statslog-Iwlan-java-gen",
Chinmay Dhodapkar8ff242f2020-12-16 12:51:28 -080066 ],
67
68 platform_apis: true,
69
70 certificate: "platform",
71
72 test_suites: ["device-tests"],
73
74 compile_multilib: "both",
75
76 libs: [
77 "android.net.ipsec.ike.stubs.system",
78 "auto_value_annotations",
79 ],
80
81 plugins: ["auto_value_plugin"],
82
83 static_libs: [
84 "android-support-annotations",
85 "androidx.test.rules",
Aswin Sankar39f34ae2022-03-21 16:41:57 -070086 "frameworks-base-testutils",
Chinmay Dhodapkar8ff242f2020-12-16 12:51:28 -080087 "mockito-target-inline-minus-junit4",
88 "mockito-target-extended-minus-junit4",
Aswin Sankar714157d2021-09-28 20:44:43 -070089 "net-utils-dnspacket-common",
Chinmay Dhodapkar8ff242f2020-12-16 12:51:28 -080090 ],
91
92 jni_libs: [
93 "libdexmakerjvmtiagent",
94 "libstaticjvmtiagent",
95 "libmultiplejvmtiagentsinterferenceagent",
96 ],
97}