blob: f07743ec2ee6308192148bc77ba7d1a47a044fe8 [file] [log] [blame]
Mike Ma22ff08b2020-01-09 11:25:47 -08001// Copyright (C) 2017 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
15java_binary {
16 name: "incident-helper-cmd",
17 wrapper: "incident_helper_cmd",
18 srcs: [
19 "java/**/*.java",
20 ],
21 proto: {
22 plugin: "javastream",
23 },
24}
25
Yi Jin0a3406f2017-06-22 19:23:11 -070026cc_defaults {
27 name: "incident_helper_defaults",
28
29 cflags: [
30 "-Wall",
31 "-Werror",
32 "-g",
33 "-O0"
34 ],
35
Yi Jin04625ad2017-10-17 18:29:33 -070036 local_include_dirs: [
37 "src/",
38 "src/parsers/",
Yi Jin0a3406f2017-06-22 19:23:11 -070039 ],
40
Yi Jin04625ad2017-10-17 18:29:33 -070041 srcs: [
42 "src/parsers/*.cpp",
43 "src/TextParserBase.cpp",
44 "src/ih_util.cpp",
45 ],
46
Mike Maa47ad722020-01-28 22:04:20 -080047 generated_headers: ["framework-cppstream-protos"],
Yi Jin04625ad2017-10-17 18:29:33 -070048
Yi Jin0a3406f2017-06-22 19:23:11 -070049 shared_libs: [
50 "libbase",
51 "liblog",
Yi Jin04625ad2017-10-17 18:29:33 -070052 "libprotoutil",
Yi Jin0a3406f2017-06-22 19:23:11 -070053 "libutils",
54 ],
Yi Jin0a3406f2017-06-22 19:23:11 -070055}
56
57cc_binary {
58 name: "incident_helper",
59 defaults: ["incident_helper_defaults"],
Yi Jin04625ad2017-10-17 18:29:33 -070060 srcs: ["src/main.cpp"],
Yi Jin0a3406f2017-06-22 19:23:11 -070061}
62
63
64cc_test {
65 name: "incident_helper_test",
Yi Jin5e4ce2c2017-11-13 21:06:26 -080066 test_suites: ["device-tests"],
Yi Jin0a3406f2017-06-22 19:23:11 -070067 defaults: ["incident_helper_defaults"],
Yi Jin04625ad2017-10-17 18:29:33 -070068 local_include_dirs: ["src/"],
Yi Jin0a3406f2017-06-22 19:23:11 -070069
70 srcs: [
Yi Jin04625ad2017-10-17 18:29:33 -070071 "tests/*.cpp",
Yi Jin0a3406f2017-06-22 19:23:11 -070072 ],
73
74 data: [
75 "testdata/*",
76 ],
77
78 static_libs: [
79 "libgmock",
Yi Jin04625ad2017-10-17 18:29:33 -070080 "libplatformprotos"
Yi Jin0a3406f2017-06-22 19:23:11 -070081 ],
Joe Onorato62c220b2017-11-18 20:32:56 -080082
83 shared_libs: [
84 "libprotobuf-cpp-full"
85 ],
86 proto: {
87 type: "full",
88 },
Yi Jin04625ad2017-10-17 18:29:33 -070089}