OSDN Git Service

Fix build for darwin host.
[android-x86/external-e2fsprogs.git] / lib / et / Android.mk
1 LOCAL_PATH := $(call my-dir)
2
3 libext2_com_err_src_files := \
4         error_message.c \
5         et_name.c \
6         init_et.c \
7         com_err.c \
8         com_right.c
9
10 libext2_com_err_c_includes := external/e2fsprogs/lib
11
12 libext2_com_err_cflags := -O2 -g -W -Wall \
13         -DHAVE_UNISTD_H \
14         -DHAVE_ERRNO_H \
15         -DHAVE_NETINET_IN_H \
16         -DHAVE_SYS_IOCTL_H \
17         -DHAVE_SYS_MMAN_H \
18         -DHAVE_SYS_MOUNT_H \
19         -DHAVE_SYS_RESOURCE_H \
20         -DHAVE_SYS_SELECT_H \
21         -DHAVE_SYS_STAT_H \
22         -DHAVE_SYS_TYPES_H \
23         -DHAVE_STDLIB_H \
24         -DHAVE_STRDUP \
25         -DHAVE_MMAP \
26         -DHAVE_UTIME_H \
27         -DHAVE_GETPAGESIZE \
28         -DHAVE_EXT2_IOCTLS \
29         -DHAVE_TYPE_SSIZE_T \
30         -DHAVE_SYS_TIME_H \
31         -DHAVE_SYSCONF
32
33 libext2_com_err_cflags_linux := \
34         -DHAVE_LINUX_FD_H \
35         -DHAVE_SYS_PRCTL_H \
36         -DHAVE_LSEEK64 \
37         -DHAVE_LSEEK64_PROTOTYPE
38
39 libext2_com_err_system_shared_libraries := libc
40
41 include $(CLEAR_VARS)
42
43 LOCAL_SRC_FILES := $(libext2_com_err_src_files)
44 LOCAL_C_INCLUDES := $(libext2_com_err_c_includes)
45 LOCAL_CFLAGS := $(libext2_com_err_cflags) $(libext2_com_err_cflags_linux)
46 LOCAL_SYSTEM_SHARED_LIBRARIES := libc
47 LOCAL_MODULE := libext2_com_err
48 LOCAL_MODULE_TAGS := $(use_e2fsprog_module_tags)
49 LOCAL_PRELINK_MODULE := false
50
51 include $(BUILD_SHARED_LIBRARY)
52
53 include $(CLEAR_VARS)
54
55 LOCAL_SRC_FILES := $(libext2_com_err_src_files)
56 LOCAL_C_INCLUDES := $(libext2_com_err_c_includes)
57 ifeq ($(HOST_OS),linux)
58 LOCAL_CFLAGS := $(libext2_com_err_cflags) $(libext2_com_err_cflags_linux)
59 else
60 LOCAL_CFLAGS := $(libext2_com_err_cflags)
61 endif
62 LOCAL_MODULE := libext2_com_err_host
63 LOCAL_MODULE_STEM := libext2_com_err
64 LOCAL_MODULE_TAGS := $(use_e2fsprog_module_tags)
65 LOCAL_PRELINK_MODULE := false
66
67 include $(BUILD_HOST_SHARED_LIBRARY)