diff options
Diffstat (limited to 'Android.bp')
| -rw-r--r-- | Android.bp | 133 |
1 files changed, 23 insertions, 110 deletions
diff --git a/Android.bp b/Android.bp index 6815a0db9d44..33b6209a6d67 100644 --- a/Android.bp +++ b/Android.bp @@ -743,22 +743,24 @@ gensrcs { name: "framework-javastream-protos", depfile: true, + tool_files: [ "tools/genprotos.sh", ], tools: [ "aprotoc", "protoc-gen-javastream", "soong_zip", ], - cmd: "mkdir -p $(genDir)/$(in) " + - "&& $(location aprotoc) " + - " --plugin=$(location protoc-gen-javastream) " + - " --dependency_out=$(depfile) " + - " --javastream_out=$(genDir)/$(in) " + - " -Iexternal/protobuf/src " + - " -I . " + - " $(in) " + - "&& $(location soong_zip) -jar -o $(out) -C $(genDir)/$(in) -D $(genDir)/$(in)", - + // TODO This should not be needed. If you set a custom OUT_DIR or OUT_DIR_COMMON_BASE you can + // 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)", srcs: [ "core/proto/**/*.proto", "libs/incident/**/*.proto", @@ -904,6 +906,7 @@ java_library { "core/java/android/os/IHwInterface.java", "core/java/android/os/DeadObjectException.java", "core/java/android/os/DeadSystemException.java", + "core/java/android/os/NativeHandle.java", "core/java/android/os/RemoteException.java", "core/java/android/util/AndroidException.java", ], @@ -1060,99 +1063,6 @@ doc_defaults { installable: false, } -droiddoc { - name: "api-stubs-docs", - defaults: ["api-stubs-default"], - arg_files: [ - "core/res/AndroidManifest.xml", - ":api-version-xml", - "core/java/overview.html", - ":current-support-api", - "api/current.txt", - ], - api_filename: "public_api.txt", - removed_api_filename: "removed.txt", - args: framework_docs_args + " -referenceonly -nodocs", - check_api: { - last_released: { - api_file: ":last-released-public-api", - removed_api_file: "api/removed.txt", - args: "-hide 2 -hide 3 -hide 4 -hide 5 -hide 6 -hide 24 -hide 25 -hide 26 -hide 27 " + - "-error 7 -error 8 -error 9 -error 10 -error 11 -error 12 -error 13 -error 14 -error 15 " + - "-error 16 -error 17 -error 18 -error 31", - }, - current: { - api_file: "api/current.txt", - removed_api_file: "api/removed.txt", - args: "-error 2 -error 3 -error 4 -error 5 -error 6 " + - "-error 7 -error 8 -error 9 -error 10 -error 11 -error 12 -error 13 -error 14 -error 15 " + - "-error 16 -error 17 -error 18 -error 19 -error 20 -error 21 -error 23 -error 24 " + - "-error 25 -error 26 -error 27", - }, - }, -} - -droiddoc { - name: "system-api-stubs-docs", - defaults: ["api-stubs-default"], - arg_files: [ - "core/res/AndroidManifest.xml", - ":api-version-xml", - "core/java/overview.html", - ":current-support-api", - "api/current.txt", - ], - api_tag_name: "SYSTEM", - api_filename: "system-api.txt", - removed_api_filename: "system-removed.txt", - exact_api_filename: "system-exact.txt", - args: framework_docs_args + " -referenceonly -showAnnotation android.annotation.SystemApi -nodocs", - check_api: { - last_released: { - api_file: ":last-released-system-api", - removed_api_file: "api/system-removed.txt", - args: "-hide 2 -hide 3 -hide 4 -hide 5 -hide 6 -hide 24 -hide 25 -hide 26 -hide 27 " + - "-error 7 -error 8 -error 9 -error 10 -error 11 -error 12 -error 13 -error 14 -error 15 " + - "-error 16 -error 17 -error 18 -error 31", - }, - current: { - api_file: "api/system-current.txt", - removed_api_file: "api/system-removed.txt", - args: "-error 2 -error 3 -error 4 -error 5 -error 6 " + - "-error 7 -error 8 -error 9 -error 10 -error 11 -error 12 -error 13 -error 14 -error 15 " + - "-error 16 -error 17 -error 18 -error 19 -error 20 -error 21 -error 23 -error 24 " + - "-error 25 -error 26 -error 27", - }, - }, -} - -droiddoc { - name: "test-api-stubs-docs", - defaults: ["api-stubs-default"], - arg_files: [ - "core/res/AndroidManifest.xml", - ":api-version-xml", - "core/java/overview.html", - ":current-support-api", - "api/current.txt", - ], - api_tag_name: "TEST", - api_filename: "test-api.txt", - removed_api_filename: "test-removed.txt", - exact_api_filename: "test-exact.txt", - args: framework_docs_args + " -referenceonly -showAnnotation android.annotation.TestApi -nodocs", - check_api: { - current: { - api_file: "api/test-current.txt", - removed_api_file: "api/test-removed.txt", - args: "-error 2 -error 3 -error 4 -error 5 -error 6 " + - "-error 7 -error 8 -error 9 -error 10 -error 11 -error 12 -error 13 -error 14 -error 15 " + - "-error 16 -error 17 -error 18 -error 19 -error 20 -error 21 -error 23 -error 24 " + - "-error 25 -error 26 -error 27", - }, - }, -} - doc_defaults { name: "framework-docs-default", srcs: [ @@ -1173,6 +1083,8 @@ doc_defaults { srcs_lib_whitelist_dirs: frameworks_base_subdirs, srcs_lib_whitelist_pkgs: packages_to_document, libs: [ + "conscrypt", + "bouncycastle", "voip-common", "android.test.mock", "android-support-annotations", @@ -1447,6 +1359,7 @@ droiddoc { "core/java/android/os/IHwInterface.java", "core/java/android/os/DeadObjectException.java", "core/java/android/os/DeadSystemException.java", + "core/java/android/os/NativeHandle.java", "core/java/android/os/RemoteException.java", "core/java/android/util/AndroidException.java", ], @@ -1569,14 +1482,14 @@ doc_defaults { metalava_annotations_enabled: true, metalava_previous_api: ":public-api-for-metalava-annotations", metalava_merge_annotations_dirs: [ - "tools/metalava/manual", + "metalava-manual", + "ojluni-annotated-stubs", ], } droiddoc { - name: "metalava-api-stubs-docs", + name: "api-stubs-docs", defaults: ["metalava-api-stubs-default"], - api_tag_name: "METALAVA_PUBLIC", api_filename: "public_api.txt", private_api_filename: "private.txt", removed_api_filename: "removed.txt", @@ -1587,9 +1500,9 @@ droiddoc { } droiddoc { - name: "metalava-system-api-stubs-docs", + name: "system-api-stubs-docs", defaults: ["metalava-api-stubs-default"], - api_tag_name: "METALAVA_SYSTEM", + api_tag_name: "SYSTEM", api_filename: "system-api.txt", private_api_filename: "system-private.txt", private_dex_api_filename: "system-private-dex.txt", @@ -1601,9 +1514,9 @@ droiddoc { } droiddoc { - name: "metalava-test-api-stubs-docs", + name: "test-api-stubs-docs", defaults: ["metalava-api-stubs-default"], - api_tag_name: "METALAVA_TEST", + api_tag_name: "TEST", api_filename: "test-api.txt", removed_api_filename: "test-removed.txt", arg_files: [ |