blob: 61176ef39f93f8ef690110d35b559e951911e56e [file] [log] [blame]
Theodore Ts'oa418d3a1997-04-26 14:00:26 +00001#
2# Standard e2fsprogs prologue....
3#
4
5srcdir = @srcdir@
6top_srcdir = @top_srcdir@
7VPATH = @srcdir@
8top_builddir = ..
Theodore Ts'o1e3472c1997-04-29 14:53:37 +00009my_dir = misc
Theodore Ts'oa418d3a1997-04-26 14:00:26 +000010INSTALL = @INSTALL@
11
12@MCONFIG@
13
Theodore Ts'ocdf186e2001-06-13 22:16:47 +000014@IMAGER_CMT@E2IMAGE_PROG= e2image
15@IMAGER_CMT@E2IMAGE_MAN= e2image.8
16
Theodore Ts'of9ddad52003-04-14 18:05:12 -040017SPROGS= mke2fs badblocks tune2fs dumpe2fs blkid logsave \
18 $(E2IMAGE_PROG) @FSCK_PROG@
Theodore Ts'o477b2352003-12-25 14:31:08 -050019USPROGS= mklost+found filefrag
Theodore Ts'o1e3472c1997-04-29 14:53:37 +000020SMANPAGES= tune2fs.8 mklost+found.8 mke2fs.8 dumpe2fs.8 badblocks.8 \
Theodore Ts'of9ddad52003-04-14 18:05:12 -040021 e2label.8 findfs.8 blkid.8 $(E2IMAGE_MAN) \
Theodore Ts'o477b2352003-12-25 14:31:08 -050022 logsave.8 filefrag.8 @FSCK_MAN@
Theodore Ts'oa418d3a1997-04-26 14:00:26 +000023
Theodore Ts'o5d45d801999-03-16 19:35:19 +000024UPROGS= chattr lsattr uuidgen
25UMANPAGES= chattr.1 lsattr.1 uuidgen.1
Theodore Ts'oa418d3a1997-04-26 14:00:26 +000026
Theodore Ts'oed1b33e2003-03-01 19:29:01 -050027TUNE2FS_OBJS= tune2fs.o util.o
Theodore Ts'oa418d3a1997-04-26 14:00:26 +000028MKLPF_OBJS= mklost+found.o
Theodore Ts'oed1b33e2003-03-01 19:29:01 -050029MKE2FS_OBJS= mke2fs.o util.o
Theodore Ts'oa418d3a1997-04-26 14:00:26 +000030CHATTR_OBJS= chattr.o
31LSATTR_OBJS= lsattr.o
Theodore Ts'o5d45d801999-03-16 19:35:19 +000032UUIDGEN_OBJS= uuidgen.o
Theodore Ts'oa418d3a1997-04-26 14:00:26 +000033DUMPE2FS_OBJS= dumpe2fs.o
34BADBLOCKS_OBJS= badblocks.o
Theodore Ts'o72ed1262000-11-12 19:32:20 +000035E2IMAGE_OBJS= e2image.o
Theodore Ts'oed1b33e2003-03-01 19:29:01 -050036FSCK_OBJS= fsck.o base_device.o
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -050037BLKID_OBJS= blkid.o
Theodore Ts'o96424132003-12-17 10:13:41 -050038FILEFRAG_OBJS= filefrag.o
Theodore Ts'oa418d3a1997-04-26 14:00:26 +000039
40SRCS= $(srcdir)/tune2fs.c $(srcdir)/mklost+found.c $(srcdir)/mke2fs.c \
41 $(srcdir)/chattr.c $(srcdir)/lsattr.c $(srcdir)/dumpe2fs.c \
Theodore Ts'o63985322001-01-03 17:02:13 +000042 $(srcdir)/badblocks.c $(srcdir)/fsck.c $(srcdir)/util.c \
Theodore Ts'o96424132003-12-17 10:13:41 -050043 $(srcdir)/uuidgen.c $(srcdir)/blkid.c $(srcdir)/logsave.c \
44 $(srcdir)/filefrag.c $(srcdir)/base_device.c
Theodore Ts'oa418d3a1997-04-26 14:00:26 +000045
Theodore Ts'o62c06f71997-04-29 14:34:47 +000046LIBS= $(LIBEXT2FS) $(LIBCOM_ERR)
47DEPLIBS= $(LIBEXT2FS) $(LIBCOM_ERR)
48
49STATIC_LIBS= $(STATIC_LIBEXT2FS) $(STATIC_LIBCOM_ERR)
50STATIC_DEPLIBS= $(STATIC_LIBEXT2FS) $(STATIC_LIBCOM_ERR)
51
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -050052LIBS_BLKID= $(LIBBLKID) $(LIBUUID)
Theodore Ts'oed78c022003-03-06 11:09:18 -050053DEPLIBS_BLKID= $(LIBBLKID) $(DEPLIBUUID)
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -050054
Theodore Ts'ofc56eee2003-04-18 07:32:00 -040055LIBS_E2P= $(LIBE2P) $(LIBCOM_ERR)
56DEPLIBS_E2P= $(LIBE2P) $(LIBCOM_ERR)
Theodore Ts'oa418d3a1997-04-26 14:00:26 +000057
58.c.o:
Theodore Ts'o74becf31997-04-26 14:37:06 +000059 $(CC) -c $(ALL_CFLAGS) $< -o $@
Theodore Ts'oa418d3a1997-04-26 14:00:26 +000060
Theodore Ts'o477b2352003-12-25 14:31:08 -050061all:: $(SPROGS) $(UPROGS) $(USPROGS) $(SMANPAGES) $(UMANPAGES)
Theodore Ts'oa418d3a1997-04-26 14:00:26 +000062
Theodore Ts'ob89122f1999-07-19 15:40:49 +000063findsuper: findsuper.o
64 $(CC) $(ALL_LDFLAGS) -o findsuper findsuper.o
65
Theodore Ts'ofc56eee2003-04-18 07:32:00 -040066tune2fs: $(TUNE2FS_OBJS) $(DEPLIBS) $(DEPLIBS_E2P) $(DEPLIBS_BLKID)
67 $(CC) $(ALL_LDFLAGS) -o tune2fs $(TUNE2FS_OBJS) $(LIBS) \
Theodore Ts'oa04eba32003-05-03 16:35:17 -040068 $(LIBS_BLKID) $(LIBS_E2P) $(LIBINTL)
Theodore Ts'oa418d3a1997-04-26 14:00:26 +000069
Theodore Ts'ofc56eee2003-04-18 07:32:00 -040070blkid: $(BLKID_OBJS) $(DEPLIBS_BLKID)
Theodore Ts'oa04eba32003-05-03 16:35:17 -040071 $(CC) $(ALL_LDFLAGS) -o blkid $(BLKID_OBJS) $(LIBS_BLKID) $(LIBINTL)
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -050072
Theodore Ts'o72ed1262000-11-12 19:32:20 +000073e2image: $(E2IMAGE_OBJS) $(DEPLIBS)
Theodore Ts'oa04eba32003-05-03 16:35:17 -040074 $(CC) $(ALL_LDFLAGS) -o e2image $(E2IMAGE_OBJS) $(LIBS) $(LIBINTL)
Theodore Ts'o72ed1262000-11-12 19:32:20 +000075
Theodore Ts'o793e27d2000-12-03 06:33:56 +000076base_device: base_device.c
Theodore Ts'o7d4343d2002-02-12 02:34:44 -050077 $(CC) $(ALL_CFLAGS) $(ALL_LDFLAGS) $(srcdir)/base_device.c \
78 -DDEBUG -o base_device
Theodore Ts'o793e27d2000-12-03 06:33:56 +000079
80check:: base_device
81 ./base_device < $(srcdir)/base_device.tst > base_device.out
82 cmp $(srcdir)/base_device.tst base_device.out
83
Theodore Ts'oa418d3a1997-04-26 14:00:26 +000084mklost+found: $(MKLPF_OBJS)
Theodore Ts'oa04eba32003-05-03 16:35:17 -040085 $(CC) $(ALL_LDFLAGS) -o mklost+found $(MKLPF_OBJS) $(LIBINTL)
Theodore Ts'oa418d3a1997-04-26 14:00:26 +000086
Theodore Ts'oed1b33e2003-03-01 19:29:01 -050087mke2fs: $(MKE2FS_OBJS) $(DEPLIBS) $(LIBE2P) $(DEPLIBUUID) $(DEPLIBS_BLKID)
88 $(CC) $(ALL_LDFLAGS) -o mke2fs $(MKE2FS_OBJS) $(LIBS) $(LIBS_BLKID) \
Theodore Ts'oa04eba32003-05-03 16:35:17 -040089 $(LIBE2P) $(LIBUUID) $(LIBINTL)
Theodore Ts'oa418d3a1997-04-26 14:00:26 +000090
Theodore Ts'o3cb77842000-01-18 16:30:27 +000091mke2fs.static: $(MKE2FS_OBJS) $(STATIC_DEPLIBS) $(STATIC_LIBE2P) $(DEPSTATIC_LIBUUID)
Theodore Ts'o62c06f71997-04-29 14:34:47 +000092 $(CC) $(ALL_LDFLAGS) -static -o mke2fs.static $(MKE2FS_OBJS) \
Theodore Ts'oa04eba32003-05-03 16:35:17 -040093 $(STATIC_LIBS) $(STATIC_LIBE2P) $(STATIC_LIBUUID) $(LIBINTL)
Theodore Ts'o1e3472c1997-04-29 14:53:37 +000094
95resize2fs: resize2fs.o $(DEPLIBS)
Theodore Ts'oa04eba32003-05-03 16:35:17 -040096 $(CC) $(ALL_LDFLAGS) -o resize2fs resize2fs.o $(LIBS) $(LIBINTL)
Theodore Ts'oa418d3a1997-04-26 14:00:26 +000097
Theodore Ts'o62c06f71997-04-29 14:34:47 +000098chattr: $(CHATTR_OBJS) $(DEPLIBS_E2P)
Theodore Ts'oa04eba32003-05-03 16:35:17 -040099 $(CC) $(ALL_LDFLAGS) -o chattr $(CHATTR_OBJS) $(LIBS_E2P) $(LIBINTL)
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000100
Theodore Ts'o62c06f71997-04-29 14:34:47 +0000101lsattr: $(LSATTR_OBJS) $(DEPLIBS_E2P)
Theodore Ts'oa04eba32003-05-03 16:35:17 -0400102 $(CC) $(ALL_LDFLAGS) -o lsattr $(LSATTR_OBJS) $(LIBS_E2P) $(LIBINTL)
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000103
Theodore Ts'o3cb77842000-01-18 16:30:27 +0000104uuidgen: $(UUIDGEN_OBJS) $(DEPLIBUUID)
Theodore Ts'oa04eba32003-05-03 16:35:17 -0400105 $(CC) $(ALL_LDFLAGS) -o uuidgen $(UUIDGEN_OBJS) $(LIBUUID) $(LIBINTL)
Theodore Ts'o5d45d801999-03-16 19:35:19 +0000106
Theodore Ts'ofc56eee2003-04-18 07:32:00 -0400107dumpe2fs: $(DUMPE2FS_OBJS) $(DEPLIBS) $(DEPLIBS_E2P) $(DEPLIBUUID)
108 $(CC) $(ALL_LDFLAGS) -o dumpe2fs $(DUMPE2FS_OBJS) $(LIBS) \
Theodore Ts'oa04eba32003-05-03 16:35:17 -0400109 $(LIBS_E2P) $(LIBUUID) $(LIBINTL)
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000110
Theodore Ts'oed1b33e2003-03-01 19:29:01 -0500111fsck: $(FSCK_OBJS) $(DEBLIBS_BLKID)
Theodore Ts'oa04eba32003-05-03 16:35:17 -0400112 $(CC) $(ALL_LDFLAGS) -o fsck $(FSCK_OBJS) $(LIBS_BLKID) $(LIBINTL)
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000113
114badblocks: $(BADBLOCKS_OBJS) $(DEPLIBS)
Theodore Ts'oa04eba32003-05-03 16:35:17 -0400115 $(CC) $(ALL_LDFLAGS) -o badblocks $(BADBLOCKS_OBJS) $(LIBS) $(LIBINTL)
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000116
Theodore Ts'of9ddad52003-04-14 18:05:12 -0400117logsave: logsave.o
118 $(CC) $(ALL_LDFLAGS) -o logsave logsave.o
119
Theodore Ts'o96424132003-12-17 10:13:41 -0500120filefrag: $(FILEFRAG_OBJS)
121 $(CC) $(ALL_LDFLAGS) -o filefrag $(FILEFRAG_OBJS)
122
Theodore Ts'o44339bd1997-10-15 02:47:20 +0000123tune2fs.8: $(DEP_SUBSTITUTE) $(srcdir)/tune2fs.8.in
Theodore Ts'odd607052004-04-03 13:53:46 -0500124 $(SUBSTITUTE_UPTIME) $(srcdir)/tune2fs.8.in tune2fs.8
Theodore Ts'o62c06f71997-04-29 14:34:47 +0000125
Theodore Ts'o44339bd1997-10-15 02:47:20 +0000126mklost+found.8: $(DEP_SUBSTITUTE) $(srcdir)/mklost+found.8.in
Theodore Ts'odd607052004-04-03 13:53:46 -0500127 $(SUBSTITUTE_UPTIME) $(srcdir)/mklost+found.8.in mklost+found.8
Theodore Ts'o62c06f71997-04-29 14:34:47 +0000128
Theodore Ts'o44339bd1997-10-15 02:47:20 +0000129mke2fs.8: $(DEP_SUBSTITUTE) $(srcdir)/mke2fs.8.in
Theodore Ts'odd607052004-04-03 13:53:46 -0500130 $(SUBSTITUTE_UPTIME) $(srcdir)/mke2fs.8.in mke2fs.8
Theodore Ts'o62c06f71997-04-29 14:34:47 +0000131
Theodore Ts'oa789d841998-03-30 01:20:55 +0000132e2label.8: $(DEP_SUBSTITUTE) $(srcdir)/e2label.8.in
Theodore Ts'odd607052004-04-03 13:53:46 -0500133 $(SUBSTITUTE_UPTIME) $(srcdir)/e2label.8.in e2label.8
Theodore Ts'oa789d841998-03-30 01:20:55 +0000134
Theodore Ts'o118d7da2002-08-17 23:01:22 -0400135findfs.8: $(DEP_SUBSTITUTE) $(srcdir)/findfs.8.in
Theodore Ts'odd607052004-04-03 13:53:46 -0500136 $(SUBSTITUTE_UPTIME) $(srcdir)/findfs.8.in findfs.8
Theodore Ts'o118d7da2002-08-17 23:01:22 -0400137
Theodore Ts'o348e43d2001-05-03 14:43:43 +0000138e2image.8: $(DEP_SUBSTITUTE) $(srcdir)/e2image.8.in
Theodore Ts'odd607052004-04-03 13:53:46 -0500139 $(SUBSTITUTE_UPTIME) $(srcdir)/e2image.8.in e2image.8
Theodore Ts'o348e43d2001-05-03 14:43:43 +0000140
Theodore Ts'o44339bd1997-10-15 02:47:20 +0000141dumpe2fs.8: $(DEP_SUBSTITUTE) $(srcdir)/dumpe2fs.8.in
Theodore Ts'odd607052004-04-03 13:53:46 -0500142 $(SUBSTITUTE_UPTIME) $(srcdir)/dumpe2fs.8.in dumpe2fs.8
Theodore Ts'o62c06f71997-04-29 14:34:47 +0000143
Theodore Ts'o44339bd1997-10-15 02:47:20 +0000144badblocks.8: $(DEP_SUBSTITUTE) $(srcdir)/badblocks.8.in
Theodore Ts'odd607052004-04-03 13:53:46 -0500145 $(SUBSTITUTE_UPTIME) $(srcdir)/badblocks.8.in badblocks.8
Theodore Ts'o62c06f71997-04-29 14:34:47 +0000146
Theodore Ts'o44339bd1997-10-15 02:47:20 +0000147fsck.8: $(DEP_SUBSTITUTE) $(srcdir)/fsck.8.in
Theodore Ts'odd607052004-04-03 13:53:46 -0500148 $(SUBSTITUTE_UPTIME) $(srcdir)/fsck.8.in fsck.8
Theodore Ts'o62c06f71997-04-29 14:34:47 +0000149
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -0500150blkid.8: $(DEP_SUBSTITUTE) $(srcdir)/blkid.8.in
Theodore Ts'odd607052004-04-03 13:53:46 -0500151 $(SUBSTITUTE_UPTIME) $(srcdir)/blkid.8.in blkid.8
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -0500152
Theodore Ts'of9ddad52003-04-14 18:05:12 -0400153logsave.8: $(DEP_SUBSTITUTE) $(srcdir)/logsave.8.in
Theodore Ts'odd607052004-04-03 13:53:46 -0500154 $(SUBSTITUTE_UPTIME) $(srcdir)/logsave.8.in logsave.8
Theodore Ts'of9ddad52003-04-14 18:05:12 -0400155
Theodore Ts'o44339bd1997-10-15 02:47:20 +0000156chattr.1: $(DEP_SUBSTITUTE) $(srcdir)/chattr.1.in
Theodore Ts'odd607052004-04-03 13:53:46 -0500157 $(SUBSTITUTE_UPTIME) $(srcdir)/chattr.1.in chattr.1
Theodore Ts'o62c06f71997-04-29 14:34:47 +0000158
Theodore Ts'o44339bd1997-10-15 02:47:20 +0000159lsattr.1: $(DEP_SUBSTITUTE) $(srcdir)/lsattr.1.in
Theodore Ts'odd607052004-04-03 13:53:46 -0500160 $(SUBSTITUTE_UPTIME) $(srcdir)/lsattr.1.in lsattr.1
Theodore Ts'o62c06f71997-04-29 14:34:47 +0000161
Theodore Ts'o5d45d801999-03-16 19:35:19 +0000162uuidgen.1: $(DEP_SUBSTITUTE) $(srcdir)/uuidgen.1.in
Theodore Ts'odd607052004-04-03 13:53:46 -0500163 $(SUBSTITUTE_UPTIME) $(srcdir)/uuidgen.1.in uuidgen.1
Theodore Ts'o5d45d801999-03-16 19:35:19 +0000164
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -0500165blkid.1: $(DEP_SUBSTITUTE) $(srcdir)/blkid.1.in
Theodore Ts'odd607052004-04-03 13:53:46 -0500166 $(SUBSTITUTE_UPTIME) $(srcdir)/blkid.1.in blkid.1
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -0500167
Theodore Ts'o96424132003-12-17 10:13:41 -0500168filefrag.8: $(DEP_SUBSTITUTE) $(srcdir)/filefrag.8.in
Theodore Ts'odd607052004-04-03 13:53:46 -0500169 $(SUBSTITUTE_UPTIME) $(srcdir)/filefrag.8.in filefrag.8
Theodore Ts'o96424132003-12-17 10:13:41 -0500170
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000171installdirs:
Theodore Ts'o7e44f241998-04-01 03:16:29 +0000172 $(top_srcdir)/mkinstalldirs $(DESTDIR)$(sbindir) \
173 $(DESTDIR)$(root_sbindir) $(DESTDIR)$(bindir) \
174 $(DESTDIR)$(man1dir) $(DESTDIR)$(man8dir)
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000175
176install: all $(SMANPAGES) $(UMANPAGES) installdirs
177 for i in $(SPROGS); do \
Theodore Ts'o7e44f241998-04-01 03:16:29 +0000178 $(INSTALL_PROGRAM) $$i $(DESTDIR)$(root_sbindir)/$$i; \
179 $(STRIP) $(DESTDIR)$(root_sbindir)/$$i; \
180 done
181 for i in $(USPROGS); do \
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000182 $(INSTALL_PROGRAM) $$i $(DESTDIR)$(sbindir)/$$i; \
183 $(STRIP) $(DESTDIR)$(sbindir)/$$i; \
184 done
Theodore Ts'o7e44f241998-04-01 03:16:29 +0000185 $(LN) -f $(DESTDIR)$(root_sbindir)/mke2fs \
186 $(DESTDIR)$(root_sbindir)/mkfs.ext2
Theodore Ts'ob9f40922002-02-24 03:08:57 -0500187 $(LN) -f $(DESTDIR)$(root_sbindir)/mke2fs \
188 $(DESTDIR)$(root_sbindir)/mkfs.ext3
Theodore Ts'o83238152001-01-09 00:16:26 +0000189 $(LN) -f $(DESTDIR)$(root_sbindir)/tune2fs \
190 $(DESTDIR)$(root_sbindir)/e2label
Theodore Ts'o118d7da2002-08-17 23:01:22 -0400191 $(LN) -f $(DESTDIR)$(root_sbindir)/tune2fs \
192 $(DESTDIR)$(root_sbindir)/findfs
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000193 for i in $(UPROGS); do \
Theodore Ts'o7e44f241998-04-01 03:16:29 +0000194 $(INSTALL_PROGRAM) $$i $(DESTDIR)$(bindir)/$$i; \
195 $(STRIP) $(DESTDIR)$(bindir)/$$i; \
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000196 done
197 for i in $(SMANPAGES); do \
Theodore Ts'o482afc42002-10-31 03:32:34 -0500198 for j in $(COMPRESS_EXT); do \
199 $(RM) -f $(DESTDIR)$(man8dir)/$$i.$$j; \
200 done; \
Theodore Ts'o74becf31997-04-26 14:37:06 +0000201 $(INSTALL_DATA) $$i $(DESTDIR)$(man8dir)/$$i; \
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000202 done
Theodore Ts'ob9f40922002-02-24 03:08:57 -0500203 $(RM) -f $(DESTDIR)$(man8dir)/mkfs.ext2.8.gz \
204 $(DESTDIR)$(man8dir)/mkfs.ext3.8.gz
205 $(LN) -f $(DESTDIR)$(man8dir)/mke2fs.8 $(DESTDIR)$(man8dir)/mkfs.ext2.8
206 $(LN) -f $(DESTDIR)$(man8dir)/mke2fs.8 $(DESTDIR)$(man8dir)/mkfs.ext3.8
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000207 for i in $(UMANPAGES); do \
Theodore Ts'ob9f40922002-02-24 03:08:57 -0500208 $(RM) -f $(DESTDIR)$(man1dir)/$$i.gz; \
Theodore Ts'o74becf31997-04-26 14:37:06 +0000209 $(INSTALL_DATA) $$i $(DESTDIR)$(man1dir)/$$i; \
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000210 done
211
212uninstall:
213 for i in $(SPROGS); do \
Theodore Ts'o7e44f241998-04-01 03:16:29 +0000214 $(RM) -f $(DESTDIR)$(root_sbindir)/$$i; \
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000215 done
216 for i in $(USPROGS); do \
Theodore Ts'o7e44f241998-04-01 03:16:29 +0000217 $(RM) -f $(DESTDIR)$(sbindir)/$$i; \
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000218 done
Theodore Ts'ob9f40922002-02-24 03:08:57 -0500219 $(RM) -f $(DESTDIR)$(root_sbindir)/mkfs.ext2 \
220 $(DESTDIR)$(root_sbindir)/mkfs.ext3
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000221 for i in $(UPROGS); do \
Theodore Ts'o7e44f241998-04-01 03:16:29 +0000222 $(RM) -f $(DESTDIR)$(bindir)/$$i; \
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000223 done
224 for i in $(SMANPAGES); do \
Theodore Ts'o7e44f241998-04-01 03:16:29 +0000225 $(RM) -f $(DESTDIR)$(man8dir)/$$i; \
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000226 done
Theodore Ts'ob9f40922002-02-24 03:08:57 -0500227 $(RM) -f $(DESTDIR)$(man8dir)/mkfs.ext2.8 \
228 $(DESTDIR)$(man8dir)/mkfs.ext3.8
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000229 for i in $(UMANPAGES); do \
Theodore Ts'o7e44f241998-04-01 03:16:29 +0000230 $(RM) -f $(DESTDIR)$(man1dir)/$$i; \
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000231 done
232
233clean:
Theodore Ts'o62c06f71997-04-29 14:34:47 +0000234 $(RM) -f $(SPROGS) $(USPROGS) $(UPROGS) $(UMANPAGES) $(SMANPAGES) \
Theodore Ts'o96424132003-12-17 10:13:41 -0500235 base_device base_device.out mke2fs.static filefrag \
Theodore Ts'o793e27d2000-12-03 06:33:56 +0000236 \#* *.s *.o *.a *~ core
Theodore Ts'o62c06f71997-04-29 14:34:47 +0000237
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000238mostlyclean: clean
239distclean: clean
Theodore Ts'o5c36a2f1999-11-19 18:42:30 +0000240 $(RM) -f .depend Makefile $(srcdir)/TAGS $(srcdir)/Makefile.in.old
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000241
242# +++ Dependency line eater +++
243#
244# Makefile dependencies follow. This must be the last section in
245# the Makefile.in file
246#
Theodore Ts'o5f0fabe2001-12-24 12:42:45 -0500247tune2fs.o: $(srcdir)/tune2fs.c $(top_srcdir)/lib/ext2fs/ext2_fs.h \
248 $(top_builddir)/lib/ext2fs/ext2_types.h $(top_srcdir)/lib/ext2fs/ext2fs.h \
249 $(top_srcdir)/lib/et/com_err.h $(top_srcdir)/lib/ext2fs/ext2_io.h \
250 $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h \
251 $(top_srcdir)/lib/uuid/uuid.h $(top_srcdir)/lib/e2p/e2p.h \
252 $(srcdir)/jfs_user.h $(top_srcdir)/lib/ext2fs/kernel-jbd.h \
253 $(top_srcdir)/lib/ext2fs/jfs_compat.h $(top_srcdir)/lib/ext2fs/kernel-list.h \
Theodore Ts'oed1b33e2003-03-01 19:29:01 -0500254 $(srcdir)/util.h $(top_srcdir)/lib/blkid/blkid.h \
255 $(top_builddir)/lib/blkid/blkid_types.h $(top_srcdir)/version.h \
Theodore Ts'o5f0fabe2001-12-24 12:42:45 -0500256 $(srcdir)/nls-enable.h
Theodore Ts'o797f5ef2001-06-01 23:49:46 +0000257mklost+found.o: $(srcdir)/mklost+found.c $(top_srcdir)/lib/ext2fs/ext2_fs.h \
258 $(top_builddir)/lib/ext2fs/ext2_types.h $(top_srcdir)/version.h \
259 $(srcdir)/nls-enable.h
260mke2fs.o: $(srcdir)/mke2fs.c $(top_srcdir)/lib/ext2fs/ext2_fs.h \
261 $(top_builddir)/lib/ext2fs/ext2_types.h $(top_srcdir)/lib/et/com_err.h \
262 $(top_srcdir)/lib/uuid/uuid.h $(top_srcdir)/lib/e2p/e2p.h \
263 $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/ext2fs/ext2_io.h \
264 $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h \
265 $(srcdir)/util.h $(top_srcdir)/version.h $(srcdir)/nls-enable.h
266chattr.o: $(srcdir)/chattr.c $(top_srcdir)/lib/ext2fs/ext2_fs.h \
267 $(top_builddir)/lib/ext2fs/ext2_types.h $(top_srcdir)/lib/et/com_err.h \
268 $(top_srcdir)/lib/e2p/e2p.h $(top_srcdir)/version.h $(srcdir)/nls-enable.h
269lsattr.o: $(srcdir)/lsattr.c $(top_srcdir)/lib/ext2fs/ext2_fs.h \
270 $(top_builddir)/lib/ext2fs/ext2_types.h $(top_srcdir)/lib/et/com_err.h \
271 $(top_srcdir)/lib/e2p/e2p.h $(top_srcdir)/version.h $(srcdir)/nls-enable.h
Theodore Ts'o5f0fabe2001-12-24 12:42:45 -0500272dumpe2fs.o: $(srcdir)/dumpe2fs.c $(top_srcdir)/lib/ext2fs/ext2_fs.h \
273 $(top_builddir)/lib/ext2fs/ext2_types.h $(top_srcdir)/lib/ext2fs/ext2fs.h \
274 $(top_srcdir)/lib/et/com_err.h $(top_srcdir)/lib/ext2fs/ext2_io.h \
275 $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h \
276 $(top_srcdir)/lib/e2p/e2p.h $(srcdir)/jfs_user.h \
277 $(top_srcdir)/lib/ext2fs/kernel-jbd.h $(top_srcdir)/lib/ext2fs/jfs_compat.h \
278 $(top_srcdir)/lib/ext2fs/kernel-list.h $(top_srcdir)/lib/uuid/uuid.h \
279 $(top_srcdir)/version.h $(srcdir)/nls-enable.h
Theodore Ts'o62c06f71997-04-29 14:34:47 +0000280badblocks.o: $(srcdir)/badblocks.c $(top_srcdir)/lib/et/com_err.h \
Theodore Ts'o54c637d2001-05-14 11:45:38 +0000281 $(top_srcdir)/lib/ext2fs/ext2_io.h $(top_srcdir)/lib/ext2fs/ext2_fs.h \
Theodore Ts'o797f5ef2001-06-01 23:49:46 +0000282 $(top_builddir)/lib/ext2fs/ext2_types.h $(top_srcdir)/lib/ext2fs/ext2fs.h \
283 $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h \
284 $(srcdir)/nls-enable.h
Theodore Ts'o54c637d2001-05-14 11:45:38 +0000285fsck.o: $(srcdir)/fsck.c $(top_srcdir)/version.h $(srcdir)/nls-enable.h \
Theodore Ts'oed1b33e2003-03-01 19:29:01 -0500286 $(srcdir)/fsck.h $(top_srcdir)/lib/blkid/blkid.h \
287 $(top_builddir)/lib/blkid/blkid_types.h
Theodore Ts'o5f0fabe2001-12-24 12:42:45 -0500288util.o: $(srcdir)/util.c $(top_srcdir)/lib/et/com_err.h \
289 $(top_srcdir)/lib/e2p/e2p.h $(top_srcdir)/lib/ext2fs/ext2_fs.h \
290 $(top_builddir)/lib/ext2fs/ext2_types.h $(top_srcdir)/lib/ext2fs/ext2fs.h \
291 $(top_srcdir)/lib/ext2fs/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h \
292 $(top_srcdir)/lib/ext2fs/bitops.h $(srcdir)/nls-enable.h \
Theodore Ts'oed1b33e2003-03-01 19:29:01 -0500293 $(top_srcdir)/lib/blkid/blkid.h $(top_builddir)/lib/blkid/blkid_types.h \
294 $(srcdir)/util.h
Theodore Ts'o0e8a9562000-12-09 06:41:25 +0000295uuidgen.o: $(srcdir)/uuidgen.c $(top_srcdir)/lib/uuid/uuid.h \
296 $(srcdir)/nls-enable.h
Theodore Ts'oed1b33e2003-03-01 19:29:01 -0500297blkid.o: $(srcdir)/blkid.c $(top_srcdir)/lib/blkid/blkid.h \
298 $(top_builddir)/lib/blkid/blkid_types.h
Theodore Ts'o96424132003-12-17 10:13:41 -0500299logsave.o: $(srcdir)/logsave.c
300filefrag.o: $(srcdir)/filefrag.c
301base_device.o: $(srcdir)/base_device.c $(srcdir)/fsck.h