From 9b3ab88730607647227b4f2d47b072606019990d Mon Sep 17 00:00:00 2001 From: Paul Lawrence Date: Tue, 8 Nov 2022 20:41:13 +0000 Subject: [PATCH] Revert "Remove renderscript related samples" This reverts commit 7c7f0903b69359d0bf800abef2fc102e5ce433e5. Reason for revert: aosp-master sdk build is broken by this change Bug: 258238947 Test: ACA has successfully verified the above culprit Change-Id: I6a6ea4778f72e09780a04e062ec3b664aee2001f --- build/Android.bp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/build/Android.bp b/build/Android.bp index 2653bd5c9..53c958b20 100644 --- a/build/Android.bp +++ b/build/Android.bp @@ -15,6 +15,12 @@ android_sdk_repo_host { ":build_tools_runtime_properties", ], + merge_zips: [ + ":build-tools_renderscript_includes", + ":renderscript-clang-include", + ":renderscript_sdk_prebuilts", + ], + multilib: { common: { deps: [ @@ -51,8 +57,10 @@ android_sdk_repo_host { "aapt2", "aidl", "apksigner", + "bcc_compat", "d8", "dexdump", + "llvm-rs-cc", "split-select", "zipalign", ], @@ -70,6 +78,8 @@ android_sdk_repo_host { "aapt", "aapt2", "aidl", + "bcc_compat", + "llvm-rs-cc", "split-select", "zipalign", ], @@ -86,9 +96,12 @@ android_sdk_repo_host { "aapt2", "aidl", "apksigner", + "bcc_compat", "d8", "dexdump", "libwinpthread-1", + "lld", + "llvm-rs-cc", "split-select", "zipalign", ], @@ -118,11 +131,13 @@ android_sdk_repo_host { "aapt.exe", "aapt2.exe", "aidl.exe", + "bcc_compat.exe", "dexdump.exe", "lib64/*.dll", "lld-bin/*.dll", "lld-bin/*.exe", "lld.exe", + "llvm-rs-cc.exe", "split-select.exe", "zipalign.exe", ], @@ -130,6 +145,18 @@ android_sdk_repo_host { }, } +// Rename rs_script_api files to renderscript/include/... +genrule { + name: "build-tools_renderscript_includes", + visibility: ["//visibility:private"], + tools: ["soong_zip"], + cmd: "echo $(in) >$(genDir)/list && " + + "$(location soong_zip) -o $(out) -P renderscript " + + "-C $$(dirname $$(dirname $$(awk '{ print $$1 }' $(genDir)/list))) -l $(genDir)/list", + srcs: [":rs_script_api"], + out: ["rs_script_api.zip"], +} + // This is a device library, so it can't be used by android_sdk_repo_host directly. java_device_for_host { name: "build-tools_core-lambda-stubs-device",