Limit protolog to services.core-sources-am-wm

protolog is applied to window manager and activity manager only in
frameworks/base/services and `argument list too long` may be raised
during compile time if otherwise (eg. applying to the whole
frameworks/base)

Bug: 173335291
Test: m -j && flash device
Change-Id: I68a3ea431717f3d52a62f31baf6b988cb462557d
This commit is contained in:
Hongwei Wang
2020-11-23 12:48:05 -08:00
parent cd909771d2
commit cdcb68d3db
2 changed files with 20 additions and 5 deletions

View File

@@ -9,6 +9,7 @@ filegroup {
name: "services-all-sources",
srcs: [
":services.core-sources",
":services.core-sources-am-wm",
":services.accessibility-sources",
":services.appprediction-sources",
":services.appwidget-sources",

View File

@@ -1,7 +1,20 @@
filegroup {
name: "services.core-sources-am-wm",
srcs: [
"java/com/android/server/am/**/*.java",
"java/com/android/server/wm/**/*.java",
],
path: "java",
visibility: ["//frameworks/base/services"],
}
filegroup {
name: "services.core-sources",
srcs: ["java/**/*.java"],
exclude_srcs: [":connectivity-service-srcs"],
exclude_srcs: [
":connectivity-service-srcs",
":services.core-sources-am-wm"
],
path: "java",
visibility: [
"//frameworks/base/services",
@@ -13,7 +26,7 @@ genrule {
name: "services.core.protologsrc",
srcs: [
":protolog-groups",
":services.core-sources",
":services.core-sources-am-wm",
],
tools: ["protologtool"],
cmd: "$(location protologtool) transform-protolog-calls " +
@@ -23,7 +36,7 @@ genrule {
"--loggroups-class com.android.internal.protolog.ProtoLogGroup " +
"--loggroups-jar $(location :protolog-groups) " +
"--output-srcjar $(out) " +
"$(locations :services.core-sources)",
"$(locations :services.core-sources-am-wm)",
out: ["services.core.protolog.srcjar"],
}
@@ -31,7 +44,7 @@ genrule {
name: "generate-protolog.json",
srcs: [
":protolog-groups",
":services.core-sources",
":services.core-sources-am-wm",
],
tools: ["protologtool"],
cmd: "$(location protologtool) generate-viewer-config " +
@@ -39,7 +52,7 @@ genrule {
"--loggroups-class com.android.internal.protolog.ProtoLogGroup " +
"--loggroups-jar $(location :protolog-groups) " +
"--viewer-conf $(out) " +
"$(locations :services.core-sources)",
"$(locations :services.core-sources-am-wm)",
out: ["services.core.protolog.json"],
}
@@ -63,6 +76,7 @@ java_library_static {
name: "services.core.unboosted",
defaults: ["platform_service_defaults"],
srcs: [
":services.core-sources",
":services.core.protologsrc",
":dumpstate_aidl",
":framework_native_aidl",