Bernhard Rosenkränzer | 5fe0b41 | 2013-12-31 14:13:18 +0100 | [diff] [blame] | 1 | LOCAL_PATH := $(call my-dir) |
| 2 | |
| 3 | libext2fs_src_files := \ |
| 4 | ext2_err.c \ |
| 5 | alloc.c \ |
| 6 | alloc_sb.c \ |
| 7 | alloc_stats.c \ |
| 8 | alloc_tables.c \ |
| 9 | badblocks.c \ |
| 10 | bb_inode.c \ |
| 11 | bitmaps.c \ |
| 12 | bitops.c \ |
JP Abgrall | e0ed740 | 2014-03-19 19:08:39 -0700 | [diff] [blame] | 13 | blkmap64_ba.c \ |
| 14 | blkmap64_rb.c \ |
| 15 | blknum.c \ |
Bernhard Rosenkränzer | 5fe0b41 | 2013-12-31 14:13:18 +0100 | [diff] [blame] | 16 | block.c \ |
| 17 | bmap.c \ |
| 18 | check_desc.c \ |
Alex Deymo | 62296a9 | 2015-09-08 21:18:58 -0700 | [diff] [blame] | 19 | closefs.c \ |
Bernhard Rosenkränzer | 5fe0b41 | 2013-12-31 14:13:18 +0100 | [diff] [blame] | 20 | crc16.c \ |
| 21 | csum.c \ |
Bernhard Rosenkränzer | 5fe0b41 | 2013-12-31 14:13:18 +0100 | [diff] [blame] | 22 | dblist.c \ |
| 23 | dblist_dir.c \ |
| 24 | dirblock.c \ |
| 25 | dirhash.c \ |
| 26 | dir_iterate.c \ |
| 27 | dupfs.c \ |
| 28 | expanddir.c \ |
| 29 | ext_attr.c \ |
| 30 | extent.c \ |
JP Abgrall | e0ed740 | 2014-03-19 19:08:39 -0700 | [diff] [blame] | 31 | fileio.c \ |
Bernhard Rosenkränzer | 5fe0b41 | 2013-12-31 14:13:18 +0100 | [diff] [blame] | 32 | finddev.c \ |
| 33 | flushb.c \ |
| 34 | freefs.c \ |
| 35 | gen_bitmap.c \ |
JP Abgrall | e0ed740 | 2014-03-19 19:08:39 -0700 | [diff] [blame] | 36 | gen_bitmap64.c \ |
Bernhard Rosenkränzer | 5fe0b41 | 2013-12-31 14:13:18 +0100 | [diff] [blame] | 37 | get_pathname.c \ |
| 38 | getsize.c \ |
| 39 | getsectsize.c \ |
| 40 | i_block.c \ |
| 41 | icount.c \ |
| 42 | ind_block.c \ |
| 43 | initialize.c \ |
| 44 | inline.c \ |
| 45 | inode.c \ |
| 46 | io_manager.c \ |
| 47 | ismounted.c \ |
| 48 | link.c \ |
| 49 | llseek.c \ |
| 50 | lookup.c \ |
| 51 | mkdir.c \ |
| 52 | mkjournal.c \ |
Alex Deymo | 62296a9 | 2015-09-08 21:18:58 -0700 | [diff] [blame] | 53 | mmp.c \ |
| 54 | namei.c \ |
Bernhard Rosenkränzer | 5fe0b41 | 2013-12-31 14:13:18 +0100 | [diff] [blame] | 55 | native.c \ |
| 56 | newdir.c \ |
| 57 | openfs.c \ |
JP Abgrall | e0ed740 | 2014-03-19 19:08:39 -0700 | [diff] [blame] | 58 | progress.c \ |
| 59 | punch.c \ |
Alex Deymo | 62296a9 | 2015-09-08 21:18:58 -0700 | [diff] [blame] | 60 | qcow2.c \ |
Bernhard Rosenkränzer | 5fe0b41 | 2013-12-31 14:13:18 +0100 | [diff] [blame] | 61 | read_bb.c \ |
| 62 | read_bb_file.c \ |
| 63 | res_gdt.c \ |
| 64 | rw_bitmaps.c \ |
| 65 | swapfs.c \ |
Alex Deymo | 62296a9 | 2015-09-08 21:18:58 -0700 | [diff] [blame] | 66 | symlink.c \ |
Bernhard Rosenkränzer | 5fe0b41 | 2013-12-31 14:13:18 +0100 | [diff] [blame] | 67 | tdb.c \ |
| 68 | undo_io.c \ |
| 69 | unix_io.c \ |
| 70 | unlink.c \ |
| 71 | valid_blk.c \ |
Alex Deymo | 62296a9 | 2015-09-08 21:18:58 -0700 | [diff] [blame] | 72 | version.c \ |
| 73 | rbtree.c |
Bernhard Rosenkränzer | 5fe0b41 | 2013-12-31 14:13:18 +0100 | [diff] [blame] | 74 | |
| 75 | # get rid of this?! |
| 76 | libext2fs_src_files += test_io.c |
| 77 | |
| 78 | libext2fs_shared_libraries := \ |
| 79 | libext2_com_err \ |
| 80 | libext2_uuid \ |
| 81 | libext2_blkid \ |
| 82 | libext2_e2p |
| 83 | |
| 84 | libext2fs_system_shared_libraries := libc |
| 85 | |
JP Abgrall | d25948b | 2014-11-20 23:19:25 -0800 | [diff] [blame] | 86 | libext2fs_static_libraries := \ |
| 87 | libext2_com_err \ |
| 88 | libext2_uuid_static \ |
| 89 | libext2_blkid \ |
| 90 | libext2_e2p |
| 91 | |
| 92 | libext2fs_system_static_libraries := libc |
| 93 | |
Bernhard Rosenkränzer | 5fe0b41 | 2013-12-31 14:13:18 +0100 | [diff] [blame] | 94 | libext2fs_c_includes := external/e2fsprogs/lib |
| 95 | |
| 96 | libext2fs_cflags := -O2 -g -W -Wall \ |
| 97 | -DHAVE_UNISTD_H \ |
| 98 | -DHAVE_ERRNO_H \ |
| 99 | -DHAVE_NETINET_IN_H \ |
| 100 | -DHAVE_SYS_IOCTL_H \ |
| 101 | -DHAVE_SYS_MMAN_H \ |
| 102 | -DHAVE_SYS_MOUNT_H \ |
| 103 | -DHAVE_SYS_RESOURCE_H \ |
| 104 | -DHAVE_SYS_SELECT_H \ |
| 105 | -DHAVE_SYS_STAT_H \ |
| 106 | -DHAVE_SYS_TYPES_H \ |
| 107 | -DHAVE_STDLIB_H \ |
| 108 | -DHAVE_STRDUP \ |
| 109 | -DHAVE_MMAP \ |
| 110 | -DHAVE_UTIME_H \ |
| 111 | -DHAVE_GETPAGESIZE \ |
| 112 | -DHAVE_EXT2_IOCTLS \ |
| 113 | -DHAVE_TYPE_SSIZE_T \ |
| 114 | -DHAVE_SYS_TIME_H \ |
| 115 | -DHAVE_SYS_PARAM_H \ |
| 116 | -DHAVE_SYSCONF |
| 117 | |
| 118 | libext2fs_cflags_linux := \ |
| 119 | -DHAVE_LINUX_FD_H \ |
| 120 | -DHAVE_SYS_PRCTL_H \ |
| 121 | -DHAVE_LSEEK64 \ |
| 122 | -DHAVE_LSEEK64_PROTOTYPE |
| 123 | |
| 124 | include $(CLEAR_VARS) |
| 125 | |
| 126 | LOCAL_SRC_FILES := $(libext2fs_src_files) |
| 127 | LOCAL_SYSTEM_SHARED_LIBRARIES := $(libext2fs_system_shared_libraries) |
| 128 | LOCAL_SHARED_LIBRARIES := $(libext2fs_shared_libraries) |
| 129 | LOCAL_C_INCLUDES := $(libext2fs_c_includes) |
Alex Deymo | 941ca9e | 2015-09-02 19:07:46 -0700 | [diff] [blame] | 130 | LOCAL_EXPORT_C_INCLUDE_DIRS := $(libext2fs_c_includes) |
Bernhard Rosenkränzer | 5fe0b41 | 2013-12-31 14:13:18 +0100 | [diff] [blame] | 131 | LOCAL_CFLAGS := $(libext2fs_cflags) $(libext2fs_cflags_linux) |
Bernhard Rosenkränzer | 5fe0b41 | 2013-12-31 14:13:18 +0100 | [diff] [blame] | 132 | LOCAL_MODULE := libext2fs |
| 133 | LOCAL_MODULE_TAGS := optional |
| 134 | |
| 135 | include $(BUILD_SHARED_LIBRARY) |
| 136 | |
| 137 | include $(CLEAR_VARS) |
| 138 | |
| 139 | LOCAL_SRC_FILES := $(libext2fs_src_files) |
JP Abgrall | d25948b | 2014-11-20 23:19:25 -0800 | [diff] [blame] | 140 | LOCAL_STATIC_LIBRARIES := $(libext2fs_static_libraries) $(libext2fs_system_static_libraries) |
| 141 | LOCAL_C_INCLUDES := $(libext2fs_c_includes) |
Alex Deymo | 941ca9e | 2015-09-02 19:07:46 -0700 | [diff] [blame] | 142 | LOCAL_EXPORT_C_INCLUDE_DIRS := $(libext2fs_c_includes) |
JP Abgrall | d25948b | 2014-11-20 23:19:25 -0800 | [diff] [blame] | 143 | LOCAL_CFLAGS := $(libext2fs_cflags) $(libext2fs_cflags_linux) |
JP Abgrall | d25948b | 2014-11-20 23:19:25 -0800 | [diff] [blame] | 144 | LOCAL_MODULE := libext2fs |
| 145 | LOCAL_MODULE_TAGS := optional |
| 146 | |
| 147 | include $(BUILD_STATIC_LIBRARY) |
| 148 | |
| 149 | include $(CLEAR_VARS) |
| 150 | |
| 151 | LOCAL_SRC_FILES := $(libext2fs_src_files) |
Alex Deymo | 771a86a | 2015-12-09 18:15:25 -0800 | [diff] [blame] | 152 | LOCAL_SHARED_LIBRARIES := $(addsuffix -host, $(libext2fs_shared_libraries)) |
Bernhard Rosenkränzer | 5fe0b41 | 2013-12-31 14:13:18 +0100 | [diff] [blame] | 153 | LOCAL_C_INCLUDES := $(libext2fs_c_includes) |
Alex Deymo | 941ca9e | 2015-09-02 19:07:46 -0700 | [diff] [blame] | 154 | LOCAL_EXPORT_C_INCLUDE_DIRS := $(libext2fs_c_includes) |
Bernhard Rosenkränzer | 5fe0b41 | 2013-12-31 14:13:18 +0100 | [diff] [blame] | 155 | ifeq ($(HOST_OS),linux) |
| 156 | LOCAL_CFLAGS := $(libext2fs_cflags) $(libext2fs_cflags_linux) |
| 157 | else |
| 158 | LOCAL_CFLAGS := $(libext2fs_cflags) |
| 159 | endif |
Alex Deymo | 771a86a | 2015-12-09 18:15:25 -0800 | [diff] [blame] | 160 | LOCAL_MODULE := libext2fs-host |
Bernhard Rosenkränzer | 5fe0b41 | 2013-12-31 14:13:18 +0100 | [diff] [blame] | 161 | LOCAL_MODULE_TAGS := optional |
| 162 | |
| 163 | include $(BUILD_HOST_SHARED_LIBRARY) |