erofs-utils: Add android build target to build erofs as library am: 052815d649
Original change: https://android-review.googlesource.com/c/platform/external/erofs-utils/+/1907370
Change-Id: Iacb92b359998dbf73e2eacdf56b5c855d793fac7
diff --git a/Android.bp b/Android.bp
index 09bf559..1c56d0c 100644
--- a/Android.bp
+++ b/Android.bp
@@ -52,7 +52,7 @@
}
cc_defaults {
- name: "erofs-utils_defaults",
+ name: "erofs-utils_export_defaults",
cflags: [
"-Wall",
@@ -60,7 +60,7 @@
"-Wno-ignored-qualifiers",
"-Wno-pointer-arith",
"-Wno-unused-parameter",
- "-include erofs-utils-version.h",
+ "-Wno-unused-function",
"-DHAVE_FALLOCATE",
"-DHAVE_LINUX_TYPES_H",
"-DHAVE_LIBSELINUX",
@@ -69,6 +69,15 @@
"-DLZ4HC_ENABLED",
"-DWITH_ANDROID",
],
+}
+
+cc_defaults {
+ name: "erofs-utils_defaults",
+ defaults: ["erofs-utils_export_defaults"],
+
+ cflags: [
+ "-include erofs-utils-version.h",
+ ],
local_include_dirs: [
"include",
],
@@ -86,6 +95,23 @@
],
}
+cc_library {
+ host_supported: true,
+ recovery_available: true,
+ name: "liberofs",
+ defaults: ["erofs-utils_defaults"],
+ srcs: [
+ "lib/*.c",
+ ],
+ export_include_dirs: ["include"],
+
+ target: {
+ darwin: {
+ enabled: false,
+ },
+ },
+}
+
cc_defaults {
name: "mkfs-erofs_defaults",
@@ -95,6 +121,9 @@
"lib/*.c",
"mkfs/*.c",
],
+ static_libs: [
+ "liberofs",
+ ],
target: {
darwin: {
@@ -126,6 +155,9 @@
"lib/*.c",
"dump/*.c",
],
+ static_libs: [
+ "liberofs",
+ ],
target: {
darwin: {
enabled: false,
@@ -142,6 +174,9 @@
"lib/*.c",
"fsck/*.c",
],
+ static_libs: [
+ "liberofs",
+ ],
target: {
darwin: {
enabled: false,