1 # Copyright 2010 The Android Open Source Project 2 3 LOCAL_PATH:= $(call my-dir) 4 include $(CLEAR_VARS) 5 6 libext4_utils_src_files := \ 7 make_ext4fs.c \ 8 ext4_utils.c \ 9 allocate.c \ 10 backed_block.c \ 11 output_file.c \ 12 contents.c \ 13 extent.c \ 14 indirect.c \ 15 uuid.c \ 16 sha1.c \ 17 sparse_crc32.c 18 19 LOCAL_SRC_FILES := $(libext4_utils_src_files) 20 LOCAL_MODULE := libext4_utils 21 LOCAL_MODULE_TAGS := optional 22 LOCAL_C_INCLUDES += external/zlib 23 LOCAL_SHARED_LIBRARIES := libz 24 LOCAL_PRELINK_MODULE := false 25 26 include $(BUILD_SHARED_LIBRARY) 27 28 include $(CLEAR_VARS) 29 30 LOCAL_SRC_FILES := $(libext4_utils_src_files) 31 LOCAL_MODULE := libext4_utils 32 LOCAL_MODULE_TAGS := optional 33 LOCAL_C_INCLUDES += external/zlib 34 LOCAL_STATIC_LIBRARIES := libz 35 LOCAL_PRELINK_MODULE := false 36 37 include $(BUILD_STATIC_LIBRARY) 38 39 include $(CLEAR_VARS) 40 41 LOCAL_SRC_FILES := $(libext4_utils_src_files) 42 LOCAL_MODULE := libext4_utils 43 LOCAL_MODULE_TAGS := optional 44 LOCAL_SHARED_LIBRARIES := libz 45 46 include $(BUILD_HOST_STATIC_LIBRARY) 47 48 include $(CLEAR_VARS) 49 50 LOCAL_SRC_FILES := make_ext4fs_main.c 51 LOCAL_MODULE := make_ext4fs 52 LOCAL_MODULE_TAGS := optional 53 LOCAL_SHARED_LIBRARIES += libext4_utils libz 54 55 include $(BUILD_EXECUTABLE) 56 57 include $(CLEAR_VARS) 58 59 LOCAL_SRC_FILES := make_ext4fs_main.c 60 LOCAL_MODULE := make_ext4fs 61 LOCAL_STATIC_LIBRARIES += libext4_utils libz 62 63 include $(BUILD_HOST_EXECUTABLE) 64 65 include $(CLEAR_VARS) 66 67 LOCAL_SRC_FILES := simg2img.c \ 68 sparse_crc32.c 69 LOCAL_MODULE := simg2img 70 71 include $(BUILD_HOST_EXECUTABLE) 72 73 include $(CLEAR_VARS) 74 75 LOCAL_MODULE := mkuserimg.sh 76 LOCAL_SRC_FILES := mkuserimg.sh 77 LOCAL_MODULE_CLASS := EXECUTABLES 78 # We don't need any additional suffix. 79 LOCAL_MODULE_SUFFIX := 80 LOCAL_BUILT_MODULE_STEM := $(notdir $(LOCAL_SRC_FILES)) 81 LOCAL_IS_HOST_MODULE := true 82 83 include $(BUILD_PREBUILT) 84