| // Copyright 2022 The Android Open Source Project |
| |
| package { |
| default_applicable_licenses: ["external_sg3_utils_license"], |
| } |
| |
| // See also https://spdx.org/licenses/ |
| license { |
| name: "external_sg3_utils_license", |
| visibility: [":__subpackages__"], |
| license_kinds: [ |
| "SPDX-license-identifier-BSD-2-Clause", |
| "SPDX-license-identifier-BSD-2-Clause-NetBSD", |
| "SPDX-license-identifier-BSD-3-Clause", |
| "SPDX-license-identifier-GPL-2.0-only", |
| "SPDX-license-identifier-GPL-2.0-or-later", |
| "SPDX-license-identifier-GPL-3.0-or-later", |
| ], |
| license_text: [ |
| "LICENSE", |
| "COPYING", |
| ], |
| } |
| |
| cc_defaults { |
| name: "sg3_utils-defaults", |
| cflags: [ |
| "-D_FILE_OFFSET_BITS=64", |
| "-D_LARGEFILE64_SOURCE", |
| "-Wextra", |
| "-Wall", |
| "-Werror", |
| ], |
| local_include_dirs: [ |
| "include", |
| ], |
| // vendor only. See also https://source.android.com/docs/core/architecture/bootloader/partitions/product-interfaces. |
| vendor: true, |
| target: { |
| host: { |
| enabled: false, |
| }, |
| windows: { |
| enabled: false, |
| }, |
| }, |
| } |
| |
| cc_library { |
| name: "libsgutils2", |
| defaults: ["sg3_utils-defaults"], |
| srcs: [ |
| "lib/sg_lib.c", |
| "lib/sg_pr2serr.c", |
| "lib/sg_lib_data.c", |
| "lib/sg_lib_names.c", |
| "lib/sg_cmds_basic.c", |
| "lib/sg_cmds_basic2.c", |
| "lib/sg_cmds_extra.c", |
| "lib/sg_cmds_mmc.c", |
| "lib/sg_pt_common.c", |
| "lib/sg_json_builder.c", |
| // Linux only. |
| "lib/sg_pt_linux.c", |
| "lib/sg_io_linux.c", |
| "lib/sg_pt_linux_nvme.c", |
| ], |
| } |
| |
| cc_binary { |
| name: "sg_read_buffer", |
| defaults: ["sg3_utils-defaults"], |
| srcs: ["src/sg_read_buffer.c"], |
| shared_libs: ["libsgutils2"], |
| } |
| |
| cc_binary { |
| name: "sg_write_buffer", |
| defaults: ["sg3_utils-defaults"], |
| srcs: ["src/sg_write_buffer.c"], |
| shared_libs: ["libsgutils2"], |
| } |