aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Marshall <tdm.code@gmail.com>2017-09-15 19:53:02 +0000
committerRashed Abdel-Tawab <rashed@linux.com>2017-10-28 19:21:42 -0700
commiteea370880f670b316ced18607ea91443757128aa (patch)
tree00be79caadb7acebfd539cd35b41dd999c227a99
parentd4598c614d98eb509173503e7c37952d3d84d759 (diff)
downloadandroid_external_e2fsprogs-staging/lineage-15.0_rebase-android-8.0.0_r23.tar.gz
android_external_e2fsprogs-staging/lineage-15.0_rebase-android-8.0.0_r23.tar.bz2
android_external_e2fsprogs-staging/lineage-15.0_rebase-android-8.0.0_r23.zip
e2fsprogs: Build static libs for recoverystaging/lineage-15.0_rebase-android-8.0.0_r23
* Add libe2fsck, libmke2fs. * Allow libext2_profile to build statically. Change-Id: If676329230db0dd868453c406392f584e3a24dbe
-rw-r--r--e2fsck/Android.bp7
-rw-r--r--lib/support/Android.bp2
-rw-r--r--misc/Android.bp12
3 files changed, 20 insertions, 1 deletions
diff --git a/e2fsck/Android.bp b/e2fsck/Android.bp
index 34ba450e..288205d0 100644
--- a/e2fsck/Android.bp
+++ b/e2fsck/Android.bp
@@ -62,3 +62,10 @@ cc_binary {
static_libs: e2fsck_libs,
}
+
+cc_library_static {
+ name: "libe2fsck",
+ defaults: ["e2fsck-defaults"],
+ cflags: ["-Dmain=e2fsck_main"],
+ include_dirs: ["external/e2fsprogs/lib"],
+}
diff --git a/lib/support/Android.bp b/lib/support/Android.bp
index 4a89b8f3..65a55ca7 100644
--- a/lib/support/Android.bp
+++ b/lib/support/Android.bp
@@ -38,7 +38,7 @@ cc_library {
export_header_lib_headers: ["libext2-headers"],
}
-cc_library_shared {
+cc_library {
name: "libext2_profile",
host_supported: true,
unique_host_soname: true,
diff --git a/misc/Android.bp b/misc/Android.bp
index 43bdb834..152a42fb 100644
--- a/misc/Android.bp
+++ b/misc/Android.bp
@@ -79,6 +79,18 @@ cc_binary {
include_dirs: ["external/e2fsprogs/e2fsck"],
}
+cc_library_static {
+ name: "libmke2fs",
+ srcs: [
+ "mke2fs.c",
+ "mk_hugefiles.c",
+ "default_profile.c",
+ "create_inode.c",
+ ],
+ cflags: ["-W", "-Wall", "-Wno-macro-redefined", "-DBUILD_AS_LIB"],
+ include_dirs: ["external/e2fsprogs/lib", "external/e2fsprogs/e2fsck"],
+}
+
//##########################################################################
// Build tune2fs