aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2022-12-15 23:20:41 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-12-15 23:20:41 +0000
commit04f14b861890325b19642277fab2ed6c252cb632 (patch)
tree0aa714114d62903a9a8e0aeaae7fcd224775532a
parentfa2631e449ef0c653d6fd23d20cea1a385fc5acc (diff)
parent32c4f9cbe5058a9adba54b4010425cb7aa41db76 (diff)
downloadsg3_utils-04f14b861890325b19642277fab2ed6c252cb632.tar.gz
Merge "Add Android.bp" am: c185c9adb7 am: 6091091bf0 am: 32c4f9cbe5
Original change: https://android-review.googlesource.com/c/platform/external/sg3_utils/+/2316200 Change-Id: I87829f4ad2ca21a6f0026622cae0f1b2d5cbb32f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--Android.bp82
1 files changed, 82 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp
new file mode 100644
index 00000000..ec32bdae
--- /dev/null
+++ b/Android.bp
@@ -0,0 +1,82 @@
+// Copyright 2022 The Android Open Source Project
+
+package {
+ default_applicable_licenses: ["LICENSE"],
+}
+
+// See also https://spdx.org/licenses/
+license {
+ name: "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",
+ ],
+ // Core only. See also https://source.android.com/docs/core/architecture/bootloader/partitions/product-interfaces.
+ system_ext_specific: 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"],
+}