blob: f7cba95222e626ec3bac4a6f984c3fa4d197fe37 [file] [log] [blame]
Joshua Duong9e96e712020-02-07 11:04:08 -08001// Copyright (C) 2020 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15cc_defaults {
16 name: "libadb_protos_defaults",
17 cflags: [
18 "-Wall",
19 "-Wextra",
20 "-Wthread-safety",
21 "-Werror",
22 ],
23
24 compile_multilib: "both",
25
26 proto: {
27 export_proto_headers: true,
28 type: "lite",
29 },
30 srcs: [
31 "adb_known_hosts.proto",
32 "key_type.proto",
33 "pairing.proto",
34 ],
35 target: {
36 windows: {
37 compile_multilib: "first",
38 enabled: true,
39 },
40 },
41
42 visibility: [
43 "//system/core/adb:__subpackages__",
Josh Gao36fb6752020-03-27 19:41:59 -070044
45 // This needs to be visible to minadbd, even though it's removed via exclude_shared_libs.
46 "//bootable/recovery/minadbd:__subpackages__",
Joshua Duong9e96e712020-02-07 11:04:08 -080047 ],
48
49 stl: "libc++_static",
50
51 host_supported: true,
52 recovery_available: true,
53}
54
55cc_library {
56 name: "libadb_protos",
57 defaults: ["libadb_protos_defaults"],
58
59 apex_available: [
60 "com.android.adbd",
61 "test_com.android.adbd",
62 ],
63}
64
65// For running atest (b/147158681)
66cc_library_static {
67 name: "libadb_protos_static",
68 defaults: ["libadb_protos_defaults"],
69
70 apex_available: [
71 "//apex_available:platform",
72 ],
73}