1// 2// Copyright (C) 2017 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// Build variants {target,host} x {debug,ndebug} x {32,64} 18 19cc_defaults { 20 name: "adbconnection-defaults", 21 host_supported: true, 22 srcs: ["adbconnection.cc"], 23 defaults: ["art_defaults"], 24 25 // Note that this tool needs to be built for both 32-bit and 64-bit since it requires 26 // to be same ISA as what it is attached to. 27 compile_multilib: "both", 28 29 shared_libs: [ 30 "libbase", 31 ], 32 target: { 33 host: { 34 }, 35 darwin: { 36 enabled: false, 37 }, 38 }, 39 header_libs: [ 40 "libnativehelper_header_only", 41 "dt_fd_forward_export", 42 ], 43 multilib: { 44 lib32: { 45 suffix: "32", 46 }, 47 lib64: { 48 suffix: "64", 49 }, 50 }, 51 symlink_preferred_arch: true, 52 required: [ 53 "libjdwp", 54 "libdt_fd_forward", 55 ], 56} 57 58art_cc_library { 59 name: "libadbconnection", 60 defaults: ["adbconnection-defaults"], 61 shared_libs: [ 62 "libart", 63 "libartbase", 64 ], 65} 66 67art_cc_library { 68 name: "libadbconnectiond", 69 defaults: [ 70 "art_debug_defaults", 71 "adbconnection-defaults", 72 ], 73 shared_libs: [ 74 "libartd", 75 "libartbased", 76 ], 77} 78