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