blob: 0d89b00f2fbb3c1fe318c5867d13f1188ac9f0bb [file] [log] [blame]
Muhammad Qureshifaadb972020-01-25 07:51:53 -08001genrule {
2 name: "statslog-telecom-java-gen",
3 tools: ["stats-log-api-gen"],
4 cmd: "$(location stats-log-api-gen) --java $(out) --module telecom"
5 + " --javaPackage com.android.server.telecom --javaClass TelecomStatsLog",
6 out: ["com/android/server/telecom/TelecomStatsLog.java"],
7}
8
9filegroup {
10 name: "Telecom-srcs",
11 srcs: [
12 "src/**/*.java",
13 ":statslog-telecom-java-gen",
14 ],
15}
16
Sasha Smundak4bef6152019-02-06 10:26:09 -080017// Build the Telecom service.
18android_app {
19 name: "Telecom",
Sasha Smundak4bef6152019-02-06 10:26:09 -080020 srcs: [
Muhammad Qureshifaadb972020-01-25 07:51:53 -080021 ":Telecom-srcs",
Sasha Smundak4bef6152019-02-06 10:26:09 -080022 "proto/**/*.proto",
23 ],
24 resource_dirs: ["res"],
25 proto: {
26 type: "nano",
27 local_include_dirs: ["proto/"],
28 output_params: ["optional_field_style=accessors"],
29 },
30 platform_apis: true,
31 certificate: "platform",
32 privileged: true,
33 optimize: {
34 proguard_flags_files: ["proguard.flags"],
35 },
36 defaults: ["SettingsLibDefaults"],
37}
38
39android_test {
40 name: "TelecomUnitTests",
41 static_libs: [
42 "android-ex-camera2",
43 "guava",
Hall Liu481641d2020-06-04 17:02:15 -070044 "mockito-target-extended",
koushik panuganti5fb84992019-03-19 23:10:05 -070045 "androidx.test.rules",
Sasha Smundak4bef6152019-02-06 10:26:09 -080046 "platform-test-annotations",
47 "androidx.legacy_legacy-support-core-ui",
48 "androidx.legacy_legacy-support-core-utils",
49 "androidx.core_core",
50 "androidx.fragment_fragment",
Brad Ebinger81e8a252019-11-11 16:59:44 -080051 "androidx.test.ext.junit"
Sasha Smundak4bef6152019-02-06 10:26:09 -080052 ],
53 srcs: [
54 "tests/src/**/*.java",
Muhammad Qureshifaadb972020-01-25 07:51:53 -080055 ":Telecom-srcs",
Sasha Smundak4bef6152019-02-06 10:26:09 -080056 "proto/**/*.proto",
57 ],
58 proto: {
59 type: "nano",
60 local_include_dirs: ["proto/"],
61 output_params: ["optional_field_style=accessors"],
62 },
63 resource_dirs: [
64 "tests/res",
65 "res",
66 ],
67 libs: [
68 "android.test.mock",
69 "android.test.base",
70 "android.test.runner",
Sasha Smundak4bef6152019-02-06 10:26:09 -080071 ],
72
Hall Liu481641d2020-06-04 17:02:15 -070073 jni_libs: [
74 "libdexmakerjvmtiagent",
75 "libstaticjvmtiagent",
76 ],
Sasha Smundak4bef6152019-02-06 10:26:09 -080077
78 aaptflags: [
79 "--auto-add-overlay",
80 "--extra-packages",
81 "com.android.server.telecom",
82 ],
83 manifest: "tests/AndroidManifest.xml",
84 optimize: {
85 enabled: false,
86 },
87 platform_apis: true,
88 certificate: "platform",
89 jacoco: {
90 include_filter: ["com.android.server.telecom.*"],
91 exclude_filter: ["com.android.server.telecom.tests.*"],
92 },
93 test_suites: ["device-tests"],
94 defaults: ["SettingsLibDefaults"],
95}