summaryrefslogtreecommitdiff
path: root/Android.bp
diff options
context:
space:
mode:
Diffstat (limited to 'Android.bp')
-rw-r--r--Android.bp85
1 files changed, 50 insertions, 35 deletions
diff --git a/Android.bp b/Android.bp
index 16abdbf79de0..af41e512ea15 100644
--- a/Android.bp
+++ b/Android.bp
@@ -733,7 +733,7 @@ java_defaults {
"system/security/keystore/binder",
],
- generate_get_transaction_name: true
+ generate_get_transaction_name: true,
},
exclude_srcs: [
@@ -843,6 +843,7 @@ java_library_host {
srcs: [
"core/java/android/annotation/IntDef.java",
"core/java/android/annotation/UnsupportedAppUsage.java",
+ ":unsupportedappusage_annotation_files",
],
}
@@ -870,7 +871,7 @@ gensrcs {
name: "framework-javastream-protos",
depfile: true,
- tool_files: [ "tools/genprotos.sh", ],
+ tool_files: ["tools/genprotos.sh"],
tools: [
"aprotoc",
"protoc-gen-javastream",
@@ -881,13 +882,13 @@ gensrcs {
// end up with a command that is extremely long, potentially going passed MAX_ARG_STRLEN due to
// the way sbox rewrites the command. See b/70221552.
cmd: "$(location tools/genprotos.sh) " +
- " $(location aprotoc) " +
- " $(location protoc-gen-javastream) " +
- " $(location soong_zip) " +
- " $(genDir) " +
- " $(depfile) " +
- " $(in) " +
- " $(out)",
+ " $(location aprotoc) " +
+ " $(location protoc-gen-javastream) " +
+ " $(location soong_zip) " +
+ " $(genDir) " +
+ " $(depfile) " +
+ " $(in) " +
+ " $(out)",
srcs: [
"core/proto/**/*.proto",
"libs/incident/**/*.proto",
@@ -905,7 +906,7 @@ filegroup {
"core/java/android/annotation/UnsupportedAppUsage.java",
"core/java/com/android/internal/annotations/GuardedBy.java",
"core/java/com/android/internal/annotations/VisibleForTesting.java",
- ]
+ ],
}
filegroup {
@@ -926,7 +927,7 @@ filegroup {
"core/java/com/android/internal/util/TrafficStatsConstants.java",
"core/java/com/android/internal/util/WakeupMessage.java",
"core/java/android/net/shared/*.java",
- ]
+ ],
}
// Build ext.jar
@@ -962,7 +963,7 @@ java_library_host {
type: "full",
},
errorprone: {
- javacflags: ["-Xep:MissingOverride:OFF"], // b/72714520
+ javacflags: ["-Xep:MissingOverride:OFF"], // b/72714520
},
}
@@ -1247,11 +1248,11 @@ filegroup {
}
framework_docs_only_args = " -android -manifest $(location core/res/AndroidManifest.xml) " +
- "-werror -lerror -hide 111 -hide 113 -hide 125 -hide 126 -hide 127 -hide 128 " +
- "-overview $(location core/java/overview.html) " +
- // Federate Support Library references against local API file.
- "-federate SupportLib https://developer.android.com " +
- "-federationapi SupportLib $(location :current-support-api) "
+ "-werror -lerror -hide 111 -hide 113 -hide 125 -hide 126 -hide 127 -hide 128 " +
+ "-overview $(location core/java/overview.html) " +
+ // Federate Support Library references against local API file.
+ "-federate SupportLib https://developer.android.com " +
+ "-federationapi SupportLib $(location :current-support-api) "
framework_docs_only_libs = [
"voip-common",
@@ -1299,7 +1300,22 @@ metalava_framework_docs_args = "--manifest $(location core/res/AndroidManifest.x
"--hide RequiresPermission " +
"--hide MissingPermission --hide BroadcastBehavior " +
"--hide HiddenSuperclass --hide DeprecationMismatch --hide UnavailableSymbol " +
- "--hide SdkConstant --hide HiddenTypeParameter --hide Todo --hide Typo"
+ "--hide SdkConstant --hide HiddenTypeParameter --hide Todo --hide Typo "
+
+// http://b/129765390 Rewrite links to "platform" or "technotes" folders
+// which are siblings (and thus outside of) {@docRoot}.
+//
+// We have to escape \ as \\ and $ as $$ here because they get resolved by
+// different layers of the build tooling. The arguments are wrapped in '' so
+// that the shell doesn't add yet another level of escaping.
+metalava_framework_docs_args += " --replace-documentation " +
+ // packages whose descendants to apply replacement to (all packages from
+ // libcore/ojluni/src/main/java that contribute to documentation).
+ "com.sun:java:javax:jdk.net:sun " +
+ // regex of the string to replace
+ "'(<a\\s+href\\s?=[\\*\\s]*\")(?:(?:\\{@docRoot\\}/\\.\\./)|(?:(?:\\.\\./)+))((?:platform|technotes).+)\">' " +
+ // replacement (with $1, $2 backreferences to the regex groups)
+ "'$$1https://docs.oracle.com/javase/8/docs/$$2\">' "
stubs_defaults {
name: "framework-doc-stubs-default",
@@ -1334,7 +1350,7 @@ stubs_defaults {
doc_defaults {
name: "framework-docs-default",
libs: framework_docs_only_libs +
- ["stub-annotations"],
+ ["stub-annotations"],
html_dirs: [
"docs/html",
],
@@ -1467,8 +1483,8 @@ droiddoc {
"android.whichdoc offline",
],
proofread_file: "offline-system-sdk-referenceonly-docs-proofrerad.txt",
- args: framework_docs_only_args + " -hide 101 -hide 104 -hide 108" +
- " -offlinemode -title \"Android System SDK\" -referenceonly",
+ args: framework_docs_only_args + " -hide 101 -hide 104 -hide 108" +
+ " -offlinemode -title \"Android System SDK\" -referenceonly",
write_sdk_values: true,
static_doc_index_redirect: "docs/docs-documentation-redirect.html",
static_doc_properties: "docs/source.properties",
@@ -1485,7 +1501,7 @@ droiddoc {
"android.hasSamples true",
],
proofread_file: "online-sdk-docs-proofrerad.txt",
- args: framework_docs_only_args +
+ args: framework_docs_only_args +
" -toroot / -samplegroup Admin " +
" -samplegroup Background " +
" -samplegroup Connectivity " +
@@ -1578,10 +1594,10 @@ droiddoc {
],
proofread_file: "ds-static-docs-proofrerad.txt",
args: framework_docs_only_args +
- " -staticonly " +
- " -toroot / " +
- " -devsite " +
- " -ignoreJdLinks ",
+ " -staticonly " +
+ " -toroot / " +
+ " -devsite " +
+ " -ignoreJdLinks ",
}
droiddoc {
@@ -1595,9 +1611,9 @@ droiddoc {
],
proofread_file: "ds-ref-navtree-docs-proofrerad.txt",
args: framework_docs_only_args +
- " -toroot / " +
- " -atLinksNavtree " +
- " -navtreeonly ",
+ " -toroot / " +
+ " -atLinksNavtree " +
+ " -navtreeonly ",
}
droiddoc {
@@ -1637,8 +1653,8 @@ droiddoc {
],
proofread_file: "hidden-docs-proofrerad.txt",
args: framework_docs_only_args +
- " -referenceonly " +
- " -title \"Android SDK - Including hidden APIs.\"",
+ " -referenceonly " +
+ " -title \"Android SDK - Including hidden APIs.\"",
}
droidstubs {
@@ -1690,10 +1706,9 @@ droidstubs {
args: metalava_framework_docs_args +
" --show-unannotated " +
" --show-annotation android.annotation.SystemApi " +
- " --show-annotation android.annotation.TestApi "
+ " --show-annotation android.annotation.TestApi ",
}
-
droidstubs {
name: "hiddenapi-mappings",
defaults: ["metalava-api-stubs-default"],
@@ -1712,7 +1727,7 @@ droidstubs {
" --hide UnhiddenSystemApi " +
" --show-unannotated " +
" --show-annotation android.annotation.SystemApi " +
- " --show-annotation android.annotation.TestApi "
+ " --show-annotation android.annotation.TestApi ",
}
filegroup {
@@ -1836,5 +1851,5 @@ filegroup {
aidl_mapping {
name: "framework-aidl-mappings",
srcs: [":framework-defaults"],
- output: "framework-aidl-mappings.txt"
+ output: "framework-aidl-mappings.txt",
}