| LOCAL_PATH := $(call my-dir) |
| |
| # Limit libdevmapper source files to minimum required by external/cryptsetup |
| libdm_src_files := libdm/libdm-common.c \ |
| libdm/libdm-config.c \ |
| libdm/libdm-deptree.c \ |
| libdm/libdm-file.c \ |
| libdm/libdm-report.c \ |
| libdm/libdm-stats.c \ |
| libdm/libdm-string.c \ |
| libdm/libdm-timestamp.c \ |
| libdm/datastruct/bitset.c \ |
| libdm/datastruct/list.c \ |
| libdm/ioctl/libdm-iface.c \ |
| libdm/mm/dbg_malloc.c \ |
| libdm/mm/pool.c |
| |
| libdm_c_includes := $(LOCAL_PATH)/include \ |
| $(LOCAL_PATH)/libdm \ |
| $(LOCAL_PATH)/libdm/ioctl \ |
| $(LOCAL_PATH)/libdm/misc \ |
| $(LOCAL_PATH)/lib/log \ |
| $(LOCAL_PATH)/lib/misc |
| |
| libdm_cflags := -Drindex=strrchr |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := libdevmapper |
| LOCAL_CFLAGS := -O2 -g $(libdm_cflags) |
| |
| LOCAL_SRC_FILES := $(libdm_src_files) |
| |
| LOCAL_C_INCLUDES := $(libdm_c_includes) |
| |
| LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/libdm |
| |
| LOCAL_MODULE_TAGS := optional |
| |
| include $(BUILD_STATIC_LIBRARY) |