1*8222fbe1SAndroid Build Coastguard Worker// Copyright (C) 2016 The Android Open Source Project 2*8222fbe1SAndroid Build Coastguard Worker// 3*8222fbe1SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 4*8222fbe1SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 5*8222fbe1SAndroid Build Coastguard Worker// You may obtain a copy of the License at 6*8222fbe1SAndroid Build Coastguard Worker// 7*8222fbe1SAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 8*8222fbe1SAndroid Build Coastguard Worker// 9*8222fbe1SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 10*8222fbe1SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 11*8222fbe1SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*8222fbe1SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 13*8222fbe1SAndroid Build Coastguard Worker// limitations under the License. 14*8222fbe1SAndroid Build Coastguard Worker 15*8222fbe1SAndroid Build Coastguard Workerpackage { 16*8222fbe1SAndroid Build Coastguard Worker // See: http://go/android-license-faq 17*8222fbe1SAndroid Build Coastguard Worker // A large-scale-change added 'default_applicable_licenses' to import 18*8222fbe1SAndroid Build Coastguard Worker // all of the 'license_kinds' from "system_libhidl_license" 19*8222fbe1SAndroid Build Coastguard Worker // to get the below license kinds: 20*8222fbe1SAndroid Build Coastguard Worker // SPDX-license-identifier-Apache-2.0 21*8222fbe1SAndroid Build Coastguard Worker default_applicable_licenses: ["system_libhidl_license"], 22*8222fbe1SAndroid Build Coastguard Worker} 23*8222fbe1SAndroid Build Coastguard Worker 24*8222fbe1SAndroid Build Coastguard Workercc_library { 25*8222fbe1SAndroid Build Coastguard Worker name: "libhidlmemory", 26*8222fbe1SAndroid Build Coastguard Worker vendor_available: true, 27*8222fbe1SAndroid Build Coastguard Worker product_available: true, 28*8222fbe1SAndroid Build Coastguard Worker // Host support is needed for testing only 29*8222fbe1SAndroid Build Coastguard Worker host_supported: true, 30*8222fbe1SAndroid Build Coastguard Worker // TODO(b/153609531): remove when no longer needed. 31*8222fbe1SAndroid Build Coastguard Worker native_bridge_supported: true, 32*8222fbe1SAndroid Build Coastguard Worker target: { 33*8222fbe1SAndroid Build Coastguard Worker darwin: { 34*8222fbe1SAndroid Build Coastguard Worker enabled: false, 35*8222fbe1SAndroid Build Coastguard Worker }, 36*8222fbe1SAndroid Build Coastguard Worker }, 37*8222fbe1SAndroid Build Coastguard Worker double_loadable: true, 38*8222fbe1SAndroid Build Coastguard Worker apex_available: [ 39*8222fbe1SAndroid Build Coastguard Worker "//apex_available:platform", 40*8222fbe1SAndroid Build Coastguard Worker "com.android.neuralnetworks", 41*8222fbe1SAndroid Build Coastguard Worker "test_com.android.neuralnetworks", 42*8222fbe1SAndroid Build Coastguard Worker "com.android.media", 43*8222fbe1SAndroid Build Coastguard Worker "com.android.media.swcodec", 44*8222fbe1SAndroid Build Coastguard Worker ], 45*8222fbe1SAndroid Build Coastguard Worker defaults: ["libhidl-defaults"], 46*8222fbe1SAndroid Build Coastguard Worker shared_libs: [ 47*8222fbe1SAndroid Build Coastguard Worker "libbase", 48*8222fbe1SAndroid Build Coastguard Worker "liblog", 49*8222fbe1SAndroid Build Coastguard Worker "libutils", 50*8222fbe1SAndroid Build Coastguard Worker "libcutils", 51*8222fbe1SAndroid Build Coastguard Worker "libhidlbase", 52*8222fbe1SAndroid Build Coastguard Worker "[email protected]", 53*8222fbe1SAndroid Build Coastguard Worker "[email protected]", 54*8222fbe1SAndroid Build Coastguard Worker ], 55*8222fbe1SAndroid Build Coastguard Worker local_include_dirs: ["include"], 56*8222fbe1SAndroid Build Coastguard Worker export_include_dirs: ["include"], 57*8222fbe1SAndroid Build Coastguard Worker 58*8222fbe1SAndroid Build Coastguard Worker export_shared_lib_headers: [ 59*8222fbe1SAndroid Build Coastguard Worker "[email protected]", 60*8222fbe1SAndroid Build Coastguard Worker "[email protected]", 61*8222fbe1SAndroid Build Coastguard Worker "libhidlbase", 62*8222fbe1SAndroid Build Coastguard Worker ], 63*8222fbe1SAndroid Build Coastguard Worker 64*8222fbe1SAndroid Build Coastguard Worker srcs: [ 65*8222fbe1SAndroid Build Coastguard Worker "HidlMemoryToken.cpp", 66*8222fbe1SAndroid Build Coastguard Worker "mapping.cpp", 67*8222fbe1SAndroid Build Coastguard Worker ], 68*8222fbe1SAndroid Build Coastguard Worker 69*8222fbe1SAndroid Build Coastguard Worker product_variables: { 70*8222fbe1SAndroid Build Coastguard Worker debuggable: { 71*8222fbe1SAndroid Build Coastguard Worker cflags: ["-DLIBHIDL_TARGET_DEBUGGABLE"], 72*8222fbe1SAndroid Build Coastguard Worker }, 73*8222fbe1SAndroid Build Coastguard Worker }, 74*8222fbe1SAndroid Build Coastguard Worker min_sdk_version: "29", 75*8222fbe1SAndroid Build Coastguard Worker} 76