Merge "Add filegroups for services.* libraries"
This commit is contained in:
committed by
Android (Google) Code Review
commit
20fcf04717
@@ -1,3 +1,38 @@
|
||||
filegroup {
|
||||
name: "services-main-sources",
|
||||
srcs: ["java/**/*.java"],
|
||||
path: "java",
|
||||
visibility: ["//visibility:private"],
|
||||
}
|
||||
|
||||
filegroup {
|
||||
name: "services-sources",
|
||||
srcs: [
|
||||
":services.core-sources",
|
||||
":services.accessibility-sources",
|
||||
":services.appprediction-sources",
|
||||
":services.appwidget-sources",
|
||||
":services.autofill-sources",
|
||||
":services.backup-sources",
|
||||
":services.companion-sources",
|
||||
":services.contentcapture-sources",
|
||||
":services.contentsuggestions-sources",
|
||||
":services.coverage-sources",
|
||||
":services.devicepolicy-sources",
|
||||
":services.midi-sources",
|
||||
":services.net-sources",
|
||||
":services.print-sources",
|
||||
":services.restrictions-sources",
|
||||
":services.startop.iorap-sources",
|
||||
":services.systemcaptions-sources",
|
||||
":services.usage-sources",
|
||||
":services.usb-sources",
|
||||
":services.voiceinteraction-sources",
|
||||
":services.wifi-sources",
|
||||
],
|
||||
visibility: ["//visibility:private"],
|
||||
}
|
||||
|
||||
// merge all required services into one jar
|
||||
// ============================================================
|
||||
java_library {
|
||||
@@ -9,9 +44,7 @@ java_library {
|
||||
profile: "art-profile",
|
||||
},
|
||||
|
||||
srcs: [
|
||||
"java/**/*.java",
|
||||
],
|
||||
srcs: [":services-main-sources"],
|
||||
|
||||
// The convention is to name each service module 'services.$(module_name)'
|
||||
static_libs: [
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
filegroup {
|
||||
name: "services.accessibility-sources",
|
||||
srcs: ["java/**/*.java"],
|
||||
path: "java",
|
||||
visibility: ["//frameworks/base/services"],
|
||||
}
|
||||
|
||||
java_library_static {
|
||||
name: "services.accessibility",
|
||||
srcs: ["java/**/*.java"],
|
||||
srcs: [":services.accessibility-sources"],
|
||||
libs: ["services.core"],
|
||||
}
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
filegroup {
|
||||
name: "services.appprediction-sources",
|
||||
srcs: ["java/**/*.java"],
|
||||
path: "java",
|
||||
visibility: ["//frameworks/base/services"],
|
||||
}
|
||||
|
||||
java_library_static {
|
||||
name: "services.appprediction",
|
||||
srcs: ["java/**/*.java"],
|
||||
srcs: [":services.appprediction-sources"],
|
||||
libs: ["services.core"],
|
||||
}
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
filegroup {
|
||||
name: "services.appwidget-sources",
|
||||
srcs: ["java/**/*.java"],
|
||||
path: "java",
|
||||
visibility: ["//frameworks/base/services"],
|
||||
}
|
||||
|
||||
java_library_static {
|
||||
name: "services.appwidget",
|
||||
srcs: ["java/**/*.java"],
|
||||
srcs: [":services.appwidget-sources"],
|
||||
libs: ["services.core"],
|
||||
}
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
filegroup {
|
||||
name: "services.autofill-sources",
|
||||
srcs: ["java/**/*.java"],
|
||||
path: "java",
|
||||
visibility: ["//frameworks/base/services"],
|
||||
}
|
||||
|
||||
java_library_static {
|
||||
name: "services.autofill",
|
||||
srcs: ["java/**/*.java"],
|
||||
srcs: [":services.autofill-sources"],
|
||||
libs: ["services.core"],
|
||||
}
|
||||
|
||||
@@ -1,6 +1,13 @@
|
||||
filegroup {
|
||||
name: "services.backup-sources",
|
||||
srcs: ["java/**/*.java"],
|
||||
path: "java",
|
||||
visibility: ["//frameworks/base/services"],
|
||||
}
|
||||
|
||||
java_library_static {
|
||||
name: "services.backup",
|
||||
srcs: ["java/**/*.java"],
|
||||
srcs: [":services.backup-sources"],
|
||||
libs: ["services.core"],
|
||||
static_libs: ["backuplib"],
|
||||
}
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
filegroup {
|
||||
name: "backuplib-sources",
|
||||
srcs: ["java/**/*.java"],
|
||||
path: "java",
|
||||
visibility: ["//frameworks/base/services"],
|
||||
}
|
||||
|
||||
java_library {
|
||||
name: "backuplib",
|
||||
srcs: ["java/**/*.java"],
|
||||
srcs: [":backuplib-sources"],
|
||||
libs: ["services.core"],
|
||||
}
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
filegroup {
|
||||
name: "services.companion-sources",
|
||||
srcs: ["java/**/*.java"],
|
||||
path: "java",
|
||||
visibility: ["//frameworks/base/services"],
|
||||
}
|
||||
|
||||
java_library_static {
|
||||
name: "services.companion",
|
||||
srcs: ["java/**/*.java"],
|
||||
srcs: [":services.companion-sources"],
|
||||
libs: ["services.core"],
|
||||
}
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
filegroup {
|
||||
name: "services.contentcapture-sources",
|
||||
srcs: ["java/**/*.java"],
|
||||
path: "java",
|
||||
visibility: ["//frameworks/base/services"],
|
||||
}
|
||||
|
||||
java_library_static {
|
||||
name: "services.contentcapture",
|
||||
srcs: ["java/**/*.java"],
|
||||
srcs: [":services.contentcapture-sources"],
|
||||
libs: ["services.core"],
|
||||
}
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
filegroup {
|
||||
name: "services.contentsuggestions-sources",
|
||||
srcs: ["java/**/*.java"],
|
||||
path: "java",
|
||||
visibility: ["//frameworks/base/services"],
|
||||
}
|
||||
|
||||
java_library_static {
|
||||
name: "services.contentsuggestions",
|
||||
srcs: ["java/**/*.java"],
|
||||
srcs: [":services.contentsuggestions-sources"],
|
||||
libs: ["services.core"],
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
filegroup {
|
||||
name: "services.core-sources",
|
||||
srcs: ["java/**/*.java"],
|
||||
path: "java",
|
||||
visibility: ["//frameworks/base/services"],
|
||||
}
|
||||
|
||||
java_library {
|
||||
name: "protolog-common",
|
||||
srcs: [
|
||||
@@ -16,7 +23,10 @@ java_library {
|
||||
|
||||
genrule {
|
||||
name: "services.core.protologsrc",
|
||||
srcs: [":services.core.wm.protologgroups", "java/**/*.java"],
|
||||
srcs: [
|
||||
":services.core.wm.protologgroups",
|
||||
":services.core-sources",
|
||||
],
|
||||
tools: ["protologtool"],
|
||||
cmd: "$(location protologtool) transform-protolog-calls " +
|
||||
"--protolog-class com.android.server.protolog.common.ProtoLog " +
|
||||
@@ -25,20 +35,23 @@ genrule {
|
||||
"--loggroups-class com.android.server.wm.ProtoLogGroup " +
|
||||
"--loggroups-jar $(location :services.core.wm.protologgroups) " +
|
||||
"--output-srcjar $(out) " +
|
||||
"$(locations java/**/*.java)",
|
||||
"$(locations :services.core-sources)",
|
||||
out: ["services.core.protolog.srcjar"],
|
||||
}
|
||||
|
||||
genrule {
|
||||
name: "generate-protolog.json",
|
||||
srcs: [":services.core.wm.protologgroups", "java/**/*.java"],
|
||||
srcs: [
|
||||
":services.core.wm.protologgroups",
|
||||
":services.core-sources",
|
||||
],
|
||||
tools: ["protologtool"],
|
||||
cmd: "$(location protologtool) generate-viewer-config " +
|
||||
"--protolog-class com.android.server.protolog.common.ProtoLog " +
|
||||
"--loggroups-class com.android.server.wm.ProtoLogGroup " +
|
||||
"--loggroups-jar $(location :services.core.wm.protologgroups) " +
|
||||
"--viewer-conf $(out) " +
|
||||
"$(locations java/**/*.java)",
|
||||
"$(locations :services.core-sources)",
|
||||
out: ["services.core.protolog.json"],
|
||||
}
|
||||
|
||||
@@ -60,25 +73,15 @@ genrule {
|
||||
|
||||
java_library_static {
|
||||
name: "services.core.unboosted",
|
||||
|
||||
aidl: {
|
||||
include_dirs: [
|
||||
"frameworks/base/cmds/idmap2/idmap2d/aidl",
|
||||
"frameworks/native/aidl/binder",
|
||||
"frameworks/native/cmds/dumpstate/binder",
|
||||
"system/core/storaged/binder",
|
||||
"system/vold/binder",
|
||||
"system/gsid/aidl",
|
||||
],
|
||||
},
|
||||
srcs: [
|
||||
":services.core.protologsrc",
|
||||
":dumpstate_aidl",
|
||||
":framework_native_aidl",
|
||||
":gsiservice_aidl",
|
||||
":idmap2_aidl",
|
||||
":installd_aidl",
|
||||
":storaged_aidl",
|
||||
":vold_aidl",
|
||||
":gsiservice_aidl",
|
||||
":platform-compat-config",
|
||||
":tethering-servicescore-srcs",
|
||||
"java/com/android/server/EventLogTags.logtags",
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
filegroup {
|
||||
name: "services.coverage-sources",
|
||||
srcs: ["java/**/*.java"],
|
||||
path: "java",
|
||||
visibility: ["//frameworks/base/services"],
|
||||
}
|
||||
|
||||
java_library_static {
|
||||
name: "services.coverage",
|
||||
srcs: ["java/**/*.java"],
|
||||
srcs: [":services.coverage-sources"],
|
||||
libs: ["jacocoagent"],
|
||||
}
|
||||
|
||||
@@ -1,6 +1,13 @@
|
||||
filegroup {
|
||||
name: "services.devicepolicy-sources",
|
||||
srcs: ["java/**/*.java"],
|
||||
path: "java",
|
||||
visibility: ["//frameworks/base/services"],
|
||||
}
|
||||
|
||||
java_library_static {
|
||||
name: "services.devicepolicy",
|
||||
srcs: ["java/**/*.java"],
|
||||
srcs: [":services.devicepolicy-sources"],
|
||||
|
||||
libs: [
|
||||
"services.core",
|
||||
@@ -15,4 +22,4 @@ java_library_static {
|
||||
platform_compat_config {
|
||||
name: "services-devicepolicy-platform-compat-config",
|
||||
src: ":services.devicepolicy",
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
filegroup {
|
||||
name: "services.midi-sources",
|
||||
srcs: ["java/**/*.java"],
|
||||
path: "java",
|
||||
visibility: ["//frameworks/base/services"],
|
||||
}
|
||||
|
||||
java_library_static {
|
||||
name: "services.midi",
|
||||
srcs: ["java/**/*.java"],
|
||||
srcs: [":services.midi-sources"],
|
||||
libs: ["services.core"],
|
||||
}
|
||||
|
||||
@@ -1,8 +1,15 @@
|
||||
filegroup {
|
||||
name: "services.net-sources",
|
||||
srcs: ["java/**/*.java"],
|
||||
path: "java",
|
||||
visibility: ["//frameworks/base/services"],
|
||||
}
|
||||
|
||||
java_library_static {
|
||||
name: "services.net",
|
||||
srcs: [
|
||||
":tethering-servicesnet-srcs",
|
||||
"java/**/*.java",
|
||||
":services.net-sources",
|
||||
],
|
||||
static_libs: [
|
||||
"dnsresolver_aidl_interface-V2-java",
|
||||
@@ -20,6 +27,8 @@ filegroup {
|
||||
"java/android/net/shared/*.java",
|
||||
"java/android/net/netlink/*.java",
|
||||
],
|
||||
path: "java",
|
||||
visibility: ["//packages/modules/NetworkStack"],
|
||||
}
|
||||
|
||||
filegroup {
|
||||
@@ -35,4 +44,5 @@ filegroup {
|
||||
"java/android/net/util/NetworkConstants.java",
|
||||
"java/android/net/util/SharedLog.java"
|
||||
],
|
||||
visibility: ["//frameworks/base/packages/Tethering"],
|
||||
}
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
filegroup {
|
||||
name: "services.print-sources",
|
||||
srcs: ["java/**/*.java"],
|
||||
path: "java",
|
||||
visibility: ["//frameworks/base/services"],
|
||||
}
|
||||
|
||||
java_library_static {
|
||||
name: "services.print",
|
||||
srcs: ["java/**/*.java"],
|
||||
srcs: [":services.print-sources"],
|
||||
libs: ["services.core"],
|
||||
}
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
filegroup {
|
||||
name: "services.restrictions-sources",
|
||||
srcs: ["java/**/*.java"],
|
||||
path: "java",
|
||||
visibility: ["//frameworks/base/services"],
|
||||
}
|
||||
|
||||
java_library_static {
|
||||
name: "services.restrictions",
|
||||
srcs: ["java/**/*.java"],
|
||||
srcs: [":services.restrictions-sources"],
|
||||
libs: ["services.core"],
|
||||
}
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
filegroup {
|
||||
name: "services.systemcaptions-sources",
|
||||
srcs: ["java/**/*.java"],
|
||||
path: "java",
|
||||
visibility: ["//frameworks/base/services"],
|
||||
}
|
||||
|
||||
java_library_static {
|
||||
name: "services.systemcaptions",
|
||||
srcs: ["java/**/*.java"],
|
||||
srcs: [":services.systemcaptions-sources"],
|
||||
libs: ["services.core"],
|
||||
}
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
filegroup {
|
||||
name: "services.usage-sources",
|
||||
srcs: ["java/**/*.java"],
|
||||
path: "java",
|
||||
visibility: ["//frameworks/base/services"],
|
||||
}
|
||||
|
||||
java_library_static {
|
||||
name: "services.usage",
|
||||
srcs: ["java/**/*.java"],
|
||||
srcs: [":services.usage-sources"],
|
||||
libs: ["services.core"],
|
||||
}
|
||||
|
||||
@@ -1,6 +1,13 @@
|
||||
filegroup {
|
||||
name: "services.usb-sources",
|
||||
srcs: ["java/**/*.java"],
|
||||
path: "java",
|
||||
visibility: ["//frameworks/base/services"],
|
||||
}
|
||||
|
||||
java_library_static {
|
||||
name: "services.usb",
|
||||
srcs: ["java/**/*.java"],
|
||||
srcs: [":services.usb-sources"],
|
||||
|
||||
libs: [
|
||||
"services.core",
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
filegroup {
|
||||
name: "services.voiceinteraction-sources",
|
||||
srcs: ["java/**/*.java"],
|
||||
path: "java",
|
||||
visibility: ["//frameworks/base/services"],
|
||||
}
|
||||
|
||||
java_library_static {
|
||||
name: "services.voiceinteraction",
|
||||
srcs: ["java/**/*.java"],
|
||||
srcs: [":services.voiceinteraction-sources"],
|
||||
libs: ["services.core"],
|
||||
}
|
||||
|
||||
@@ -1,14 +1,16 @@
|
||||
// Interfaces between the core system and the wifi mainline module.
|
||||
java_library_static {
|
||||
name: "services.wifi",
|
||||
filegroup {
|
||||
name: "services.wifi-sources",
|
||||
srcs: [
|
||||
"java/**/*.java",
|
||||
"java/**/*.aidl",
|
||||
],
|
||||
aidl: {
|
||||
local_include_dirs: ["java"]
|
||||
},
|
||||
libs: [
|
||||
"services.net",
|
||||
],
|
||||
path: "java",
|
||||
visibility: ["//frameworks/base/services"],
|
||||
}
|
||||
|
||||
// Interfaces between the core system and the wifi mainline module.
|
||||
java_library_static {
|
||||
name: "services.wifi",
|
||||
srcs: [":services.wifi-sources"],
|
||||
libs: ["services.net"],
|
||||
}
|
||||
|
||||
@@ -12,19 +12,24 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
filegroup {
|
||||
name: "services.startop.iorap-javasources",
|
||||
srcs: ["src/**/*.java"],
|
||||
path: "src",
|
||||
visibility: ["//visibility:private"],
|
||||
}
|
||||
|
||||
filegroup {
|
||||
name: "services.startop.iorap-sources",
|
||||
srcs: [
|
||||
":services.startop.iorap-javasources",
|
||||
":iorap-aidl",
|
||||
],
|
||||
visibility: ["//frameworks/base/services:__subpackages__"],
|
||||
}
|
||||
|
||||
java_library_static {
|
||||
name: "services.startop.iorap",
|
||||
|
||||
aidl: {
|
||||
include_dirs: [
|
||||
"system/iorap/binder",
|
||||
],
|
||||
},
|
||||
|
||||
srcs: [":services.startop.iorap-sources"],
|
||||
libs: ["services.core"],
|
||||
|
||||
srcs: [
|
||||
":iorap-aidl",
|
||||
"**/*.java",
|
||||
],
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user