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