xref: /aosp_15_r20/external/liburing/Android.bp (revision 25da2bea747f3a93b4c30fd9708b0618ef55a0e6)
1package {
2    default_applicable_licenses: ["external_liburing_license"],
3}
4
5// Added automatically by a large-scale-change
6//
7// large-scale-change included anything that looked like it might be a license
8// text as a license_text. e.g. LICENSE, NOTICE, COPYING etc.
9//
10// Please consider removing redundant or irrelevant files from 'license_text:'.
11// See: http://go/android-license-faq
12license {
13    name: "external_liburing_license",
14    visibility: [":__subpackages__"],
15    license_kinds: [
16        "legacy_notice",
17    ],
18    license_text: [
19        "COPYING",
20        "COPYING.GPL",
21        "LICENSE",
22        "NOTICE",
23    ],
24}
25
26cc_defaults {
27    name: "iouring_defaults",
28
29    cflags: [
30        "-Wall",
31        "-Werror",
32        "-Wno-pointer-arith",
33        "-Wno-unused-parameter",
34        "-D_GNU_SOURCE"
35    ],
36    export_include_dirs: [
37        "src/include",
38        "src/arch",
39    ],
40    srcs: [
41        "src/queue.c",
42        "src/register.c",
43        "src/setup.c",
44        "src/syscall.c",
45    ],
46}
47
48cc_library_static {
49    name: "liburing",
50    defaults: [
51        "iouring_defaults",
52    ],
53    recovery_available: true,
54    ramdisk_available: true,
55    vendor_ramdisk_available: true,
56    host_supported: true,
57    device_supported: true,
58}
59