xref: /aosp_15_r20/external/clang/utils/TableGen/Android.bp (revision 67e74705e28f6214e480b399dd47ea732279e315)
1*67e74705SXin Lipackage {
2*67e74705SXin Li    // See: http://go/android-license-faq
3*67e74705SXin Li    // A large-scale-change added 'default_applicable_licenses' to import
4*67e74705SXin Li    // all of the 'license_kinds' from "external_clang_license"
5*67e74705SXin Li    // to get the below license kinds:
6*67e74705SXin Li    //   SPDX-license-identifier-MIT
7*67e74705SXin Li    //   SPDX-license-identifier-NCSA
8*67e74705SXin Li    default_applicable_licenses: ["external_clang_license"],
9*67e74705SXin Li}
10*67e74705SXin Li
11*67e74705SXin Licc_binary_host {
12*67e74705SXin Li    name: "clang-tblgen",
13*67e74705SXin Li    defaults: ["llvm-defaults"],
14*67e74705SXin Li    srcs: ["*.cpp"],
15*67e74705SXin Li
16*67e74705SXin Li    static_libs: [
17*67e74705SXin Li        "libLLVMTableGen",
18*67e74705SXin Li        "libLLVMSupport",
19*67e74705SXin Li    ],
20*67e74705SXin Li
21*67e74705SXin Li    cflags: [
22*67e74705SXin Li        "-Wno-implicit-fallthrough",
23*67e74705SXin Li        // NeonEmitter.cpp has several -Wimplicit-fallthrough.
24*67e74705SXin Li    ],
25*67e74705SXin Li    tidy_checks: [
26*67e74705SXin Li        "-google-runtime-member-string-references",
27*67e74705SXin Li    ],
28*67e74705SXin Li    target: {
29*67e74705SXin Li        windows: {
30*67e74705SXin Li            host_ldlibs: [
31*67e74705SXin Li                "-limagehlp",
32*67e74705SXin Li                "-lpsapi",
33*67e74705SXin Li                "-lversion",
34*67e74705SXin Li            ],
35*67e74705SXin Li        },
36*67e74705SXin Li    },
37*67e74705SXin Li}
38