1// 2// Copyright (C) 2013 The Android Open Source Project 3// 4// Licensed under the Apache License, Version 2.0 (the "License"); 5// you may not use this file except in compliance with the License. 6// You may obtain a copy of the License at 7// 8// http://www.apache.org/licenses/LICENSE-2.0 9// 10// Unless required by applicable law or agreed to in writing, software 11// distributed under the License is distributed on an "AS IS" BASIS, 12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13// See the License for the specific language governing permissions and 14// limitations under the License. 15// 16 17//################################# 18package { 19 // See: http://go/android-license-faq 20 // A large-scale-change added 'default_applicable_licenses' to import 21 // all of the 'license_kinds' from "prebuilts_sdk_license" 22 // to get the below license kinds: 23 // SPDX-license-identifier-Apache-2.0 24 // SPDX-license-identifier-BSD 25 // SPDX-license-identifier-MIT 26 // SPDX-license-identifier-NCSA 27 default_applicable_licenses: ["prebuilts_sdk_license"], 28} 29 30cc_prebuilt_library_shared { 31 name: "librsjni", 32 sdk_version: "23", 33 arch: { 34 arm: { 35 srcs: ["lib/arm/librsjni.so"], 36 }, 37 arm64: { 38 srcs: ["lib/arm64/librsjni.so"], 39 }, 40 x86: { 41 srcs: ["lib/x86/librsjni.so"], 42 }, 43 x86_64: { 44 srcs: ["lib/x86_64/librsjni.so"], 45 }, 46 }, 47} 48 49//################################# 50cc_prebuilt_library_shared { 51 name: "libRSSupport", 52 sdk_version: "23", 53 arch: { 54 arm: { 55 srcs: ["lib/arm/libRSSupport.so"], 56 }, 57 arm64: { 58 srcs: ["lib/arm64/libRSSupport.so"], 59 }, 60 x86: { 61 srcs: ["lib/x86/libRSSupport.so"], 62 }, 63 x86_64: { 64 srcs: ["lib/x86_64/libRSSupport.so"], 65 }, 66 }, 67} 68 69//################################# 70cc_prebuilt_library_shared { 71 name: "libRSSupportIO", 72 sdk_version: "23", 73 arch: { 74 arm: { 75 srcs: ["lib/arm/libRSSupportIO.so"], 76 }, 77 arm64: { 78 srcs: ["lib/arm64/libRSSupportIO.so"], 79 }, 80 x86: { 81 srcs: ["lib/x86/libRSSupportIO.so"], 82 }, 83 x86_64: { 84 srcs: ["lib/x86_64/libRSSupportIO.so"], 85 }, 86 }, 87} 88 89//################################# 90java_import { 91 name: "android-support-v8-renderscript", 92 jars: ["lib/javalib.jar"], 93 94 // 23 as specified at frameworks/rs/support/Android.mk 95 sdk_version: "23", 96} 97 98//################################# 99java_import { 100 name: "android-support-v8-renderscript-legacy", 101 jars: ["lib/javalib_legacy.jar"], 102 103 // 23 as specified at frameworks/rs/support/Android.mk 104 sdk_version: "23", 105} 106 107//################################# 108genrule { 109 name: "renderscript_sdk_prebuilts", 110 visibility: ["//development/build"], 111 tools: ["soong_zip", "zip2zip"], 112 cmd: "echo $(in) >$(genDir)/list && " + 113 "$(location soong_zip) -o $(out).unmapped -C prebuilts/sdk/renderscript/lib -l $(genDir)/list && " + 114 "$(location zip2zip) -i $(out).unmapped -o $(out)" + 115 " javalib.jar:renderscript/lib/androidx-rs.jar" + 116 " javalib_legacy.jar:renderscript/lib/renderscript-v8.jar" + 117 " arm/libc.so:renderscript/lib/intermediates/armeabi-v7a/libc.so" + 118 " arm/libm.so:renderscript/lib/intermediates/armeabi-v7a/libm.so" + 119 " arm/libcompiler_rt.a:renderscript/lib/intermediates/armeabi-v7a/libcompiler_rt.a" + 120 " arm/libRSSupport.so:renderscript/lib/packaged/armeabi-v7a/libRSSupport.so" + 121 " arm/librsjni.so:renderscript/lib/packaged/armeabi-v7a/librsjni.so" + 122 " arm/librsjni_androidx.so:renderscript/lib/packaged/armeabi-v7a/librsjni_androidx.so" + 123 " arm/libblasV8.so:renderscript/lib/blas/armeabi-v7a/libblasV8.so" + 124 " arm/librsrt_arm.bc:renderscript/lib/bc/armeabi-v7a/libclcore.bc" + 125 " x86/libc.so:renderscript/lib/intermediates/x86/libc.so" + 126 " x86/libm.so:renderscript/lib/intermediates/x86/libm.so" + 127 " x86/libcompiler_rt.a:renderscript/lib/intermediates/x86/libcompiler_rt.a" + 128 " x86/libRSSupport.so:renderscript/lib/packaged/x86/libRSSupport.so" + 129 " x86/librsjni.so:renderscript/lib/packaged/x86/librsjni.so" + 130 " x86/librsjni_androidx.so:renderscript/lib/packaged/x86/librsjni_androidx.so" + 131 " x86/libblasV8.so:renderscript/lib/blas/x86/libblasV8.so" + 132 " x86/librsrt_x86.bc:renderscript/lib/bc/x86/libclcore.bc" + 133 " arm64/libc.so:renderscript/lib/intermediates/arm64-v8a/libc.so" + 134 " arm64/libm.so:renderscript/lib/intermediates/arm64-v8a/libm.so" + 135 " arm64/libcompiler_rt.a:renderscript/lib/intermediates/arm64-v8a/libcompiler_rt.a" + 136 " arm64/libRSSupport.so:renderscript/lib/packaged/arm64-v8a/libRSSupport.so" + 137 " arm64/librsjni.so:renderscript/lib/packaged/arm64-v8a/librsjni.so" + 138 " arm64/librsjni_androidx.so:renderscript/lib/packaged/arm64-v8a/librsjni_androidx.so" + 139 " arm64/libblasV8.so:renderscript/lib/blas/arm64-v8a/libblasV8.so" + 140 " arm64/librsrt_arm64.bc:renderscript/lib/bc/arm64-v8a/libclcore.bc" + 141 " x86_64/libc.so:renderscript/lib/intermediates/x86_64/libc.so" + 142 " x86_64/libm.so:renderscript/lib/intermediates/x86_64/libm.so" + 143 " x86_64/libcompiler_rt.a:renderscript/lib/intermediates/x86_64/libcompiler_rt.a" + 144 " x86_64/libRSSupport.so:renderscript/lib/packaged/x86_64/libRSSupport.so" + 145 " x86_64/librsjni.so:renderscript/lib/packaged/x86_64/librsjni.so" + 146 " x86_64/librsjni_androidx.so:renderscript/lib/packaged/x86_64/librsjni_androidx.so" + 147 " x86_64/libblasV8.so:renderscript/lib/blas/x86_64/libblasV8.so" + 148 " x86_64/librsrt_x86_64.bc:renderscript/lib/bc/x86_64/libclcore.bc", 149 srcs: ["lib/**/*"], 150 out: ["prebuilts.zip"], 151}