2 # Standard e2fsprogs prologue....
6 top_srcdir = @top_srcdir@
13 SPROGS= mke2fs badblocks tune2fs dumpe2fs fsck
15 SMANPAGES= tune2fs.8 mklost+found.8 mke2fs.8 dumpe2fs.8 badblocks.8 fsck.8
18 UMANPAGES= chattr.1 lsattr.1
20 TUNE2FS_OBJS= tune2fs.o
21 MKLPF_OBJS= mklost+found.o
25 DUMPE2FS_OBJS= dumpe2fs.o
26 BADBLOCKS_OBJS= badblocks.o
29 SRCS= $(srcdir)/tune2fs.c $(srcdir)/mklost+found.c $(srcdir)/mke2fs.c \
30 $(srcdir)/chattr.c $(srcdir)/lsattr.c $(srcdir)/dumpe2fs.c \
31 $(srcdir)/badblocks.c $(srcdir)/fsck.c
33 LIBS= -L../lib -lext2fs -le2p -lcom_err
34 DEPLIBS= ../lib/libext2fs.a ../lib/libe2p.a ../lib/libcom_err.a
37 $(CC) -c $(CFLAGS) $< -o $@
39 all:: $(SPROGS) $(UPROGS) $(USPROGS)
41 tune2fs: $(TUNE2FS_OBJS) $(DEPLIBS)
42 $(CC) $(LDFLAGS) -o tune2fs $(TUNE2FS_OBJS) $(LIBS)
44 mklost+found: $(MKLPF_OBJS)
45 $(CC) $(LDFLAGS) -o mklost+found $(MKLPF_OBJS)
47 mke2fs: $(MKE2FS_OBJS) $(DEPLIBS)
48 $(CC) $(LDFLAGS) -o mke2fs $(MKE2FS_OBJS) $(LIBS)
50 mke2fs.static: $(MKE2FS_OBJS) $(DEPLIBS)
51 $(CC) $(LDFLAGS) -static -o mke2fs.static $(MKE2FS_OBJS) $(LIBS)
53 chattr: $(CHATTR_OBJS) $(DEPLIBS)
54 $(CC) $(LDFLAGS) -o chattr $(CHATTR_OBJS) $(LIBS)
56 lsattr: $(LSATTR_OBJS) $(DEPLIBS)
57 $(CC) $(LDFLAGS) -o lsattr $(LSATTR_OBJS) $(LIBS)
59 dumpe2fs: $(DUMPE2FS_OBJS) $(DEPLIBS)
60 $(CC) $(LDFLAGS) -o dumpe2fs $(DUMPE2FS_OBJS) $(LIBS)
62 fsck: $(FSCK_OBJS) $(DEPLIBS)
63 $(CC) $(LDFLAGS) -o fsck $(FSCK_OBJS) $(LIBS)
65 badblocks: $(BADBLOCKS_OBJS) $(DEPLIBS)
66 $(CC) $(LDFLAGS) -o badblocks $(BADBLOCKS_OBJS) $(LIBS)
69 $(top_srcdir)/mkinstalldirs $(DESTDIR)$(bindir) $(DESTDIR)$(sbindir) \
70 $(DESTDIR)$(ubindir) $(DESTDIR)$(man1dir) \
71 $(DESTDIR)$(cat1dir) $(DESTDIR)$(man8dir) $(DESTDIR)$(cat8dir)
73 install: all $(SMANPAGES) $(UMANPAGES) installdirs
74 for i in $(SPROGS); do \
75 $(INSTALL_PROGRAM) $$i $(DESTDIR)$(sbindir)/$$i; \
76 $(STRIP) $(DESTDIR)$(sbindir)/$$i; \
78 for i in $(USPROGS); do \
79 $(INSTALL_PROGRAM) $$i $(DESTDIR)$(usbindir)/$$i; \
80 $(STRIP) $(DESTDIR)$(usbindir)/$$i; \
82 $(LN) -f $(DESTDIR)$(sbindir)/mke2fs $(DESTDIR)$(sbindir)/mkfs.ext2
83 for i in $(UPROGS); do \
84 $(INSTALL_PROGRAM) $$i $(DESTDIR)$(ubindir)/$$i; \
85 $(STRIP) $(DESTDIR)$(ubindir)/$$i; \
87 for i in $(SMANPAGES); do \
88 $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)$(man8dir)/$$i; \
90 for i in $(UMANPAGES); do \
91 $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)$(man1dir)/$$i; \
95 for i in $(SPROGS); do \
96 $(RM) -f $(sbindir)/$$i; \
98 for i in $(USPROGS); do \
99 $(RM) -f $(usbindir)/$$i; \
101 $(RM) -f $(sbindir)/mkfs.ext2
102 for i in $(UPROGS); do \
103 $(RM) -f $(ubindir)/$$i; \
105 for i in $(SMANPAGES); do \
106 $(RM) -f $(man8dir)/$$i; \
108 for i in $(UMANPAGES); do \
109 $(RM) -f $(man1dir)/$$i; \
113 $(RM) -f $(SPROGS) $(USPROGS) $(UPROGS) mke2fs.static \
114 \#* *.s *.o *.a *~ core
117 $(RM) -f .depend Makefile
119 # +++ Dependency line eater +++
121 # Makefile dependencies follow. This must be the last section in
122 # the Makefile.in file
124 tune2fs.o : $(srcdir)/tune2fs.c \
125 $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/et/com_err.h \
126 $(top_srcdir)/lib/ext2fs/io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h $(top_srcdir)/lib/e2p/e2p.h \
127 $(srcdir)/../version.h
128 mklost+found.o : $(srcdir)/mklost+found.c \
129 $(srcdir)/../version.h
130 mke2fs.o : $(srcdir)/mke2fs.c \
131 $(top_srcdir)/lib/et/com_err.h $(top_srcdir)/lib/ext2fs/ext2fs.h \
132 $(top_srcdir)/lib/ext2fs/io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h $(srcdir)/../version.h
133 chattr.o : $(srcdir)/chattr.c \
134 $(top_srcdir)/lib/et/com_err.h $(top_srcdir)/lib/e2p/e2p.h \
135 $(srcdir)/../version.h
136 lsattr.o : $(srcdir)/lsattr.c \
137 $(top_srcdir)/lib/et/com_err.h $(top_srcdir)/lib/e2p/e2p.h \
138 $(srcdir)/../version.h
139 dumpe2fs.o : $(srcdir)/dumpe2fs.c \
140 $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/et/com_err.h \
141 $(top_srcdir)/lib/ext2fs/io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h $(top_srcdir)/lib/e2p/e2p.h \
142 $(srcdir)/../version.h
143 badblocks.o : $(srcdir)/badblocks.c \
144 $(top_srcdir)/lib/et/com_err.h $(top_srcdir)/lib/ext2fs/io.h
145 fsck.o : $(srcdir)/fsck.c \
146 $(srcdir)/../version.h \