xref: /aosp_15_r20/external/libcap-ng/Android.bp (revision 8dd5e09d5faf27a871e8654ddaa2d2af7c696578)
1*8dd5e09dSSadaf Ebrahimipackage {
2*8dd5e09dSSadaf Ebrahimi    default_applicable_licenses: ["external_libcap-ng_license"],
3*8dd5e09dSSadaf Ebrahimi}
4*8dd5e09dSSadaf Ebrahimi
5*8dd5e09dSSadaf Ebrahimi// Added automatically by a large-scale-change that took the approach of
6*8dd5e09dSSadaf Ebrahimi// 'apply every license found to every target'. While this makes sure we respect
7*8dd5e09dSSadaf Ebrahimi// every license restriction, it may not be entirely correct.
8*8dd5e09dSSadaf Ebrahimi//
9*8dd5e09dSSadaf Ebrahimi// e.g. GPL in an MIT project might only apply to the contrib/ directory.
10*8dd5e09dSSadaf Ebrahimi//
11*8dd5e09dSSadaf Ebrahimi// Please consider splitting the single license below into multiple licenses,
12*8dd5e09dSSadaf Ebrahimi// taking care not to lose any license_kind information, and overriding the
13*8dd5e09dSSadaf Ebrahimi// default license using the 'licenses: [...]' property on targets as needed.
14*8dd5e09dSSadaf Ebrahimi//
15*8dd5e09dSSadaf Ebrahimi// For unused files, consider creating a 'fileGroup' with "//visibility:private"
16*8dd5e09dSSadaf Ebrahimi// to attach the license to, and including a comment whether the files may be
17*8dd5e09dSSadaf Ebrahimi// used in the current project.
18*8dd5e09dSSadaf Ebrahimi// See: http://go/android-license-faq
19*8dd5e09dSSadaf Ebrahimilicense {
20*8dd5e09dSSadaf Ebrahimi    name: "external_libcap-ng_license",
21*8dd5e09dSSadaf Ebrahimi    visibility: [":__subpackages__"],
22*8dd5e09dSSadaf Ebrahimi    license_kinds: [
23*8dd5e09dSSadaf Ebrahimi        "SPDX-license-identifier-FSFAP",
24*8dd5e09dSSadaf Ebrahimi        "SPDX-license-identifier-GPL",
25*8dd5e09dSSadaf Ebrahimi        "SPDX-license-identifier-GPL-2.0",
26*8dd5e09dSSadaf Ebrahimi        "SPDX-license-identifier-LGPL",
27*8dd5e09dSSadaf Ebrahimi        "SPDX-license-identifier-LGPL-2.1",
28*8dd5e09dSSadaf Ebrahimi        "SPDX-license-identifier-LGPL-3.0",
29*8dd5e09dSSadaf Ebrahimi        "SPDX-license-identifier-MIT",
30*8dd5e09dSSadaf Ebrahimi        "legacy_notice",
31*8dd5e09dSSadaf Ebrahimi        "legacy_unencumbered",
32*8dd5e09dSSadaf Ebrahimi    ],
33*8dd5e09dSSadaf Ebrahimi    license_text: [
34*8dd5e09dSSadaf Ebrahimi        "NOTICE",
35*8dd5e09dSSadaf Ebrahimi    ],
36*8dd5e09dSSadaf Ebrahimi}
37*8dd5e09dSSadaf Ebrahimi
38*8dd5e09dSSadaf Ebrahimicc_library_static {
39*8dd5e09dSSadaf Ebrahimi
40*8dd5e09dSSadaf Ebrahimi    srcs: [
41*8dd5e09dSSadaf Ebrahimi        "src/cap-ng.c",
42*8dd5e09dSSadaf Ebrahimi        "src/lookup_table.c",
43*8dd5e09dSSadaf Ebrahimi    ],
44*8dd5e09dSSadaf Ebrahimi
45*8dd5e09dSSadaf Ebrahimi    export_include_dirs: ["src"],
46*8dd5e09dSSadaf Ebrahimi    name: "libcap-ng",
47*8dd5e09dSSadaf Ebrahimi    visibility: [
48*8dd5e09dSSadaf Ebrahimi        "//external/linux-kselftest",
49*8dd5e09dSSadaf Ebrahimi    ],
50*8dd5e09dSSadaf Ebrahimi    cflags: [
51*8dd5e09dSSadaf Ebrahimi        "-Wall",
52*8dd5e09dSSadaf Ebrahimi        "-Werror",
53*8dd5e09dSSadaf Ebrahimi        "-Wno-enum-conversion",
54*8dd5e09dSSadaf Ebrahimi        "-Wno-unused-parameter",
55*8dd5e09dSSadaf Ebrahimi    ],
56*8dd5e09dSSadaf Ebrahimi}
57