xref: /aosp_15_r20/frameworks/base/packages/CrashRecovery/services/Android.bp (revision d57664e9bc4670b3ecf6748a746a57c557b6bc9e)
1filegroup {
2    name: "services-crashrecovery-sources",
3    srcs: [
4        ":crashrecovery-platform-adaptor-srcs",
5        ":statslog-crashrecovery-java-gen",
6    ] + select(soong_config_variable("ANDROID", "release_crashrecovery_module"), {
7        "true": [],
8        default: ["platform/java/**/*.java"],
9    }),
10    visibility: ["//frameworks/base:__subpackages__"],
11}
12
13filegroup {
14    name: "services-crashrecovery-module-sources",
15    srcs: ["module/java/**/*.java"],
16    visibility: ["//packages/modules/CrashRecovery/service"],
17}
18
19genrule {
20    name: "statslog-crashrecovery-java-gen",
21    tools: ["stats-log-api-gen"],
22    cmd: "$(location stats-log-api-gen) --java $(out) --module crashrecovery " +
23        "--javaPackage com.android.server.crashrecovery.proto --javaClass CrashRecoveryStatsLog --worksource",
24    out: ["com/android/server/crashrecovery/proto/CrashRecoveryStatsLog.java"],
25}
26