xref: /aosp_15_r20/external/gflags/Android.bp (revision 08ab5237c114d5c0eac1090c56f941d3f639d7d3)
1*08ab5237SOystein Eftevaagpackage {
2*08ab5237SOystein Eftevaag    default_applicable_licenses: ["external_gflags_license"],
3*08ab5237SOystein Eftevaag}
4*08ab5237SOystein Eftevaag
5*08ab5237SOystein Eftevaag// Added automatically by a large-scale-change
6*08ab5237SOystein Eftevaag//
7*08ab5237SOystein Eftevaag// large-scale-change included anything that looked like it might be a license
8*08ab5237SOystein Eftevaag// text as a license_text. e.g. LICENSE, NOTICE, COPYING etc.
9*08ab5237SOystein Eftevaag//
10*08ab5237SOystein Eftevaag// Please consider removing redundant or irrelevant files from 'license_text:'.
11*08ab5237SOystein Eftevaag// See: http://go/android-license-faq
12*08ab5237SOystein Eftevaaglicense {
13*08ab5237SOystein Eftevaag    name: "external_gflags_license",
14*08ab5237SOystein Eftevaag    visibility: [":__subpackages__"],
15*08ab5237SOystein Eftevaag    license_kinds: [
16*08ab5237SOystein Eftevaag        "SPDX-license-identifier-BSD",
17*08ab5237SOystein Eftevaag    ],
18*08ab5237SOystein Eftevaag    license_text: [
19*08ab5237SOystein Eftevaag        "COPYING.txt",
20*08ab5237SOystein Eftevaag        "LICENSE",
21*08ab5237SOystein Eftevaag    ],
22*08ab5237SOystein Eftevaag}
23*08ab5237SOystein Eftevaag
24*08ab5237SOystein Eftevaagcc_defaults {
25*08ab5237SOystein Eftevaag    name: "gflags_defaults",
26*08ab5237SOystein Eftevaag    host_supported: true,
27*08ab5237SOystein Eftevaag    vendor_available: true,
28*08ab5237SOystein Eftevaag    product_available: true,
29*08ab5237SOystein Eftevaag    recovery_available: true,
30*08ab5237SOystein Eftevaag    ramdisk_available: true,
31*08ab5237SOystein Eftevaag    vendor_ramdisk_available: true,
32*08ab5237SOystein Eftevaag    srcs: [
33*08ab5237SOystein Eftevaag        "src/gflags.cc",
34*08ab5237SOystein Eftevaag        "src/gflags_completions.cc",
35*08ab5237SOystein Eftevaag        "src/gflags_reporting.cc",
36*08ab5237SOystein Eftevaag    ],
37*08ab5237SOystein Eftevaag    cflags: [
38*08ab5237SOystein Eftevaag        "-D__STDC_FORMAT_MACROS",
39*08ab5237SOystein Eftevaag        "-DHAVE_INTTYPES_H",
40*08ab5237SOystein Eftevaag        "-DHAVE_SYS_STAT_H",
41*08ab5237SOystein Eftevaag        "-DHAVE_PTHREAD",
42*08ab5237SOystein Eftevaag        "-Wall",
43*08ab5237SOystein Eftevaag        "-Werror",
44*08ab5237SOystein Eftevaag        "-Wno-implicit-fallthrough",
45*08ab5237SOystein Eftevaag        // gflags_completions.cc:326,327 have unannotated fall-through
46*08ab5237SOystein Eftevaag    ],
47*08ab5237SOystein Eftevaag    export_include_dirs: [
48*08ab5237SOystein Eftevaag        "android",
49*08ab5237SOystein Eftevaag    ],
50*08ab5237SOystein Eftevaag}
51*08ab5237SOystein Eftevaag
52*08ab5237SOystein Eftevaagcc_library {
53*08ab5237SOystein Eftevaag    name: "libgflags",
54*08ab5237SOystein Eftevaag    static: {
55*08ab5237SOystein Eftevaag        apex_available: [
56*08ab5237SOystein Eftevaag            "com.android.gki.*",
57*08ab5237SOystein Eftevaag            "com.android.virt",
58*08ab5237SOystein Eftevaag        ],
59*08ab5237SOystein Eftevaag    },
60*08ab5237SOystein Eftevaag    defaults: ["gflags_defaults"],
61*08ab5237SOystein Eftevaag}
62*08ab5237SOystein Eftevaag
63*08ab5237SOystein Eftevaagcc_library_host_static {
64*08ab5237SOystein Eftevaag    name: "libgflags_cuttlefish",
65*08ab5237SOystein Eftevaag    target: {
66*08ab5237SOystein Eftevaag        windows: {
67*08ab5237SOystein Eftevaag            enabled: true,
68*08ab5237SOystein Eftevaag        },
69*08ab5237SOystein Eftevaag    },
70*08ab5237SOystein Eftevaag    defaults: ["gflags_defaults"],
71*08ab5237SOystein Eftevaag    visibility: ["//device/google/cuttlefish:__subpackages__"],
72*08ab5237SOystein Eftevaag}
73