blob: 0d1c81dddcaa269d0f027215fc27deee4f17b9db [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"],
Aditya Choudhary39930e52024-02-02 13:58:07 +00009 cmd: "$(location stats-log-api-gen) --java $(out) --module telecom" +
10 " --javaPackage com.android.server.telecom --javaClass TelecomStatsLog",
Muhammad Qureshifaadb972020-01-25 07:51:53 -080011 out: ["com/android/server/telecom/TelecomStatsLog.java"],
12}
13
Brad Ebingerb3c4cf72024-02-27 22:53:53 -080014filegroup {
15 name: "telecom-shell-commands-src",
16 srcs: [
17 "src/com/android/server/telecom/TelecomShellCommand.java",
18 ],
19 path: "src",
20}
21
Colin Cross7894e332023-10-23 21:41:51 -070022android_library {
23 name: "TelecomLib",
24 manifest: "AndroidManifestLib.xml",
Muhammad Qureshifaadb972020-01-25 07:51:53 -080025 srcs: [
26 "src/**/*.java",
27 ":statslog-telecom-java-gen",
Sasha Smundak4bef6152019-02-06 10:26:09 -080028 "proto/**/*.proto",
29 ],
Colin Cross24ad3252021-08-20 14:32:17 -070030 static_libs: [
31 "androidx.annotation_annotation",
Tyler Gunn33bd8c42023-05-07 23:58:48 +000032 "androidx.core_core",
Brad Ebinger4ce51c92023-10-09 14:44:59 -070033 "telecom_flags_core_java_lib",
Colin Cross24ad3252021-08-20 14:32:17 -070034 ],
Sasha Smundak4bef6152019-02-06 10:26:09 -080035 resource_dirs: ["res"],
36 proto: {
37 type: "nano",
38 local_include_dirs: ["proto/"],
39 output_params: ["optional_field_style=accessors"],
40 },
41 platform_apis: true,
Colin Cross7894e332023-10-23 21:41:51 -070042}
43
Colin Cross7894e332023-10-23 21:41:51 -070044// Build the Telecom service.
45android_app {
46 name: "Telecom",
47 srcs: [
48 ],
49 static_libs: [
50 "TelecomLib",
51 ],
52 libs: [
53 "services",
54 ],
55 resource_dirs: [],
56 platform_apis: true,
Sasha Smundak4bef6152019-02-06 10:26:09 -080057 certificate: "platform",
58 privileged: true,
59 optimize: {
60 proguard_flags_files: ["proguard.flags"],
61 },
Sasha Smundak4bef6152019-02-06 10:26:09 -080062}
63
64android_test {
65 name: "TelecomUnitTests",
66 static_libs: [
Colin Cross7894e332023-10-23 21:41:51 -070067 "TelecomLib",
Sasha Smundak4bef6152019-02-06 10:26:09 -080068 "android-ex-camera2",
Yeabkal Wubshit072123f2023-05-12 18:01:41 -070069 "flag-junit",
Sasha Smundak4bef6152019-02-06 10:26:09 -080070 "guava",
Hall Liu481641d2020-06-04 17:02:15 -070071 "mockito-target-extended",
koushik panuganti5fb84992019-03-19 23:10:05 -070072 "androidx.test.rules",
Sasha Smundak4bef6152019-02-06 10:26:09 -080073 "platform-test-annotations",
74 "androidx.legacy_legacy-support-core-ui",
75 "androidx.legacy_legacy-support-core-utils",
Sasha Smundak4bef6152019-02-06 10:26:09 -080076 "androidx.fragment_fragment",
Thomas Stuart3018d1d2022-03-08 00:43:37 +000077 "androidx.test.ext.junit",
78 "platform-compat-test-rules",
Sasha Smundak4bef6152019-02-06 10:26:09 -080079 ],
80 srcs: [
81 "tests/src/**/*.java",
Sasha Smundak4bef6152019-02-06 10:26:09 -080082 ],
Sasha Smundak4bef6152019-02-06 10:26:09 -080083 resource_dirs: [
84 "tests/res",
Sasha Smundak4bef6152019-02-06 10:26:09 -080085 ],
86 libs: [
Jihoon Kangf9754e22024-08-30 00:30:33 +000087 "android.test.mock.stubs.system",
88 "android.test.base.stubs.system",
89 "android.test.runner.stubs.system",
Sasha Smundak4bef6152019-02-06 10:26:09 -080090 ],
91
Hall Liu481641d2020-06-04 17:02:15 -070092 jni_libs: [
93 "libdexmakerjvmtiagent",
94 "libstaticjvmtiagent",
95 ],
Sasha Smundak4bef6152019-02-06 10:26:09 -080096
Sasha Smundak4bef6152019-02-06 10:26:09 -080097 manifest: "tests/AndroidManifest.xml",
98 optimize: {
99 enabled: false,
100 },
101 platform_apis: true,
102 certificate: "platform",
103 jacoco: {
Sophie Zheng0b0d7ad2023-10-02 23:28:30 +0000104 include_filter: ["com.android.server.telecom.**"],
105 exclude_filter: ["com.android.server.telecom.tests.**"],
Sasha Smundak4bef6152019-02-06 10:26:09 -0800106 },
107 test_suites: ["device-tests"],
108 defaults: ["SettingsLibDefaults"],
109}