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