blob: a7e5d9ca1fe2c3e86140748a947aae4f5c346209 [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__",
44 ],
45
46 stl: "libc++_static",
47
48 host_supported: true,
49 recovery_available: true,
50}
51
52cc_library {
53 name: "libadb_protos",
54 defaults: ["libadb_protos_defaults"],
55
56 apex_available: [
57 "com.android.adbd",
58 "test_com.android.adbd",
59 ],
60}
61
62// For running atest (b/147158681)
63cc_library_static {
64 name: "libadb_protos_static",
65 defaults: ["libadb_protos_defaults"],
66
67 apex_available: [
68 "//apex_available:platform",
69 ],
70}