1# Copyright 2010 The Android Open Source Project 2 3LOCAL_PATH:= $(call my-dir) 4 5libext4_utils_src_files := \ 6 make_ext4fs.c \ 7 ext4fixup.c \ 8 ext4_utils.c \ 9 allocate.c \ 10 contents.c \ 11 extent.c \ 12 indirect.c \ 13 uuid.c \ 14 sha1.c \ 15 wipe.c \ 16 crc16.c \ 17 ext4_sb.c 18 19# 20# -- All host/targets including windows 21# 22 23include $(CLEAR_VARS) 24LOCAL_SRC_FILES := $(libext4_utils_src_files) 25LOCAL_MODULE := libext4_utils_host 26LOCAL_STATIC_LIBRARIES := \ 27 libsparse_host \ 28 libz 29ifneq ($(HOST_OS),windows) 30 LOCAL_STATIC_LIBRARIES += libselinux 31endif 32include $(BUILD_HOST_STATIC_LIBRARY) 33 34 35include $(CLEAR_VARS) 36LOCAL_SRC_FILES := make_ext4fs_main.c canned_fs_config.c 37LOCAL_MODULE := make_ext4fs 38LOCAL_STATIC_LIBRARIES += \ 39 libext4_utils_host \ 40 libsparse_host \ 41 libz 42ifeq ($(HOST_OS),windows) 43 LOCAL_LDLIBS += -lws2_32 44else 45 LOCAL_STATIC_LIBRARIES += libselinux 46 LOCAL_CFLAGS := -DHOST 47endif 48include $(BUILD_HOST_EXECUTABLE) 49 50 51# 52# -- All host/targets excluding windows 53# 54 55ifneq ($(HOST_OS),windows) 56 57include $(CLEAR_VARS) 58LOCAL_SRC_FILES := $(libext4_utils_src_files) 59LOCAL_MODULE := libext4_utils 60LOCAL_SHARED_LIBRARIES := \ 61 libselinux \ 62 libsparse \ 63 libz 64include $(BUILD_SHARED_LIBRARY) 65 66 67include $(CLEAR_VARS) 68LOCAL_SRC_FILES := $(libext4_utils_src_files) 69LOCAL_MODULE := libext4_utils_static 70LOCAL_STATIC_LIBRARIES += \ 71 libselinux \ 72 libsparse_static 73include $(BUILD_STATIC_LIBRARY) 74 75 76include $(CLEAR_VARS) 77LOCAL_SRC_FILES := make_ext4fs_main.c canned_fs_config.c 78LOCAL_MODULE := make_ext4fs 79LOCAL_SHARED_LIBRARIES := \ 80 libext4_utils \ 81 libselinux \ 82 libz 83include $(BUILD_EXECUTABLE) 84 85 86include $(CLEAR_VARS) 87LOCAL_SRC_FILES := ext2simg.c 88LOCAL_MODULE := ext2simg 89LOCAL_SHARED_LIBRARIES += \ 90 libext4_utils \ 91 libselinux \ 92 libsparse \ 93 libz 94include $(BUILD_EXECUTABLE) 95 96 97include $(CLEAR_VARS) 98LOCAL_SRC_FILES := ext2simg.c 99LOCAL_MODULE := ext2simg 100LOCAL_STATIC_LIBRARIES += \ 101 libext4_utils_host \ 102 libselinux \ 103 libsparse_host \ 104 libz 105include $(BUILD_HOST_EXECUTABLE) 106 107 108include $(CLEAR_VARS) 109LOCAL_SRC_FILES := setup_fs.c 110LOCAL_MODULE := setup_fs 111LOCAL_SHARED_LIBRARIES += libcutils 112include $(BUILD_EXECUTABLE) 113 114 115include $(CLEAR_VARS) 116LOCAL_SRC_FILES := ext4fixup_main.c 117LOCAL_MODULE := ext4fixup 118LOCAL_SHARED_LIBRARIES += \ 119 libext4_utils \ 120 libsparse \ 121 libz 122include $(BUILD_EXECUTABLE) 123 124 125include $(CLEAR_VARS) 126LOCAL_SRC_FILES := ext4fixup_main.c 127LOCAL_MODULE := ext4fixup 128LOCAL_STATIC_LIBRARIES += \ 129 libext4_utils_host \ 130 libsparse_host \ 131 libz 132include $(BUILD_HOST_EXECUTABLE) 133 134 135include $(CLEAR_VARS) 136LOCAL_MODULE := mkuserimg.sh 137LOCAL_SRC_FILES := mkuserimg.sh 138LOCAL_MODULE_CLASS := EXECUTABLES 139# We don't need any additional suffix. 140LOCAL_MODULE_SUFFIX := 141LOCAL_BUILT_MODULE_STEM := $(notdir $(LOCAL_SRC_FILES)) 142LOCAL_IS_HOST_MODULE := true 143include $(BUILD_PREBUILT) 144 145endif 146 147