paul@181 | 1 | PKGDIR ?= ../.. |
paul@181 | 2 | L4DIR ?= $(PKGDIR)/../../.. |
paul@181 | 3 | |
paul@181 | 4 | TARGET = libext2fs.a libext2fs.so |
paul@181 | 5 | PC_FILENAME = libext2fs |
paul@181 | 6 | |
paul@181 | 7 | # NOTE: Removed atexit.c, but the linking problem with a hidden symbol in uclibc |
paul@181 | 8 | # NOTE: really needs fixing. On x86, there doesn't seem to be a problem with the |
paul@181 | 9 | # NOTE: symbol provided by libuc_c_nonshared.p.a, but on MIPS the linker does |
paul@181 | 10 | # NOTE: not want to perform the link. |
paul@181 | 11 | |
paul@181 | 12 | SRC_C = \ |
paul@181 | 13 | alloc.c \ |
paul@181 | 14 | alloc_sb.c \ |
paul@181 | 15 | alloc_stats.c \ |
paul@181 | 16 | alloc_tables.c \ |
paul@181 | 17 | badblocks.c \ |
paul@181 | 18 | bb_compat.c \ |
paul@181 | 19 | bb_inode.c \ |
paul@181 | 20 | bitmaps.c \ |
paul@181 | 21 | bitops.c \ |
paul@181 | 22 | blkmap64_ba.c \ |
paul@181 | 23 | blkmap64_rb.c \ |
paul@181 | 24 | blknum.c \ |
paul@181 | 25 | block.c \ |
paul@181 | 26 | bmap.c \ |
paul@212 | 27 | brel_ma.c \ |
paul@181 | 28 | check_desc.c \ |
paul@181 | 29 | closefs.c \ |
paul@181 | 30 | crc16.c \ |
paul@181 | 31 | crc32c.c \ |
paul@181 | 32 | csum.c \ |
paul@181 | 33 | dblist.c \ |
paul@181 | 34 | dblist_dir.c \ |
paul@181 | 35 | digest_encode.c \ |
paul@181 | 36 | dirblock.c \ |
paul@181 | 37 | dirhash.c \ |
paul@181 | 38 | dir_iterate.c \ |
paul@181 | 39 | dupfs.c \ |
paul@181 | 40 | expanddir.c \ |
paul@212 | 41 | ext2_err.c \ |
paul@181 | 42 | ext_attr.c \ |
paul@181 | 43 | extent.c \ |
paul@181 | 44 | fallocate.c \ |
paul@181 | 45 | fileio.c \ |
paul@181 | 46 | finddev.c \ |
paul@181 | 47 | flushb.c \ |
paul@181 | 48 | freefs.c \ |
paul@181 | 49 | gen_bitmap64.c \ |
paul@181 | 50 | gen_bitmap.c \ |
paul@181 | 51 | get_num_dirs.c \ |
paul@181 | 52 | get_pathname.c \ |
paul@181 | 53 | getsectsize.c \ |
paul@181 | 54 | getsize.c \ |
paul@181 | 55 | hashmap.c \ |
paul@181 | 56 | i_block.c \ |
paul@181 | 57 | ind_block.c \ |
paul@181 | 58 | initialize.c \ |
paul@181 | 59 | inline.c \ |
paul@181 | 60 | inline_data.c \ |
paul@181 | 61 | inode.c \ |
paul@181 | 62 | inode_io.c \ |
paul@181 | 63 | io_manager.c \ |
paul@181 | 64 | ismounted.c \ |
paul@181 | 65 | link.c \ |
paul@181 | 66 | llseek.c \ |
paul@181 | 67 | lookup.c \ |
paul@181 | 68 | mkdir.c \ |
paul@181 | 69 | mkjournal.c \ |
paul@181 | 70 | mmp.c \ |
paul@181 | 71 | namei.c \ |
paul@181 | 72 | native.c \ |
paul@181 | 73 | newdir.c \ |
paul@212 | 74 | nls_utf8.c \ |
paul@181 | 75 | openfs.c \ |
paul@181 | 76 | progress.c \ |
paul@181 | 77 | punch.c \ |
paul@181 | 78 | rbtree.c \ |
paul@181 | 79 | read_bb.c \ |
paul@181 | 80 | read_bb_file.c \ |
paul@181 | 81 | res_gdt.c \ |
paul@181 | 82 | rw_bitmaps.c \ |
paul@181 | 83 | sha256.c \ |
paul@181 | 84 | sha512.c \ |
paul@212 | 85 | swapfs.c \ |
paul@181 | 86 | symlink.c \ |
paul@181 | 87 | unix_io.c \ |
paul@181 | 88 | unlink.c \ |
paul@181 | 89 | valid_blk.c \ |
paul@181 | 90 | version.c \ |
paul@212 | 91 | write_bb_file.c \ |
paul@212 | 92 | |
paul@212 | 93 | # NOTE: Used only for pre-build purposes and excluded above: gen_crc32ctable.c |
paul@181 | 94 | |
paul@181 | 95 | #$(TARGET): gen_crc32ctable |
paul@181 | 96 | |
paul@181 | 97 | #gen_crc32ctable: gen_crc32ctable.o |
paul@181 | 98 | |
paul@181 | 99 | #crc32c_table.h: gen_crc32ctable |
paul@181 | 100 | # ./gen_crc32ctable > crc32c_table.h |
paul@181 | 101 | |
paul@181 | 102 | #crc32c.c: crc32c_table.h |
paul@181 | 103 | |
paul@181 | 104 | REQUIRES_LIBS = libet libe2p |
paul@181 | 105 | |
paul@181 | 106 | PRIVATE_INCDIR += \ |
paul@181 | 107 | $(PKGDIR)/lib $(PKGDIR)/lib/libext2fs \ |
paul@181 | 108 | $(PKGDIR)/include/libe2p $(PKGDIR)/include/libet \ |
paul@181 | 109 | $(PKGDIR)/include/libext2fs/ext2fs |
paul@181 | 110 | |
paul@181 | 111 | CONTRIB_INCDIR = libext2fs |
paul@181 | 112 | |
paul@181 | 113 | include $(L4DIR)/mk/lib.mk |