]> git.ipfire.org Git - thirdparty/e2fsprogs.git/commitdiff
Update Android build files so the 1.43 branch builds on AOSP
authorTheodore Ts'o <tytso@mit.edu>
Sat, 23 May 2015 22:09:33 +0000 (18:09 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Tue, 26 May 2015 00:25:28 +0000 (20:25 -0400)
Recent changes in the 1.43 branch as well as the latest AOSP caused
the Android build to break; fix them.

Signed-off-by: Theodore Ts'o <tytso@mit.edu>
CleanSpec.mk
e2fsck/Android.mk
lib/ext2fs/Android.mk
lib/quota/Android.mk
lib/uuid/Android.mk
misc/Android.mk
util/android_config.h

index b84e1b65e75eb5e3f1b0265a0b89b5d56d89f2f9..ded4cebf958c6467bc53e10c9c3c28d20f5a9a2e 100644 (file)
@@ -47,3 +47,5 @@
 # ************************************************
 # NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST
 # ************************************************
+
+$(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/SHARED_LIBRARIES/libext2_uuid_intermediates)
index 83d1c2d331f7413f888a4e31cfc7bdc448598a62..0d114500e11fc6ff93aa9afb9947de7aca3a923a 100644 (file)
@@ -69,7 +69,9 @@ e2fsck_src_files :=  \
        rehash.c \
        region.c \
        sigcatcher.c \
-       plausible.c
+       plausible.c \
+       readahead.c \
+       extents.c
 
 e2fsck_shared_libraries := \
        libext2fs \
index 192b36207389dada8c794813896119b0de14f094..1609ee75f0d169dfd89b019562a92d9b0a4fe1d7 100644 (file)
@@ -6,6 +6,7 @@ libext2fs_src_files := \
        alloc_sb.c \
        alloc_stats.c \
        alloc_tables.c \
+       atexit.c \
        badblocks.c \
        bb_inode.c \
        bitmaps.c \
@@ -42,6 +43,7 @@ libext2fs_src_files := \
        getsectsize.c \
        i_block.c \
        icount.c \
+       imager.c \
        ind_block.c \
        initialize.c \
        inline.c \
@@ -61,6 +63,7 @@ libext2fs_src_files := \
        openfs.c \
        progress.c \
        punch.c \
+       qcow2.c \
        rbtree.c \
        read_bb.c \
        read_bb_file.c \
index 1c724d94706851bd96475fdfa8fe66c59752bcb9..7aa82cb06e07c4fd0036fa16ae7fee514fc3c08a 100644 (file)
@@ -13,9 +13,12 @@ libext2_quota_cflags := -O2 -g -W -Wall
 
 libext2_quota_shared_libraries := libext2fs libext2_com_err
 
+libext2_quota_system_shared_libraries := libc
+
 include $(CLEAR_VARS)
 
 LOCAL_SRC_FILES := $(libext2_quota_src_files)
+LOCAL_SYSTEM_SHARED_LIBRARIES := $(libext2_quota_system_shared_libraries)
 LOCAL_C_INCLUDES := $(libext2_quota_c_includes)
 LOCAL_CFLAGS := $(libext2_quota_cflags)
 LOCAL_SYSTEM_SHARED_LIBRARIES := libc $(libext2_quota_shared_libraries)
index 282a13691ad647f3f94df444501906d3506d2a37..85cb1b7f6cce0ae2dc701ace6457a074d6b0be64 100644 (file)
@@ -24,6 +24,7 @@ include $(CLEAR_VARS)
 LOCAL_SRC_FILES := $(libext2_uuid_src_files)
 LOCAL_C_INCLUDES := $(libext2_uuid_c_includes)
 LOCAL_CFLAGS := $(libext2_uuid_cflags)
+LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
 LOCAL_SYSTEM_SHARED_LIBRARIES := $(libext2_uuid_system_shared_libraries)
 LOCAL_MODULE := libext2_uuid
 LOCAL_MODULE_TAGS := optional
@@ -35,6 +36,7 @@ include $(CLEAR_VARS)
 LOCAL_SRC_FILES := $(libext2_uuid_src_files)
 LOCAL_C_INCLUDES := $(libext2_uuid_c_includes)
 LOCAL_CFLAGS := $(libext2_uuid_cflags)
+LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
 LOCAL_MODULE := libext2_uuid_host
 LOCAL_MODULE_TAGS := optional
 
@@ -46,6 +48,7 @@ include $(CLEAR_VARS)
 LOCAL_SRC_FILES := $(libext2_uuid_src_files)
 LOCAL_C_INCLUDES := $(libext2_uuid_c_includes)
 LOCAL_CFLAGS := $(libext2_uuid_cflags)
+LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
 LOCAL_STATIC_LIBRARIES := libc
 LOCAL_MODULE := libext2_uuid_static
 LOCAL_MODULE_TAGS := optional
@@ -58,6 +61,7 @@ include $(CLEAR_VARS)
 LOCAL_SRC_FILES := $(libext2_uuid_src_files)
 LOCAL_C_INCLUDES := $(libext2_uuid_c_includes)
 LOCAL_CFLAGS := $(libext2_uuid_cflags)
+LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
 LOCAL_MODULE := libext2_uuid_host
 LOCAL_MODULE_TAGS := optional
 
index 798ae86ed00226e44e7386880f534dae088cb263..689e127194338f6421cefd6983845b4964a53a82 100644 (file)
@@ -299,3 +299,46 @@ LOCAL_MODULE_TAGS := optional
 
 include $(BUILD_HOST_EXECUTABLE)
 
+###########################################################################
+# Build e2image
+#
+e2image_src_files := \
+       e2image.c \
+       plausible.c
+
+e2image_c_includes := \
+       external/e2fsprogs/lib
+
+e2image_cflags := -O2 -g -W -Wall
+
+e2image_shared_libraries := \
+       libext2fs \
+       libext2_blkid \
+       libext2_com_err
+
+e2image_system_shared_libraries := libc
+
+include $(CLEAR_VARS)
+
+LOCAL_SRC_FILES := $(e2image_src_files)
+LOCAL_C_INCLUDES := $(e2image_c_includes)
+mke2fs_c_includesLOCAL_CFLAGS := $(e2image_cflags)
+LOCAL_SHARED_LIBRARIES := $(e2image_shared_libraries)
+LOCAL_SYSTEM_SHARED_LIBRARIES := $(e2image_system_shared_libraries)
+LOCAL_MODULE := e2image
+LOCAL_MODULE_TAGS := optional
+
+include $(BUILD_EXECUTABLE)
+
+include $(CLEAR_VARS)
+
+LOCAL_SRC_FILES := $(e2image_src_files)
+LOCAL_C_INCLUDES := $(e2image_c_includes)
+LOCAL_CFLAGS := $(e2image_cflags)
+LOCAL_SHARED_LIBRARIES := $(addsuffix _host, $(e2image_shared_libraries))
+LOCAL_MODULE := e2image_host
+LOCAL_MODULE_STEM := e2image
+LOCAL_MODULE_TAGS := optional
+
+include $(BUILD_HOST_EXECUTABLE)
+
index b348e07cde50497db61fe02ba6ac460c5ae3222d..55d728a409238e8243f81f547f0e4b24728f7175 100644 (file)
@@ -35,6 +35,7 @@
 #define HAVE_SYS_STAT_H 1
 #define HAVE_SYS_TIME_H 1
 #define HAVE_SYS_TYPES_H 1
+#define HAVE_SYS_WAIT_H 1
 #define HAVE_TERMIO_H 1
 #define HAVE_TYPE_SSIZE_T 1
 #define HAVE_UNISTD_H 1