xref: /aosp_15_r20/hardware/ril/librilutils/Android.bp (revision 062a843b36e31144e02d312b6b2de34642e6750e)
1*062a843bSAndroid Build Coastguard Worker// Copyright 2013 The Android Open Source Project
2*062a843bSAndroid Build Coastguard Worker
3*062a843bSAndroid Build Coastguard Workerpackage {
4*062a843bSAndroid Build Coastguard Worker    // See: http://go/android-license-faq
5*062a843bSAndroid Build Coastguard Worker    // A large-scale-change added 'default_applicable_licenses' to import
6*062a843bSAndroid Build Coastguard Worker    // all of the 'license_kinds' from "hardware_ril_license"
7*062a843bSAndroid Build Coastguard Worker    // to get the below license kinds:
8*062a843bSAndroid Build Coastguard Worker    //   SPDX-license-identifier-Apache-2.0
9*062a843bSAndroid Build Coastguard Worker    default_applicable_licenses: ["hardware_ril_license"],
10*062a843bSAndroid Build Coastguard Worker}
11*062a843bSAndroid Build Coastguard Worker
12*062a843bSAndroid Build Coastguard Workercc_library {
13*062a843bSAndroid Build Coastguard Worker    name: "librilutils",
14*062a843bSAndroid Build Coastguard Worker
15*062a843bSAndroid Build Coastguard Worker    srcs: [
16*062a843bSAndroid Build Coastguard Worker        "librilutils.c",
17*062a843bSAndroid Build Coastguard Worker        "record_stream.c",
18*062a843bSAndroid Build Coastguard Worker        "proto/sap-api.proto",
19*062a843bSAndroid Build Coastguard Worker    ],
20*062a843bSAndroid Build Coastguard Worker
21*062a843bSAndroid Build Coastguard Worker    header_libs: ["ril_headers"],
22*062a843bSAndroid Build Coastguard Worker    export_header_lib_headers: ["ril_headers"],
23*062a843bSAndroid Build Coastguard Worker
24*062a843bSAndroid Build Coastguard Worker    cflags: [
25*062a843bSAndroid Build Coastguard Worker        "-Wall",
26*062a843bSAndroid Build Coastguard Worker        "-Wextra",
27*062a843bSAndroid Build Coastguard Worker        "-Werror",
28*062a843bSAndroid Build Coastguard Worker        "-DPB_FIELD_32BIT"
29*062a843bSAndroid Build Coastguard Worker    ],
30*062a843bSAndroid Build Coastguard Worker
31*062a843bSAndroid Build Coastguard Worker    proto: {
32*062a843bSAndroid Build Coastguard Worker        type: "nanopb-c-enable_malloc-32bit",
33*062a843bSAndroid Build Coastguard Worker        export_proto_headers: true,
34*062a843bSAndroid Build Coastguard Worker    },
35*062a843bSAndroid Build Coastguard Worker
36*062a843bSAndroid Build Coastguard Worker    vendor: true,
37*062a843bSAndroid Build Coastguard Worker}
38*062a843bSAndroid Build Coastguard Worker
39*062a843bSAndroid Build Coastguard Worker// Create java protobuf code
40*062a843bSAndroid Build Coastguard Workerjava_library {
41*062a843bSAndroid Build Coastguard Worker    name: "sap-api-java-static",
42*062a843bSAndroid Build Coastguard Worker    srcs: ["proto/sap-api.proto"],
43*062a843bSAndroid Build Coastguard Worker    proto: {
44*062a843bSAndroid Build Coastguard Worker        type: "micro",
45*062a843bSAndroid Build Coastguard Worker    },
46*062a843bSAndroid Build Coastguard Worker    min_sdk_version: "30",
47*062a843bSAndroid Build Coastguard Worker    sdk_version: "current",
48*062a843bSAndroid Build Coastguard Worker    apex_available: [
49*062a843bSAndroid Build Coastguard Worker        "//apex_available:platform",
50*062a843bSAndroid Build Coastguard Worker        "com.android.btservices",
51*062a843bSAndroid Build Coastguard Worker    ],
52*062a843bSAndroid Build Coastguard Worker}
53