Replace framework-annotation-proc java lib with framework-all
The purpose of the java lib framework-annotation-proc is to run some annotation processesors on source files in framework-all-sources. However, running an annotation processor requires the compilation of the entire source files; in fact, the output of the annotation processors are created as byproduct of the compilation. This is a duplicated compliation because we already are compiling the source files for the framework-all java lib. To reduce the duplication, replacing the references to framework-annotation-proc with framework-all, and removing framework-annotation-proc. Test: m Change-Id: I449488cba235211374e2825df97aae84395e60b6
This commit is contained in:
11
Android.bp
11
Android.bp
@@ -463,13 +463,6 @@ java_library {
|
|||||||
defaults: ["framework-defaults"],
|
defaults: ["framework-defaults"],
|
||||||
srcs: [":framework-all-sources"],
|
srcs: [":framework-all-sources"],
|
||||||
installable: false,
|
installable: false,
|
||||||
}
|
|
||||||
|
|
||||||
java_library {
|
|
||||||
name: "framework-annotation-proc",
|
|
||||||
defaults: ["framework-aidl-export-defaults"],
|
|
||||||
srcs: [":framework-all-sources"],
|
|
||||||
installable: false,
|
|
||||||
plugins: [
|
plugins: [
|
||||||
"unsupportedappusage-annotation-processor",
|
"unsupportedappusage-annotation-processor",
|
||||||
"compat-changeid-annotation-processor",
|
"compat-changeid-annotation-processor",
|
||||||
@@ -478,7 +471,7 @@ java_library {
|
|||||||
|
|
||||||
platform_compat_config {
|
platform_compat_config {
|
||||||
name: "framework-platform-compat-config",
|
name: "framework-platform-compat-config",
|
||||||
src: ":framework-annotation-proc",
|
src: ":framework-all",
|
||||||
}
|
}
|
||||||
|
|
||||||
// A library including just UnsupportedAppUsage.java classes.
|
// A library including just UnsupportedAppUsage.java classes.
|
||||||
@@ -1577,7 +1570,7 @@ aidl_mapping {
|
|||||||
|
|
||||||
genrule {
|
genrule {
|
||||||
name: "framework-annotation-proc-index",
|
name: "framework-annotation-proc-index",
|
||||||
srcs: [":framework-annotation-proc"],
|
srcs: [":framework-all"],
|
||||||
cmd: "unzip -qp $(in) unsupportedappusage/unsupportedappusage_index.csv > $(out)",
|
cmd: "unzip -qp $(in) unsupportedappusage/unsupportedappusage_index.csv > $(out)",
|
||||||
out: ["unsupportedappusage_index.csv"],
|
out: ["unsupportedappusage_index.csv"],
|
||||||
dist: {
|
dist: {
|
||||||
|
|||||||
Reference in New Issue
Block a user