1*3f8e9d82SAndroid Build Coastguard Worker// Copyright 2023, The Android Open Source Project 2*3f8e9d82SAndroid Build Coastguard Worker// 3*3f8e9d82SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 4*3f8e9d82SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 5*3f8e9d82SAndroid Build Coastguard Worker// You may obtain a copy of the License at 6*3f8e9d82SAndroid Build Coastguard Worker// 7*3f8e9d82SAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 8*3f8e9d82SAndroid Build Coastguard Worker// 9*3f8e9d82SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 10*3f8e9d82SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 11*3f8e9d82SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*3f8e9d82SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 13*3f8e9d82SAndroid Build Coastguard Worker// limitations under the License. 14*3f8e9d82SAndroid Build Coastguard Worker 15*3f8e9d82SAndroid Build Coastguard Workerpackage { 16*3f8e9d82SAndroid Build Coastguard Worker default_applicable_licenses: ["system_secretkeeper_license"], 17*3f8e9d82SAndroid Build Coastguard Worker} 18*3f8e9d82SAndroid Build Coastguard Worker 19*3f8e9d82SAndroid Build Coastguard Workerrust_defaults { 20*3f8e9d82SAndroid Build Coastguard Worker name: "libsecretkeeper_core_defaults", 21*3f8e9d82SAndroid Build Coastguard Worker lints: "android", 22*3f8e9d82SAndroid Build Coastguard Worker vendor_available: true, 23*3f8e9d82SAndroid Build Coastguard Worker defaults: [ 24*3f8e9d82SAndroid Build Coastguard Worker "authgraph_use_latest_hal_aidl_rust", 25*3f8e9d82SAndroid Build Coastguard Worker "secretkeeper_use_latest_hal_aidl_rust", 26*3f8e9d82SAndroid Build Coastguard Worker ], 27*3f8e9d82SAndroid Build Coastguard Worker rustlibs: [ 28*3f8e9d82SAndroid Build Coastguard Worker // TODO(b/315464358): Use no_std version of authgraph_core/authgraph_wire/coset 29*3f8e9d82SAndroid Build Coastguard Worker "libauthgraph_core", 30*3f8e9d82SAndroid Build Coastguard Worker "libauthgraph_wire", 31*3f8e9d82SAndroid Build Coastguard Worker "libciborium", 32*3f8e9d82SAndroid Build Coastguard Worker "libcoset", 33*3f8e9d82SAndroid Build Coastguard Worker "libdice_policy", 34*3f8e9d82SAndroid Build Coastguard Worker "liblog_rust", 35*3f8e9d82SAndroid Build Coastguard Worker "libsecretkeeper_comm_nostd", 36*3f8e9d82SAndroid Build Coastguard Worker ], 37*3f8e9d82SAndroid Build Coastguard Worker} 38*3f8e9d82SAndroid Build Coastguard Worker 39*3f8e9d82SAndroid Build Coastguard Workerrust_library { 40*3f8e9d82SAndroid Build Coastguard Worker name: "libsecretkeeper_core_nostd", 41*3f8e9d82SAndroid Build Coastguard Worker crate_name: "secretkeeper_core", 42*3f8e9d82SAndroid Build Coastguard Worker srcs: ["src/lib.rs"], 43*3f8e9d82SAndroid Build Coastguard Worker defaults: [ 44*3f8e9d82SAndroid Build Coastguard Worker "libsecretkeeper_core_defaults", 45*3f8e9d82SAndroid Build Coastguard Worker ], 46*3f8e9d82SAndroid Build Coastguard Worker no_stdlibs: true, 47*3f8e9d82SAndroid Build Coastguard Worker} 48*3f8e9d82SAndroid Build Coastguard Worker 49*3f8e9d82SAndroid Build Coastguard Workerrust_test { 50*3f8e9d82SAndroid Build Coastguard Worker name: "libsecretkeeper_core_test", 51*3f8e9d82SAndroid Build Coastguard Worker crate_name: "secretkeeper_core_test", 52*3f8e9d82SAndroid Build Coastguard Worker srcs: ["src/lib.rs"], 53*3f8e9d82SAndroid Build Coastguard Worker defaults: [ 54*3f8e9d82SAndroid Build Coastguard Worker "libsecretkeeper_core_defaults", 55*3f8e9d82SAndroid Build Coastguard Worker ], 56*3f8e9d82SAndroid Build Coastguard Worker rustlibs: [ 57*3f8e9d82SAndroid Build Coastguard Worker "libhex", 58*3f8e9d82SAndroid Build Coastguard Worker ], 59*3f8e9d82SAndroid Build Coastguard Worker test_suites: ["general-tests"], 60*3f8e9d82SAndroid Build Coastguard Worker} 61