Harshit Mahajan | a4c39bb | 2024-02-01 00:48:35 +0000 | [diff] [blame] | 1 | soong_config_module_type { |
| 2 | name: "platform_filegroup", |
| 3 | module_type: "filegroup", |
| 4 | config_namespace: "ANDROID", |
| 5 | bool_variables: [ |
Harshit Mahajan | 16ef3cb | 2024-02-20 17:26:50 +0000 | [diff] [blame^] | 6 | "crashrecovery_files_in_platform", |
Harshit Mahajan | a4c39bb | 2024-02-01 00:48:35 +0000 | [diff] [blame] | 7 | ], |
| 8 | properties: [ |
| 9 | "srcs", |
| 10 | ], |
| 11 | } |
| 12 | |
| 13 | platform_filegroup { |
Harshit Mahajan | d9c1ddf | 2023-11-20 13:45:49 +0000 | [diff] [blame] | 14 | name: "services-crashrecovery-sources", |
Harshit Mahajan | a4c39bb | 2024-02-01 00:48:35 +0000 | [diff] [blame] | 15 | soong_config_variables: { |
Harshit Mahajan | 16ef3cb | 2024-02-20 17:26:50 +0000 | [diff] [blame^] | 16 | // 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 Mahajan | a4c39bb | 2024-02-01 00:48:35 +0000 | [diff] [blame] | 23 | }, |
| 24 | }, |
Harshit Mahajan | d9c1ddf | 2023-11-20 13:45:49 +0000 | [diff] [blame] | 25 | visibility: ["//frameworks/base:__subpackages__"], |
| 26 | } |
Harshit Mahajan | 6fd031f | 2024-01-17 17:51:32 +0000 | [diff] [blame] | 27 | |
Harshit Mahajan | a4c39bb | 2024-02-01 00:48:35 +0000 | [diff] [blame] | 28 | soong_config_module_type { |
| 29 | name: "module_filegroup", |
| 30 | module_type: "filegroup", |
| 31 | config_namespace: "ANDROID", |
| 32 | bool_variables: [ |
Harshit Mahajan | 16ef3cb | 2024-02-20 17:26:50 +0000 | [diff] [blame^] | 33 | "crashrecovery_files_in_module", |
Harshit Mahajan | a4c39bb | 2024-02-01 00:48:35 +0000 | [diff] [blame] | 34 | ], |
| 35 | properties: [ |
| 36 | "srcs", |
| 37 | ], |
| 38 | } |
| 39 | |
| 40 | module_filegroup { |
| 41 | name: "services-crashrecovery-module-sources", |
Harshit Mahajan | a4c39bb | 2024-02-01 00:48:35 +0000 | [diff] [blame] | 42 | soong_config_variables: { |
Harshit Mahajan | 16ef3cb | 2024-02-20 17:26:50 +0000 | [diff] [blame^] | 43 | // if this flag is enabled, then files are part of module |
| 44 | crashrecovery_files_in_module: { |
Harshit Mahajan | a4c39bb | 2024-02-01 00:48:35 +0000 | [diff] [blame] | 45 | srcs: [ |
| 46 | "java/**/*.java", |
| 47 | "java/**/*.aidl", |
| 48 | ":statslog-crashrecovery-java-gen", |
| 49 | ], |
| 50 | }, |
| 51 | }, |
| 52 | visibility: ["//packages/modules/CrashRecovery/service"], |
| 53 | } |
| 54 | |
Harshit Mahajan | 6fd031f | 2024-01-17 17:51:32 +0000 | [diff] [blame] | 55 | genrule { |
| 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 | } |