xref: /aosp_15_r20/test/vts/vts_hal_hidl_target/Android.bp (revision 9a74111979c139a065a9a7e4d45972320c5732c7)
1*9a741119SAndroid Build Coastguard Worker//
2*9a741119SAndroid Build Coastguard Worker// Copyright (C) 2017 The Android Open Source Project
3*9a741119SAndroid Build Coastguard Worker//
4*9a741119SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
5*9a741119SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
6*9a741119SAndroid Build Coastguard Worker// You may obtain a copy of the License at
7*9a741119SAndroid Build Coastguard Worker//
8*9a741119SAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
9*9a741119SAndroid Build Coastguard Worker//
10*9a741119SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
11*9a741119SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
12*9a741119SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*9a741119SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
14*9a741119SAndroid Build Coastguard Worker// limitations under the License.
15*9a741119SAndroid Build Coastguard Worker//
16*9a741119SAndroid Build Coastguard Worker
17*9a741119SAndroid Build Coastguard Workerpackage {
18*9a741119SAndroid Build Coastguard Worker    default_applicable_licenses: ["Android-Apache-2.0"],
19*9a741119SAndroid Build Coastguard Worker}
20*9a741119SAndroid Build Coastguard Worker
21*9a741119SAndroid Build Coastguard Workercc_library_static {
22*9a741119SAndroid Build Coastguard Worker    name: "VtsHalHidlTestUtils",
23*9a741119SAndroid Build Coastguard Worker    srcs : [
24*9a741119SAndroid Build Coastguard Worker        "VtsHalHidlTargetCallbackBase.cpp",
25*9a741119SAndroid Build Coastguard Worker        "VtsCoreUtil.cpp",
26*9a741119SAndroid Build Coastguard Worker    ],
27*9a741119SAndroid Build Coastguard Worker
28*9a741119SAndroid Build Coastguard Worker    vendor_available: true,
29*9a741119SAndroid Build Coastguard Worker    cflags: ["-Wall", "-Werror"],
30*9a741119SAndroid Build Coastguard Worker
31*9a741119SAndroid Build Coastguard Worker    shared_libs: [
32*9a741119SAndroid Build Coastguard Worker        "libhidl-gen-utils",
33*9a741119SAndroid Build Coastguard Worker        "libhidlbase",
34*9a741119SAndroid Build Coastguard Worker        "liblog",
35*9a741119SAndroid Build Coastguard Worker        "libcutils",
36*9a741119SAndroid Build Coastguard Worker    ],
37*9a741119SAndroid Build Coastguard Worker
38*9a741119SAndroid Build Coastguard Worker    static_libs : [
39*9a741119SAndroid Build Coastguard Worker        "libgtest",
40*9a741119SAndroid Build Coastguard Worker        "libutils",
41*9a741119SAndroid Build Coastguard Worker    ],
42*9a741119SAndroid Build Coastguard Worker    export_include_dirs: ["."],
43*9a741119SAndroid Build Coastguard Worker    export_static_lib_headers: [
44*9a741119SAndroid Build Coastguard Worker        "libgtest",
45*9a741119SAndroid Build Coastguard Worker        "libutils",
46*9a741119SAndroid Build Coastguard Worker    ],
47*9a741119SAndroid Build Coastguard Worker}
48*9a741119SAndroid Build Coastguard Worker
49*9a741119SAndroid Build Coastguard Worker// TODO: Delete this library after all tests using VtsHalHidlTargetTestBase
50*9a741119SAndroid Build Coastguard Worker// are converted or obsoleted.
51*9a741119SAndroid Build Coastguard Workercc_library_static {
52*9a741119SAndroid Build Coastguard Worker    name: "VtsHalHidlTargetTestBase",
53*9a741119SAndroid Build Coastguard Worker    srcs : [
54*9a741119SAndroid Build Coastguard Worker        "VtsHalHidlTargetTestBase.cpp",
55*9a741119SAndroid Build Coastguard Worker        "VtsHalHidlTargetCallbackBase.cpp",
56*9a741119SAndroid Build Coastguard Worker        "VtsHalHidlTargetTestEnvBase.cpp",
57*9a741119SAndroid Build Coastguard Worker        "VtsCoreUtil.cpp",
58*9a741119SAndroid Build Coastguard Worker    ],
59*9a741119SAndroid Build Coastguard Worker
60*9a741119SAndroid Build Coastguard Worker    cflags: ["-Wall", "-Werror"],
61*9a741119SAndroid Build Coastguard Worker
62*9a741119SAndroid Build Coastguard Worker    shared_libs: [
63*9a741119SAndroid Build Coastguard Worker        "libhidl-gen-utils",
64*9a741119SAndroid Build Coastguard Worker        "libhidlbase",
65*9a741119SAndroid Build Coastguard Worker        "liblog",
66*9a741119SAndroid Build Coastguard Worker        "libcutils",
67*9a741119SAndroid Build Coastguard Worker    ],
68*9a741119SAndroid Build Coastguard Worker
69*9a741119SAndroid Build Coastguard Worker    static_libs : [
70*9a741119SAndroid Build Coastguard Worker        "libgtest",
71*9a741119SAndroid Build Coastguard Worker        "libutils",
72*9a741119SAndroid Build Coastguard Worker    ],
73*9a741119SAndroid Build Coastguard Worker    export_include_dirs: ["."],
74*9a741119SAndroid Build Coastguard Worker    export_static_lib_headers: [
75*9a741119SAndroid Build Coastguard Worker        "libgtest",
76*9a741119SAndroid Build Coastguard Worker        "libutils",
77*9a741119SAndroid Build Coastguard Worker    ],
78*9a741119SAndroid Build Coastguard Worker}
79