Android.mk revision 136c149632302337df2d225bb85ee3db3d7e1971
1# Copyright 2014 The Android Open Source Project 2 3LOCAL_PATH:= $(call my-dir) 4 5libf2fs_ioutils_src_files := \ 6 f2fs_ioutils.c 7 8# --------------------------------------- 9include $(CLEAR_VARS) 10LOCAL_SRC_FILES := $(libf2fs_ioutils_src_files) 11LOCAL_C_INCLUDES := external/f2fs-tools/include external/f2fs-tools/mkfs 12LOCAL_STATIC_LIBRARIES := \ 13 libsparse_host \ 14 libext2_uuid_host \ 15 libz 16LOCAL_MODULE := libf2fs_ioutils_host 17include $(BUILD_HOST_STATIC_LIBRARY) 18 19# --------------------------------------- 20include $(CLEAR_VARS) 21LOCAL_SRC_FILES := f2fs_dlutils.c 22LOCAL_C_INCLUDES := external/f2fs-tools/include external/f2fs-tools/mkfs 23# Will attempt to dlopen("libf2fs_fmt_host_dyn") 24LOCAL_LDLIBS := -ldl 25LOCAL_MODULE := libf2fs_dlutils_host 26include $(BUILD_HOST_STATIC_LIBRARY) 27 28include $(CLEAR_VARS) 29LOCAL_MODULE := libf2fs_utils_host 30LOCAL_SRC_FILES := f2fs_utils.c 31LOCAL_STATIC_LIBRARIES := \ 32 libsparse_host \ 33 libz 34LOCAL_C_INCLUDES := external/f2fs-tools/include external/f2fs-tools/mkfs 35include $(BUILD_HOST_STATIC_LIBRARY) 36 37# 38# -- All host/targets excluding windows 39# 40 41ifneq ($(HOST_OS),windows) 42 43include $(CLEAR_VARS) 44LOCAL_SRC_FILES := make_f2fs_main.c 45LOCAL_MODULE := make_f2fs 46LOCAL_STATIC_LIBRARIES += \ 47 libf2fs_utils_host \ 48 libf2fs_dlutils_host 49# libf2fs_dlutils_host will dlopen("libf2fs_fmt_host_dyn") 50LOCAL_LDLIBS := -ldl 51LOCAL_SHARED_LIBRARIES := libf2fs_fmt_host_dyn 52include $(BUILD_HOST_EXECUTABLE) 53 54include $(CLEAR_VARS) 55LOCAL_MODULE := libf2fs_dlutils 56LOCAL_SRC_FILES := f2fs_dlutils.c 57LOCAL_C_INCLUDES := external/f2fs-tools/include external/f2fs-tools/mkfs 58LOCAL_SHARED_LIBRARIES := libdl 59include $(BUILD_SHARED_LIBRARY) 60 61include $(CLEAR_VARS) 62LOCAL_MODULE := libf2fs_dlutils_static 63LOCAL_SRC_FILES := f2fs_dlutils.c 64LOCAL_C_INCLUDES := external/f2fs-tools/include external/f2fs-tools/mkfs 65LOCAL_SHARED_LIBRARIES := libdl 66include $(BUILD_STATIC_LIBRARY) 67 68include $(CLEAR_VARS) 69LOCAL_MODULE := libf2fs_utils_static 70LOCAL_SRC_FILES := f2fs_utils.c 71LOCAL_C_INCLUDES := external/f2fs-tools/include external/f2fs-tools/mkfs 72LOCAL_STATIC_LIBRARIES := \ 73 libsparse_static 74include $(BUILD_STATIC_LIBRARY) 75 76include $(CLEAR_VARS) 77LOCAL_MODULE := mkf2fsuserimg.sh 78LOCAL_SRC_FILES := mkf2fsuserimg.sh 79LOCAL_MODULE_CLASS := EXECUTABLES 80# We don't need any additional suffix. 81LOCAL_MODULE_SUFFIX := 82LOCAL_BUILT_MODULE_STEM := $(notdir $(LOCAL_SRC_FILES)) 83LOCAL_IS_HOST_MODULE := true 84include $(BUILD_PREBUILT) 85 86endif 87 88