blob: 961b41f4a6330908acbc8ee41a067147553a93b0 [file] [log] [blame]
soong_config_module_type {
name: "platform_filegroup",
module_type: "filegroup",
config_namespace: "ANDROID",
bool_variables: [
"crashrecovery_files_in_platform",
],
properties: [
"srcs",
],
}
platform_filegroup {
name: "services-crashrecovery-sources",
soong_config_variables: {
// if this flag is enabled, then files are part of platform
crashrecovery_files_in_platform: {
srcs: [
"java/**/*.java",
"java/**/*.aidl",
":statslog-crashrecovery-java-gen",
],
},
},
visibility: ["//frameworks/base:__subpackages__"],
}
soong_config_module_type {
name: "module_filegroup",
module_type: "filegroup",
config_namespace: "ANDROID",
bool_variables: [
"crashrecovery_files_in_module",
],
properties: [
"srcs",
],
}
module_filegroup {
name: "services-crashrecovery-module-sources",
soong_config_variables: {
// if this flag is enabled, then files are part of module
crashrecovery_files_in_module: {
srcs: [
"java/**/*.java",
"java/**/*.aidl",
":statslog-crashrecovery-java-gen",
],
},
},
visibility: ["//packages/modules/CrashRecovery/service"],
}
genrule {
name: "statslog-crashrecovery-java-gen",
tools: ["stats-log-api-gen"],
cmd: "$(location stats-log-api-gen) --java $(out) --module crashrecovery " +
"--javaPackage com.android.server.crashrecovery.proto --javaClass CrashRecoveryStatsLog --worksource",
out: ["com/android/server/crashrecovery/proto/CrashRecoveryStatsLog.java"],
}