xref: /aosp_15_r20/external/modp_b64/Android.bp (revision c3cd14fb6370b1f0a2b85e79eb9b360b8782fd16)
1*c3cd14fbSJerome Gaillard// Copyright (C) 2015 The Android Open Source Project
2*c3cd14fbSJerome Gaillard//
3*c3cd14fbSJerome Gaillard// Licensed under the Apache License, Version 2.0 (the "License");
4*c3cd14fbSJerome Gaillard// you may not use this file except in compliance with the License.
5*c3cd14fbSJerome Gaillard// You may obtain a copy of the License at
6*c3cd14fbSJerome Gaillard//
7*c3cd14fbSJerome Gaillard//      http://www.apache.org/licenses/LICENSE-2.0
8*c3cd14fbSJerome Gaillard//
9*c3cd14fbSJerome Gaillard// Unless required by applicable law or agreed to in writing, software
10*c3cd14fbSJerome Gaillard// distributed under the License is distributed on an "AS IS" BASIS,
11*c3cd14fbSJerome Gaillard// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*c3cd14fbSJerome Gaillard// See the License for the specific language governing permissions and
13*c3cd14fbSJerome Gaillard// limitations under the License.
14*c3cd14fbSJerome Gaillard
15*c3cd14fbSJerome Gaillardpackage {
16*c3cd14fbSJerome Gaillard    default_applicable_licenses: ["external_modp_b64_license"],
17*c3cd14fbSJerome Gaillard}
18*c3cd14fbSJerome Gaillard
19*c3cd14fbSJerome Gaillard// Added automatically by a large-scale-change
20*c3cd14fbSJerome Gaillard// See: http://go/android-license-faq
21*c3cd14fbSJerome Gaillardlicense {
22*c3cd14fbSJerome Gaillard    name: "external_modp_b64_license",
23*c3cd14fbSJerome Gaillard    visibility: [":__subpackages__"],
24*c3cd14fbSJerome Gaillard    license_kinds: [
25*c3cd14fbSJerome Gaillard        "SPDX-license-identifier-BSD",
26*c3cd14fbSJerome Gaillard    ],
27*c3cd14fbSJerome Gaillard    license_text: [
28*c3cd14fbSJerome Gaillard        "LICENSE",
29*c3cd14fbSJerome Gaillard    ],
30*c3cd14fbSJerome Gaillard}
31*c3cd14fbSJerome Gaillard
32*c3cd14fbSJerome Gaillardcc_library_static {
33*c3cd14fbSJerome Gaillard    name: "libmodpb64",
34*c3cd14fbSJerome Gaillard    host_supported: true,
35*c3cd14fbSJerome Gaillard    ramdisk_available: true,
36*c3cd14fbSJerome Gaillard    recovery_available: true,
37*c3cd14fbSJerome Gaillard    vendor_available: true,
38*c3cd14fbSJerome Gaillard    srcs: ["modp_b64.cc"],
39*c3cd14fbSJerome Gaillard
40*c3cd14fbSJerome Gaillard    cflags: [
41*c3cd14fbSJerome Gaillard        "-Wall",
42*c3cd14fbSJerome Gaillard        "-Werror",
43*c3cd14fbSJerome Gaillard    ],
44*c3cd14fbSJerome Gaillard    local_include_dirs: ["modp_b64"],
45*c3cd14fbSJerome Gaillard    export_include_dirs: ["."],
46*c3cd14fbSJerome Gaillard    min_sdk_version: "30",
47*c3cd14fbSJerome Gaillard    apex_available: [
48*c3cd14fbSJerome Gaillard        "//apex_available:platform",
49*c3cd14fbSJerome Gaillard        "com.android.btservices",
50*c3cd14fbSJerome Gaillard        "com.android.nfcservices",
51*c3cd14fbSJerome Gaillard    ],
52*c3cd14fbSJerome Gaillard    target: {
53*c3cd14fbSJerome Gaillard        windows: {
54*c3cd14fbSJerome Gaillard            enabled: true,
55*c3cd14fbSJerome Gaillard        },
56*c3cd14fbSJerome Gaillard    },
57*c3cd14fbSJerome Gaillard}
58*c3cd14fbSJerome Gaillard
59*c3cd14fbSJerome Gaillardcc_library_static {
60*c3cd14fbSJerome Gaillard    name: "libmodpb64_ndk",
61*c3cd14fbSJerome Gaillard    vendor_available: false,
62*c3cd14fbSJerome Gaillard    srcs: ["modp_b64.cc"],
63*c3cd14fbSJerome Gaillard
64*c3cd14fbSJerome Gaillard    cflags: [
65*c3cd14fbSJerome Gaillard        "-Wall",
66*c3cd14fbSJerome Gaillard        "-Werror",
67*c3cd14fbSJerome Gaillard    ],
68*c3cd14fbSJerome Gaillard    local_include_dirs: ["modp_b64"],
69*c3cd14fbSJerome Gaillard    export_include_dirs: ["."],
70*c3cd14fbSJerome Gaillard    sdk_version: "current",
71*c3cd14fbSJerome Gaillard    stl: "c++_static",
72*c3cd14fbSJerome Gaillard}
73