blob: 42e873579c015bc5322126f306150ce0f112f550 [file] [log] [blame]
Bob Badourd4d38d52021-02-12 15:08:24 -08001package {
Tyler Gunn0cdd0622024-02-06 21:46:17 +00002 default_team: "trendy_team_fwk_telecom",
Bob Badourd4d38d52021-02-12 15:08:24 -08003 default_applicable_licenses: ["Android-Apache-2.0"],
4}
5
Muhammad Qureshifaadb972020-01-25 07:51:53 -08006genrule {
7 name: "statslog-telecom-java-gen",
8 tools: ["stats-log-api-gen"],
9 cmd: "$(location stats-log-api-gen) --java $(out) --module telecom"
10 + " --javaPackage com.android.server.telecom --javaClass TelecomStatsLog",
11 out: ["com/android/server/telecom/TelecomStatsLog.java"],
12}
13
14filegroup {
15 name: "Telecom-srcs",
16 srcs: [
17 "src/**/*.java",
18 ":statslog-telecom-java-gen",
19 ],
20}
21
Sasha Smundak4bef6152019-02-06 10:26:09 -080022// Build the Telecom service.
23android_app {
24 name: "Telecom",
Sasha Smundak4bef6152019-02-06 10:26:09 -080025 srcs: [
Muhammad Qureshifaadb972020-01-25 07:51:53 -080026 ":Telecom-srcs",
Sasha Smundak4bef6152019-02-06 10:26:09 -080027 "proto/**/*.proto",
28 ],
Colin Cross24ad3252021-08-20 14:32:17 -070029 static_libs: [
30 "androidx.annotation_annotation",
Tyler Gunn25eca0e2023-05-07 23:58:48 +000031 "androidx.core_core",
Colin Cross24ad3252021-08-20 14:32:17 -070032 ],
Grace Jiaaaf3e6a2022-11-30 15:27:20 -080033 libs: [
34 "services",
35 ],
Sasha Smundak4bef6152019-02-06 10:26:09 -080036 resource_dirs: ["res"],
37 proto: {
38 type: "nano",
39 local_include_dirs: ["proto/"],
40 output_params: ["optional_field_style=accessors"],
41 },
42 platform_apis: true,
43 certificate: "platform",
44 privileged: true,
45 optimize: {
46 proguard_flags_files: ["proguard.flags"],
47 },
Sasha Smundak4bef6152019-02-06 10:26:09 -080048}
49
50android_test {
51 name: "TelecomUnitTests",
52 static_libs: [
53 "android-ex-camera2",
54 "guava",
Hall Liu481641d2020-06-04 17:02:15 -070055 "mockito-target-extended",
koushik panuganti5fb84992019-03-19 23:10:05 -070056 "androidx.test.rules",
Sasha Smundak4bef6152019-02-06 10:26:09 -080057 "platform-test-annotations",
58 "androidx.legacy_legacy-support-core-ui",
59 "androidx.legacy_legacy-support-core-utils",
60 "androidx.core_core",
61 "androidx.fragment_fragment",
Thomas Stuart3018d1d2022-03-08 00:43:37 +000062 "androidx.test.ext.junit",
63 "platform-compat-test-rules",
Sasha Smundak4bef6152019-02-06 10:26:09 -080064 ],
65 srcs: [
66 "tests/src/**/*.java",
Muhammad Qureshifaadb972020-01-25 07:51:53 -080067 ":Telecom-srcs",
Sasha Smundak4bef6152019-02-06 10:26:09 -080068 "proto/**/*.proto",
69 ],
70 proto: {
71 type: "nano",
72 local_include_dirs: ["proto/"],
73 output_params: ["optional_field_style=accessors"],
74 },
75 resource_dirs: [
76 "tests/res",
77 "res",
78 ],
79 libs: [
80 "android.test.mock",
81 "android.test.base",
82 "android.test.runner",
Sasha Smundak4bef6152019-02-06 10:26:09 -080083 ],
84
Hall Liu481641d2020-06-04 17:02:15 -070085 jni_libs: [
86 "libdexmakerjvmtiagent",
87 "libstaticjvmtiagent",
88 ],
Sasha Smundak4bef6152019-02-06 10:26:09 -080089
90 aaptflags: [
91 "--auto-add-overlay",
92 "--extra-packages",
93 "com.android.server.telecom",
94 ],
95 manifest: "tests/AndroidManifest.xml",
96 optimize: {
97 enabled: false,
98 },
99 platform_apis: true,
100 certificate: "platform",
101 jacoco: {
Sophie Zheng1c436d92023-10-02 23:28:30 +0000102 include_filter: ["com.android.server.telecom.**"],
103 exclude_filter: ["com.android.server.telecom.tests.**"],
Sasha Smundak4bef6152019-02-06 10:26:09 -0800104 },
105 test_suites: ["device-tests"],
106 defaults: ["SettingsLibDefaults"],
107}