blob: b2c228da86bec1881eed0b3f58f8813739f62095 [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
Colin Cross7894e332023-10-23 21:41:51 -070014android_library {
15 name: "TelecomLib",
16 manifest: "AndroidManifestLib.xml",
Muhammad Qureshifaadb972020-01-25 07:51:53 -080017 srcs: [
18 "src/**/*.java",
19 ":statslog-telecom-java-gen",
Sasha Smundak4bef6152019-02-06 10:26:09 -080020 "proto/**/*.proto",
21 ],
Colin Cross24ad3252021-08-20 14:32:17 -070022 static_libs: [
23 "androidx.annotation_annotation",
Tyler Gunn33bd8c42023-05-07 23:58:48 +000024 "androidx.core_core",
Brad Ebinger4ce51c92023-10-09 14:44:59 -070025 "telecom_flags_core_java_lib",
Colin Cross24ad3252021-08-20 14:32:17 -070026 ],
Sasha Smundak4bef6152019-02-06 10:26:09 -080027 resource_dirs: ["res"],
28 proto: {
29 type: "nano",
30 local_include_dirs: ["proto/"],
31 output_params: ["optional_field_style=accessors"],
32 },
33 platform_apis: true,
Colin Cross7894e332023-10-23 21:41:51 -070034}
35
36
37// Build the Telecom service.
38android_app {
39 name: "Telecom",
40 srcs: [
41 ],
42 static_libs: [
43 "TelecomLib",
44 ],
45 libs: [
46 "services",
47 ],
48 resource_dirs: [],
49 platform_apis: true,
Sasha Smundak4bef6152019-02-06 10:26:09 -080050 certificate: "platform",
51 privileged: true,
52 optimize: {
53 proguard_flags_files: ["proguard.flags"],
54 },
Sasha Smundak4bef6152019-02-06 10:26:09 -080055}
56
57android_test {
58 name: "TelecomUnitTests",
59 static_libs: [
Colin Cross7894e332023-10-23 21:41:51 -070060 "TelecomLib",
Sasha Smundak4bef6152019-02-06 10:26:09 -080061 "android-ex-camera2",
Yeabkal Wubshit072123f2023-05-12 18:01:41 -070062 "flag-junit",
Sasha Smundak4bef6152019-02-06 10:26:09 -080063 "guava",
Hall Liu481641d2020-06-04 17:02:15 -070064 "mockito-target-extended",
koushik panuganti5fb84992019-03-19 23:10:05 -070065 "androidx.test.rules",
Sasha Smundak4bef6152019-02-06 10:26:09 -080066 "platform-test-annotations",
67 "androidx.legacy_legacy-support-core-ui",
68 "androidx.legacy_legacy-support-core-utils",
Sasha Smundak4bef6152019-02-06 10:26:09 -080069 "androidx.fragment_fragment",
Thomas Stuart3018d1d2022-03-08 00:43:37 +000070 "androidx.test.ext.junit",
71 "platform-compat-test-rules",
Sasha Smundak4bef6152019-02-06 10:26:09 -080072 ],
73 srcs: [
74 "tests/src/**/*.java",
Sasha Smundak4bef6152019-02-06 10:26:09 -080075 ],
Sasha Smundak4bef6152019-02-06 10:26:09 -080076 resource_dirs: [
77 "tests/res",
Sasha Smundak4bef6152019-02-06 10:26:09 -080078 ],
79 libs: [
Jihoon Kangf9754e22024-08-30 00:30:33 +000080 "android.test.mock.stubs.system",
81 "android.test.base.stubs.system",
82 "android.test.runner.stubs.system",
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
Sasha Smundak4bef6152019-02-06 10:26:09 -080090 manifest: "tests/AndroidManifest.xml",
91 optimize: {
92 enabled: false,
93 },
94 platform_apis: true,
95 certificate: "platform",
96 jacoco: {
Sophie Zheng0b0d7ad2023-10-02 23:28:30 +000097 include_filter: ["com.android.server.telecom.**"],
98 exclude_filter: ["com.android.server.telecom.tests.**"],
Sasha Smundak4bef6152019-02-06 10:26:09 -080099 },
100 test_suites: ["device-tests"],
101 defaults: ["SettingsLibDefaults"],
102}