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