blob: 5b819ebc3dfd95f7498b594f1dfeabde3cd2890a [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
Bob Badoure539dba2021-02-12 17:07:05 -080015package {
16 // See: http://go/android-license-faq
17 // A large-scale-change added 'default_applicable_licenses' to import
18 // all of the 'license_kinds' from "frameworks_base_license"
19 // to get the below license kinds:
20 // SPDX-license-identifier-Apache-2.0
21 default_applicable_licenses: ["frameworks_base_license"],
22}
23
Mike Ma22ff08b2020-01-09 11:25:47 -080024java_binary {
25 name: "incident-helper-cmd",
26 wrapper: "incident_helper_cmd",
27 srcs: [
28 "java/**/*.java",
29 ],
30 proto: {
31 plugin: "javastream",
32 },
33}
34
Yi Jin0a3406f2017-06-22 19:23:11 -070035cc_defaults {
36 name: "incident_helper_defaults",
37
38 cflags: [
39 "-Wall",
40 "-Werror",
41 "-g",
42 "-O0"
43 ],
44
Yi Jin04625ad2017-10-17 18:29:33 -070045 local_include_dirs: [
46 "src/",
47 "src/parsers/",
Yi Jin0a3406f2017-06-22 19:23:11 -070048 ],
49
Yi Jin04625ad2017-10-17 18:29:33 -070050 srcs: [
51 "src/parsers/*.cpp",
52 "src/TextParserBase.cpp",
53 "src/ih_util.cpp",
54 ],
55
Mike Maa47ad722020-01-28 22:04:20 -080056 generated_headers: ["framework-cppstream-protos"],
Yi Jin04625ad2017-10-17 18:29:33 -070057
Yi Jin0a3406f2017-06-22 19:23:11 -070058 shared_libs: [
59 "libbase",
60 "liblog",
Yi Jin04625ad2017-10-17 18:29:33 -070061 "libprotoutil",
Yi Jin0a3406f2017-06-22 19:23:11 -070062 "libutils",
63 ],
Yi Jin0a3406f2017-06-22 19:23:11 -070064}
65
66cc_binary {
67 name: "incident_helper",
68 defaults: ["incident_helper_defaults"],
Yi Jin04625ad2017-10-17 18:29:33 -070069 srcs: ["src/main.cpp"],
Yi Jin0a3406f2017-06-22 19:23:11 -070070}
71
72
73cc_test {
74 name: "incident_helper_test",
Yi Jin5e4ce2c2017-11-13 21:06:26 -080075 test_suites: ["device-tests"],
Yi Jin0a3406f2017-06-22 19:23:11 -070076 defaults: ["incident_helper_defaults"],
Yi Jin04625ad2017-10-17 18:29:33 -070077 local_include_dirs: ["src/"],
Yi Jin0a3406f2017-06-22 19:23:11 -070078
79 srcs: [
Yi Jin04625ad2017-10-17 18:29:33 -070080 "tests/*.cpp",
Yi Jin0a3406f2017-06-22 19:23:11 -070081 ],
82
83 data: [
84 "testdata/*",
85 ],
86
87 static_libs: [
88 "libgmock",
Yi Jin04625ad2017-10-17 18:29:33 -070089 "libplatformprotos"
Yi Jin0a3406f2017-06-22 19:23:11 -070090 ],
Joe Onorato62c220b2017-11-18 20:32:56 -080091
92 shared_libs: [
93 "libprotobuf-cpp-full"
94 ],
95 proto: {
96 type: "full",
97 },
Yi Jin04625ad2017-10-17 18:29:33 -070098}