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