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