blob: 44bc97adb94667bcc14577f5ba217555f623c5d2 [file] [log] [blame]
Yi Jin04625ad2017-10-17 18:29:33 -07001//
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.
Yi Jin18678bd2018-04-27 11:51:13 -070015cc_defaults {
16 name: "libprotoutil_defaults",
Yi Jin04625ad2017-10-17 18:29:33 -070017
18 cflags: [
19 "-Wall",
20 "-Werror",
21 "-Wno-missing-field-initializers",
22 "-Wno-unused-variable",
23 "-Wunused-parameter",
24 ],
25
26 srcs: [
27 "src/EncodedBuffer.cpp",
28 "src/ProtoOutputStream.cpp",
29 "src/protobuf.cpp",
30 ],
31
Yi Jin04625ad2017-10-17 18:29:33 -070032 shared_libs: [
Yi Jinc5b71ee2018-04-25 16:51:40 -070033 "libbase",
Yi Jin04625ad2017-10-17 18:29:33 -070034 "libcutils",
35 "liblog",
36 ],
37}
Yi Jinad3e6e52018-04-03 15:10:34 -070038
Yi Jin18678bd2018-04-27 11:51:13 -070039cc_library {
40 name: "libprotoutil",
41
42 defaults: ["libprotoutil_defaults"],
43
44 export_include_dirs: ["include"],
45}
46
Yi Jinad3e6e52018-04-03 15:10:34 -070047cc_test {
48 name: "libprotoutil_test",
49
Yi Jin18678bd2018-04-27 11:51:13 -070050 defaults: ["libprotoutil_defaults"],
51
52 local_include_dirs: ["include"],
53
Yi Jinc3d4b282018-04-23 16:02:20 -070054 srcs: ["tests/*"],
Yi Jinad3e6e52018-04-03 15:10:34 -070055
56 shared_libs: [
Yi Jinc3d4b282018-04-23 16:02:20 -070057 "libprotobuf-cpp-full",
Yi Jinad3e6e52018-04-03 15:10:34 -070058 ],
59
60 static_libs: [
61 "libgmock",
62 ],
Yi Jinc3d4b282018-04-23 16:02:20 -070063
64 proto: {
65 type: "full",
66 }
Yi Jinad3e6e52018-04-03 15:10:34 -070067}