xref: /aosp_15_r20/system/update_engine/libbinderwrapper/Android.bp (revision 5a9231315b4521097b8dc3750bc806fcafe0c72f)
1*5a923131SAndroid Build Coastguard Worker//
2*5a923131SAndroid Build Coastguard Worker// Copyright (C) 2015 The Android Open Source Project
3*5a923131SAndroid Build Coastguard Worker//
4*5a923131SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
5*5a923131SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
6*5a923131SAndroid Build Coastguard Worker// You may obtain a copy of the License at
7*5a923131SAndroid Build Coastguard Worker//
8*5a923131SAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
9*5a923131SAndroid Build Coastguard Worker//
10*5a923131SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
11*5a923131SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
12*5a923131SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*5a923131SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
14*5a923131SAndroid Build Coastguard Worker// limitations under the License.
15*5a923131SAndroid Build Coastguard Worker//
16*5a923131SAndroid Build Coastguard Worker
17*5a923131SAndroid Build Coastguard Workerpackage {
18*5a923131SAndroid Build Coastguard Worker    default_applicable_licenses: ["Android-Apache-2.0"],
19*5a923131SAndroid Build Coastguard Worker}
20*5a923131SAndroid Build Coastguard Worker
21*5a923131SAndroid Build Coastguard Workercc_defaults {
22*5a923131SAndroid Build Coastguard Worker    name: "libbinderwrapper_defaults",
23*5a923131SAndroid Build Coastguard Worker
24*5a923131SAndroid Build Coastguard Worker    cflags: [
25*5a923131SAndroid Build Coastguard Worker        "-Wall",
26*5a923131SAndroid Build Coastguard Worker        "-Werror",
27*5a923131SAndroid Build Coastguard Worker        "-Wno-unused-parameter",
28*5a923131SAndroid Build Coastguard Worker
29*5a923131SAndroid Build Coastguard Worker    ],
30*5a923131SAndroid Build Coastguard Worker    export_include_dirs: ["include"],
31*5a923131SAndroid Build Coastguard Worker    shared_libs: [
32*5a923131SAndroid Build Coastguard Worker        "libbinder",
33*5a923131SAndroid Build Coastguard Worker        "libutils",
34*5a923131SAndroid Build Coastguard Worker    ],
35*5a923131SAndroid Build Coastguard Worker}
36*5a923131SAndroid Build Coastguard Worker
37*5a923131SAndroid Build Coastguard Worker// libbinderwrapper shared library
38*5a923131SAndroid Build Coastguard Worker// ========================================================
39*5a923131SAndroid Build Coastguard Workercc_library_shared {
40*5a923131SAndroid Build Coastguard Worker    name: "libbinderwrapper",
41*5a923131SAndroid Build Coastguard Worker    defaults: ["libbinderwrapper_defaults"],
42*5a923131SAndroid Build Coastguard Worker    vendor_available: true,
43*5a923131SAndroid Build Coastguard Worker
44*5a923131SAndroid Build Coastguard Worker    srcs: [
45*5a923131SAndroid Build Coastguard Worker        "binder_wrapper.cc",
46*5a923131SAndroid Build Coastguard Worker        "real_binder_wrapper.cc",
47*5a923131SAndroid Build Coastguard Worker    ],
48*5a923131SAndroid Build Coastguard Worker}
49*5a923131SAndroid Build Coastguard Worker
50*5a923131SAndroid Build Coastguard Worker// libbinderwrapper_test_support static library
51*5a923131SAndroid Build Coastguard Worker// ========================================================
52*5a923131SAndroid Build Coastguard Workercc_library_static {
53*5a923131SAndroid Build Coastguard Worker    name: "libbinderwrapper_test_support",
54*5a923131SAndroid Build Coastguard Worker    defaults: ["libbinderwrapper_defaults"],
55*5a923131SAndroid Build Coastguard Worker
56*5a923131SAndroid Build Coastguard Worker    static_libs: ["libgtest"],
57*5a923131SAndroid Build Coastguard Worker    shared_libs: ["libbinderwrapper"],
58*5a923131SAndroid Build Coastguard Worker
59*5a923131SAndroid Build Coastguard Worker    srcs: [
60*5a923131SAndroid Build Coastguard Worker        "binder_test_base.cc",
61*5a923131SAndroid Build Coastguard Worker        "stub_binder_wrapper.cc",
62*5a923131SAndroid Build Coastguard Worker    ],
63*5a923131SAndroid Build Coastguard Worker}
64