1 LOCAL_PATH := $(call my-dir)
3 libext2_blkid_src_files := \
19 libext2_blkid_shared_libraries := libext2_uuid
21 libext2_blkid_system_shared_libraries := libc
23 libext2_blkid_static_libraries := libext2_uuid_static
25 libext2_blkid_system_static_libraries := libc
27 libext2_blkid_c_includes := external/e2fsprogs/lib
29 libext2_blkid_cflags := -O2 -g -W -Wall -fno-strict-aliasing \
36 -DHAVE_SYS_RESOURCE_H \
51 libext2_blkid_cflags_linux := \
55 -DHAVE_LSEEK64_PROTOTYPE
59 LOCAL_SRC_FILES := $(libext2_blkid_src_files)
60 LOCAL_SYSTEM_SHARED_LIBRARIES := $(libext2_blkid_system_shared_libraries)
61 LOCAL_SHARED_LIBRARIES := $(libext2_blkid_shared_libraries)
62 LOCAL_C_INCLUDES := $(libext2_blkid_c_includes)
63 LOCAL_CFLAGS := $(libext2_blkid_cflags) $(libext2_blkid_cflags_linux) -fno-strict-aliasing
64 LOCAL_MODULE := libext2_blkid
65 LOCAL_MODULE_TAGS := optional
67 include $(BUILD_SHARED_LIBRARY)
71 LOCAL_SRC_FILES := $(libext2_blkid_src_files)
72 LOCAL_STATIC_LIBRARIES := $(libext2_blkid_static_libraries) $(libext2_blkid_system_static_libraries)
73 LOCAL_C_INCLUDES := $(libext2_blkid_c_includes)
74 LOCAL_CFLAGS := $(libext2_blkid_cflags) $(libext2_blkid_cflags_linux) -fno-strict-aliasing
75 LOCAL_MODULE := libext2_blkid
76 LOCAL_MODULE_TAGS := optional
78 include $(BUILD_STATIC_LIBRARY)
82 LOCAL_SRC_FILES := $(libext2_blkid_src_files)
83 LOCAL_SHARED_LIBRARIES := $(addsuffix -host, $(libext2_blkid_shared_libraries))
84 LOCAL_C_INCLUDES := $(libext2_blkid_c_includes)
85 ifeq ($(HOST_OS),linux)
86 LOCAL_CFLAGS := $(libext2_blkid_cflags) $(libext2_blkid_cflags_linux)
88 LOCAL_CFLAGS := $(libext2_blkid_cflags)
90 LOCAL_MODULE := libext2_blkid-host
91 LOCAL_MODULE_TAGS := optional
93 include $(BUILD_HOST_SHARED_LIBRARY)