xref: /aosp_15_r20/external/FXdiv/Android.bp (revision 46dbe23922d2f68acf6638846c68716fcec3e8fa)
1*46dbe239SXin Li// Copyright (C) 2020 The Android Open Source Project
2*46dbe239SXin Li//
3*46dbe239SXin Li// Licensed under the Apache License, Version 2.0 (the "License");
4*46dbe239SXin Li// you may not use this file except in compliance with the License.
5*46dbe239SXin Li// You may obtain a copy of the License at
6*46dbe239SXin Li//
7*46dbe239SXin Li//      http://www.apache.org/licenses/LICENSE-2.0
8*46dbe239SXin Li//
9*46dbe239SXin Li// Unless required by applicable law or agreed to in writing, software
10*46dbe239SXin Li// distributed under the License is distributed on an "AS IS" BASIS,
11*46dbe239SXin Li// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*46dbe239SXin Li// See the License for the specific language governing permissions and
13*46dbe239SXin Li// limitations under the License.
14*46dbe239SXin Li
15*46dbe239SXin Lipackage {
16*46dbe239SXin Li    default_applicable_licenses: ["external_FXdiv_license"],
17*46dbe239SXin Li}
18*46dbe239SXin Li
19*46dbe239SXin Li// Added automatically by a large-scale-change
20*46dbe239SXin Li// See: http://go/android-license-faq
21*46dbe239SXin Lilicense {
22*46dbe239SXin Li    name: "external_FXdiv_license",
23*46dbe239SXin Li    visibility: [":__subpackages__"],
24*46dbe239SXin Li    license_kinds: [
25*46dbe239SXin Li        "SPDX-license-identifier-MIT",
26*46dbe239SXin Li    ],
27*46dbe239SXin Li    license_text: [
28*46dbe239SXin Li        "LICENSE",
29*46dbe239SXin Li    ],
30*46dbe239SXin Li}
31*46dbe239SXin Li
32*46dbe239SXin Licc_library_headers {
33*46dbe239SXin Li    name: "fxdiv_headers",
34*46dbe239SXin Li    export_include_dirs: ["include"],
35*46dbe239SXin Li    vendor_available: true,
36*46dbe239SXin Li    sdk_version: "current",
37*46dbe239SXin Li}
38*46dbe239SXin Li
39*46dbe239SXin Licc_defaults {
40*46dbe239SXin Li    name: "fxdiv_tests_default",
41*46dbe239SXin Li    sdk_version: "current",
42*46dbe239SXin Li    cflags: [
43*46dbe239SXin Li        "-Wno-missing-field-initializers",
44*46dbe239SXin Li    ],
45*46dbe239SXin Li    header_libs: [
46*46dbe239SXin Li        "fxdiv_headers",
47*46dbe239SXin Li    ],
48*46dbe239SXin Li    stl: "libc++_static",
49*46dbe239SXin Li    static_libs: [
50*46dbe239SXin Li        "libgmock_ndk",
51*46dbe239SXin Li    ]
52*46dbe239SXin Li}
53*46dbe239SXin Li
54*46dbe239SXin Licc_test {
55*46dbe239SXin Li    name: "FxdivMultiplyHighTests",
56*46dbe239SXin Li    defaults: ["fxdiv_tests_default"],
57*46dbe239SXin Li    srcs: [
58*46dbe239SXin Li        "test/multiply-high.cc",
59*46dbe239SXin Li    ],
60*46dbe239SXin Li    test_suites: [
61*46dbe239SXin Li        "general-tests",
62*46dbe239SXin Li    ],
63*46dbe239SXin Li}
64*46dbe239SXin Li
65*46dbe239SXin Licc_test {
66*46dbe239SXin Li    name: "FxdivQuotientTests",
67*46dbe239SXin Li    defaults: ["fxdiv_tests_default"],
68*46dbe239SXin Li    srcs: [
69*46dbe239SXin Li        "test/quotient.cc",
70*46dbe239SXin Li    ],
71*46dbe239SXin Li    test_suites: [
72*46dbe239SXin Li        "general-tests",
73*46dbe239SXin Li    ],
74*46dbe239SXin Li}
75