]> git.ipfire.org Git - thirdparty/e2fsprogs.git/blob - lib/ext2fs/Android.bp
AOSP: Add new source files to Android.bp files
[thirdparty/e2fsprogs.git] / lib / ext2fs / Android.bp
1 // Copyright 2017 The Android Open Source Project
2
3 cc_library {
4 name: "libext2fs",
5 host_supported: true,
6 recovery_available: true,
7 unique_host_soname: true,
8 defaults: ["e2fsprogs-defaults"],
9 srcs: [
10 "ext2_err.c",
11 "alloc.c",
12 "alloc_sb.c",
13 "alloc_stats.c",
14 "alloc_tables.c",
15 "atexit.c",
16 "badblocks.c",
17 "bb_inode.c",
18 "bitmaps.c",
19 "bitops.c",
20 "blkmap64_ba.c",
21 "blkmap64_rb.c",
22 "blknum.c",
23 "block.c",
24 "bmap.c",
25 "check_desc.c",
26 "crc16.c",
27 "crc32c.c",
28 "csum.c",
29 "closefs.c",
30 "dblist.c",
31 "dblist_dir.c",
32 "digest_encode.c",
33 "dirblock.c",
34 "dirhash.c",
35 "dir_iterate.c",
36 "dupfs.c",
37 "expanddir.c",
38 "ext_attr.c",
39 "extent.c",
40 "fallocate.c",
41 "fileio.c",
42 "finddev.c",
43 "flushb.c",
44 "freefs.c",
45 "gen_bitmap.c",
46 "gen_bitmap64.c",
47 "get_num_dirs.c",
48 "get_pathname.c",
49 "getsize.c",
50 "getsectsize.c",
51 "hashmap.c",
52 "i_block.c",
53 "icount.c",
54 "imager.c",
55 "ind_block.c",
56 "initialize.c",
57 "inline.c",
58 "inline_data.c",
59 "inode.c",
60 "io_manager.c",
61 "ismounted.c",
62 "link.c",
63 "llseek.c",
64 "lookup.c",
65 "mmp.c",
66 "mkdir.c",
67 "mkjournal.c",
68 "namei.c",
69 "native.c",
70 "newdir.c",
71 "nls_utf8.c",
72 "openfs.c",
73 "progress.c",
74 "punch.c",
75 "qcow2.c",
76 "rbtree.c",
77 "read_bb.c",
78 "read_bb_file.c",
79 "res_gdt.c",
80 "rw_bitmaps.c",
81 "sha256.c",
82 "sha512.c",
83 "swapfs.c",
84 "symlink.c",
85 "undo_io.c",
86 "unix_io.c",
87 "sparse_io.c",
88 "unlink.c",
89 "valid_blk.c",
90 "version.c",
91 // get rid of this?!
92 "test_io.c",
93 ],
94 shared_libs: [
95 "libext2_com_err",
96 "libsparse",
97 "libz",
98 ],
99 cflags: ["-Wno-unused-parameter"],
100 target: {
101 android: {
102 shared_libs: [ "libext2_uuid" ],
103 },
104 windows: {
105 enabled: true,
106 include_dirs: [ "external/e2fsprogs/include/mingw" ],
107 cflags: [
108 "-Wno-error=cpp",
109 "-Wno-format",
110 "-Wno-unused-variable",
111 ],
112 clang_cflags: [
113 "-Wno-error=typedef-redefinition",
114 ],
115 host_ldlibs: ["-lws2_32"],
116 },
117 },
118
119 header_libs: ["libext2-headers"],
120 export_include_dirs: ["."],
121 export_header_lib_headers: ["libext2-headers"],
122 }