blob: 961b41f4a6330908acbc8ee41a067147553a93b0 [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: [
Harshit Mahajan16ef3cb2024-02-20 17:26:50 +00006 "crashrecovery_files_in_platform",
Harshit Mahajana4c39bb2024-02-01 00:48:35 +00007 ],
8 properties: [
9 "srcs",
10 ],
11}
12
13platform_filegroup {
Harshit Mahajand9c1ddf2023-11-20 13:45:49 +000014 name: "services-crashrecovery-sources",
Harshit Mahajana4c39bb2024-02-01 00:48:35 +000015 soong_config_variables: {
Harshit Mahajan16ef3cb2024-02-20 17:26:50 +000016 // if this flag is enabled, then files are part of platform
17 crashrecovery_files_in_platform: {
18 srcs: [
19 "java/**/*.java",
20 "java/**/*.aidl",
21 ":statslog-crashrecovery-java-gen",
22 ],
Harshit Mahajana4c39bb2024-02-01 00:48:35 +000023 },
24 },
Harshit Mahajand9c1ddf2023-11-20 13:45:49 +000025 visibility: ["//frameworks/base:__subpackages__"],
26}
Harshit Mahajan6fd031f2024-01-17 17:51:32 +000027
Harshit Mahajana4c39bb2024-02-01 00:48:35 +000028soong_config_module_type {
29 name: "module_filegroup",
30 module_type: "filegroup",
31 config_namespace: "ANDROID",
32 bool_variables: [
Harshit Mahajan16ef3cb2024-02-20 17:26:50 +000033 "crashrecovery_files_in_module",
Harshit Mahajana4c39bb2024-02-01 00:48:35 +000034 ],
35 properties: [
36 "srcs",
37 ],
38}
39
40module_filegroup {
41 name: "services-crashrecovery-module-sources",
Harshit Mahajana4c39bb2024-02-01 00:48:35 +000042 soong_config_variables: {
Harshit Mahajan16ef3cb2024-02-20 17:26:50 +000043 // if this flag is enabled, then files are part of module
44 crashrecovery_files_in_module: {
Harshit Mahajana4c39bb2024-02-01 00:48:35 +000045 srcs: [
46 "java/**/*.java",
47 "java/**/*.aidl",
48 ":statslog-crashrecovery-java-gen",
49 ],
50 },
51 },
52 visibility: ["//packages/modules/CrashRecovery/service"],
53}
54
Harshit Mahajan6fd031f2024-01-17 17:51:32 +000055genrule {
56 name: "statslog-crashrecovery-java-gen",
57 tools: ["stats-log-api-gen"],
58 cmd: "$(location stats-log-api-gen) --java $(out) --module crashrecovery " +
59 "--javaPackage com.android.server.crashrecovery.proto --javaClass CrashRecoveryStatsLog --worksource",
60 out: ["com/android/server/crashrecovery/proto/CrashRecoveryStatsLog.java"],
61}