blob: ab10b5a23676497cac6dffaa9b2d66d1c5bd7f3d [file] [log] [blame]
Harshit Mahajana4c39bb2024-02-01 00:48:35 +00001soong_config_module_type {
2 name: "platform_filegroup",
3 module_type: "filegroup",
4 config_namespace: "ANDROID",
5 bool_variables: [
6 "move_crashrecovery_files",
7 ],
8 properties: [
9 "srcs",
10 ],
11}
12
13platform_filegroup {
Harshit Mahajand9c1ddf2023-11-20 13:45:49 +000014 name: "services-crashrecovery-sources",
15 srcs: [
16 "java/**/*.java",
17 "java/**/*.aidl",
Harshit Mahajan6fd031f2024-01-17 17:51:32 +000018 ":statslog-crashrecovery-java-gen",
Harshit Mahajand9c1ddf2023-11-20 13:45:49 +000019 ],
Harshit Mahajana4c39bb2024-02-01 00:48:35 +000020 soong_config_variables: {
21 // if the flag is enabled, then files would be moved to module
22 move_crashrecovery_files: {
23 srcs: [],
24 },
25 },
Harshit Mahajand9c1ddf2023-11-20 13:45:49 +000026 visibility: ["//frameworks/base:__subpackages__"],
27}
Harshit Mahajan6fd031f2024-01-17 17:51:32 +000028
Harshit Mahajana4c39bb2024-02-01 00:48:35 +000029soong_config_module_type {
30 name: "module_filegroup",
31 module_type: "filegroup",
32 config_namespace: "ANDROID",
33 bool_variables: [
34 "move_crashrecovery_files",
35 ],
36 properties: [
37 "srcs",
38 ],
39}
40
41module_filegroup {
42 name: "services-crashrecovery-module-sources",
43 srcs: [],
44 soong_config_variables: {
45 // if the flag is enabled, then files would be moved to module
46 move_crashrecovery_files: {
47 srcs: [
48 "java/**/*.java",
49 "java/**/*.aidl",
50 ":statslog-crashrecovery-java-gen",
51 ],
52 },
53 },
54 visibility: ["//packages/modules/CrashRecovery/service"],
55}
56
Harshit Mahajan6fd031f2024-01-17 17:51:32 +000057genrule {
58 name: "statslog-crashrecovery-java-gen",
59 tools: ["stats-log-api-gen"],
60 cmd: "$(location stats-log-api-gen) --java $(out) --module crashrecovery " +
61 "--javaPackage com.android.server.crashrecovery.proto --javaClass CrashRecoveryStatsLog --worksource",
62 out: ["com/android/server/crashrecovery/proto/CrashRecoveryStatsLog.java"],
63}