blob: e2e474c1507324abd0f93013cf726f80f266d4bf [file] [log] [blame]
Colin Cross3fbb7642020-07-22 13:40:44 -07001//
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//#################################
Bob Badoura3aa3db2021-02-26 02:54:21 -080018package {
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
Colin Cross3fbb7642020-07-22 13:40:44 -070030cc_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//#################################
Dan Willemsen6e20ed82021-09-15 23:29:39 -0700108genrule {
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}