1*4185b066SAndroid Build Coastguard Worker// Copyright 2022, The Android Open Source Project 2*4185b066SAndroid Build Coastguard Worker// 3*4185b066SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 4*4185b066SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 5*4185b066SAndroid Build Coastguard Worker// You may obtain a copy of the License at 6*4185b066SAndroid Build Coastguard Worker// 7*4185b066SAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 8*4185b066SAndroid Build Coastguard Worker// 9*4185b066SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 10*4185b066SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 11*4185b066SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*4185b066SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 13*4185b066SAndroid Build Coastguard Worker// limitations under the License. 14*4185b066SAndroid Build Coastguard Worker 15*4185b066SAndroid Build Coastguard Workerpackage { 16*4185b066SAndroid Build Coastguard Worker default_team: "trendy_team_android_hardware_backed_security", 17*4185b066SAndroid Build Coastguard Worker default_applicable_licenses: ["system_authgraph_license"], 18*4185b066SAndroid Build Coastguard Worker} 19*4185b066SAndroid Build Coastguard Worker 20*4185b066SAndroid Build Coastguard Workerrust_library { 21*4185b066SAndroid Build Coastguard Worker name: "libauthgraph_core", 22*4185b066SAndroid Build Coastguard Worker crate_name: "authgraph_core", 23*4185b066SAndroid Build Coastguard Worker srcs: ["src/lib.rs"], 24*4185b066SAndroid Build Coastguard Worker host_supported: true, 25*4185b066SAndroid Build Coastguard Worker vendor_available: true, 26*4185b066SAndroid Build Coastguard Worker rustlibs: [ 27*4185b066SAndroid Build Coastguard Worker "libauthgraph_wire", 28*4185b066SAndroid Build Coastguard Worker "libcoset", 29*4185b066SAndroid Build Coastguard Worker "liblog_rust", 30*4185b066SAndroid Build Coastguard Worker "libzeroize", 31*4185b066SAndroid Build Coastguard Worker ], 32*4185b066SAndroid Build Coastguard Worker} 33*4185b066SAndroid Build Coastguard Worker 34*4185b066SAndroid Build Coastguard Workerrust_library_rlib { 35*4185b066SAndroid Build Coastguard Worker name: "libauthgraph_core_nostd", 36*4185b066SAndroid Build Coastguard Worker crate_name: "authgraph_core", 37*4185b066SAndroid Build Coastguard Worker srcs: ["src/lib.rs"], 38*4185b066SAndroid Build Coastguard Worker vendor_available: true, 39*4185b066SAndroid Build Coastguard Worker prefer_rlib: true, 40*4185b066SAndroid Build Coastguard Worker no_stdlibs: true, 41*4185b066SAndroid Build Coastguard Worker rustlibs: [ 42*4185b066SAndroid Build Coastguard Worker "libauthgraph_wire_nostd", 43*4185b066SAndroid Build Coastguard Worker "libcoset_nostd", 44*4185b066SAndroid Build Coastguard Worker "liblog_rust_nostd", 45*4185b066SAndroid Build Coastguard Worker "libzeroize_nostd", 46*4185b066SAndroid Build Coastguard Worker ], 47*4185b066SAndroid Build Coastguard Worker stdlibs: [ 48*4185b066SAndroid Build Coastguard Worker "liballoc.rust_sysroot", 49*4185b066SAndroid Build Coastguard Worker "libcompiler_builtins.rust_sysroot", 50*4185b066SAndroid Build Coastguard Worker "libcore.rust_sysroot", 51*4185b066SAndroid Build Coastguard Worker ], 52*4185b066SAndroid Build Coastguard Worker} 53*4185b066SAndroid Build Coastguard Worker 54*4185b066SAndroid Build Coastguard Workerrust_test { 55*4185b066SAndroid Build Coastguard Worker name: "libauthgraph_core_unit_test", 56*4185b066SAndroid Build Coastguard Worker crate_name: "authgraph_core_unit_test", 57*4185b066SAndroid Build Coastguard Worker srcs: ["src/lib.rs"], 58*4185b066SAndroid Build Coastguard Worker host_supported: true, 59*4185b066SAndroid Build Coastguard Worker rustlibs: [ 60*4185b066SAndroid Build Coastguard Worker "libauthgraph_wire", 61*4185b066SAndroid Build Coastguard Worker "libcoset", 62*4185b066SAndroid Build Coastguard Worker "libhex", 63*4185b066SAndroid Build Coastguard Worker "liblog_rust", 64*4185b066SAndroid Build Coastguard Worker "libzeroize", 65*4185b066SAndroid Build Coastguard Worker ], 66*4185b066SAndroid Build Coastguard Worker test_suites: ["general-tests"], 67*4185b066SAndroid Build Coastguard Worker} 68