diff options
author | Ethan Yonker <dees_troy@teamw.in> | 2015-03-19 20:10:01 +0100 |
---|---|---|
committer | Ethan Yonker <dees_troy@teamw.in> | 2015-03-19 20:10:01 +0100 |
commit | 7e1b986a31f44fbd67c892d873c18b19f547bcad (patch) | |
tree | 651f1d226636f52c564daa6939c644161706d5ae | |
parent | Allow multiple overlays (diff) | |
download | android_bootable_recovery-7e1b986a31f44fbd67c892d873c18b19f547bcad.tar android_bootable_recovery-7e1b986a31f44fbd67c892d873c18b19f547bcad.tar.gz android_bootable_recovery-7e1b986a31f44fbd67c892d873c18b19f547bcad.tar.bz2 android_bootable_recovery-7e1b986a31f44fbd67c892d873c18b19f547bcad.tar.lz android_bootable_recovery-7e1b986a31f44fbd67c892d873c18b19f547bcad.tar.xz android_bootable_recovery-7e1b986a31f44fbd67c892d873c18b19f547bcad.tar.zst android_bootable_recovery-7e1b986a31f44fbd67c892d873c18b19f547bcad.zip |
-rw-r--r-- | updater/Android.mk | 5 | ||||
-rw-r--r-- | updater/install.c | 6 |
2 files changed, 10 insertions, 1 deletions
diff --git a/updater/Android.mk b/updater/Android.mk index cc2206134..0045d6fa7 100644 --- a/updater/Android.mk +++ b/updater/Android.mk @@ -53,7 +53,10 @@ tune2fs_static_libraries := \ libext2_uuid_static \ libext2_e2p \ libext2fs -LOCAL_STATIC_LIBRARIES += libtune2fs $(tune2fs_static_libraries) +ifneq ($(wildcard external/e2fsprogs/misc/tune2fs.h),) + LOCAL_STATIC_LIBRARIES += libtune2fs $(tune2fs_static_libraries) + LOCAL_CFLAGS += -DHAVE_LIBTUNE2FS +endif LOCAL_C_INCLUDES += external/e2fsprogs/misc LOCAL_C_INCLUDES += $(LOCAL_PATH)/.. diff --git a/updater/install.c b/updater/install.c index 20ee431de..7a73f28b9 100644 --- a/updater/install.c +++ b/updater/install.c @@ -48,7 +48,9 @@ #include "applypatch/applypatch.h" #include "flashutils/flashutils.h" #include "install.h" +#ifdef HAVE_LIBTUNE2FS #include "tune2fs.h" +#endif #ifdef USE_EXT4 #include "make_ext4fs.h" @@ -1491,6 +1493,7 @@ Value* EnableRebootFn(const char* name, State* state, int argc, Expr* argv[]) { } Value* Tune2FsFn(const char* name, State* state, int argc, Expr* argv[]) { +#ifdef HAVE_LIBTUNE2FS if (argc == 0) { return ErrorAbort(state, "%s() expects args, got %d", name, argc); } @@ -1519,6 +1522,9 @@ Value* Tune2FsFn(const char* name, State* state, int argc, Expr* argv[]) { return ErrorAbort(state, "%s() returned error code %d", name, result); } return StringValue(strdup("t")); +#else + return ErrorAbort(state, "%s() support not present, no libtune2fs", name); +#endif // HAVE_LIBTUNE2FS } void RegisterInstallFunctions() { |