]> git.ipfire.org Git - thirdparty/e2fsprogs.git/blame - misc/Makefile.in
Add support for ocfs2 detection to the blkid library,
[thirdparty/e2fsprogs.git] / misc / Makefile.in
CommitLineData
a418d3ad
TT
1#
2# Standard e2fsprogs prologue....
3#
4
5srcdir = @srcdir@
6top_srcdir = @top_srcdir@
7VPATH = @srcdir@
8top_builddir = ..
1e3472c5 9my_dir = misc
a418d3ad
TT
10INSTALL = @INSTALL@
11
12@MCONFIG@
13
cdf186e4
TT
14@IMAGER_CMT@E2IMAGE_PROG= e2image
15@IMAGER_CMT@E2IMAGE_MAN= e2image.8
16
f9ddad59
TT
17SPROGS= mke2fs badblocks tune2fs dumpe2fs blkid logsave \
18 $(E2IMAGE_PROG) @FSCK_PROG@
477b2353 19USPROGS= mklost+found filefrag
1e3472c5 20SMANPAGES= tune2fs.8 mklost+found.8 mke2fs.8 dumpe2fs.8 badblocks.8 \
f9ddad59 21 e2label.8 findfs.8 blkid.8 $(E2IMAGE_MAN) \
477b2353 22 logsave.8 filefrag.8 @FSCK_MAN@
a418d3ad 23
5d45d803
TT
24UPROGS= chattr lsattr uuidgen
25UMANPAGES= chattr.1 lsattr.1 uuidgen.1
a418d3ad 26
ed1b33e8 27TUNE2FS_OBJS= tune2fs.o util.o
a418d3ad 28MKLPF_OBJS= mklost+found.o
ed1b33e8 29MKE2FS_OBJS= mke2fs.o util.o
a418d3ad
TT
30CHATTR_OBJS= chattr.o
31LSATTR_OBJS= lsattr.o
5d45d803 32UUIDGEN_OBJS= uuidgen.o
a418d3ad
TT
33DUMPE2FS_OBJS= dumpe2fs.o
34BADBLOCKS_OBJS= badblocks.o
72ed1264 35E2IMAGE_OBJS= e2image.o
ed1b33e8 36FSCK_OBJS= fsck.o base_device.o
e12f2ae7 37BLKID_OBJS= blkid.o
96424130 38FILEFRAG_OBJS= filefrag.o
a418d3ad
TT
39
40SRCS= $(srcdir)/tune2fs.c $(srcdir)/mklost+found.c $(srcdir)/mke2fs.c \
41 $(srcdir)/chattr.c $(srcdir)/lsattr.c $(srcdir)/dumpe2fs.c \
63985320 42 $(srcdir)/badblocks.c $(srcdir)/fsck.c $(srcdir)/util.c \
96424130
TT
43 $(srcdir)/uuidgen.c $(srcdir)/blkid.c $(srcdir)/logsave.c \
44 $(srcdir)/filefrag.c $(srcdir)/base_device.c
a418d3ad 45
62c06f79
TT
46LIBS= $(LIBEXT2FS) $(LIBCOM_ERR)
47DEPLIBS= $(LIBEXT2FS) $(LIBCOM_ERR)
48
49STATIC_LIBS= $(STATIC_LIBEXT2FS) $(STATIC_LIBCOM_ERR)
50STATIC_DEPLIBS= $(STATIC_LIBEXT2FS) $(STATIC_LIBCOM_ERR)
51
e12f2ae7 52LIBS_BLKID= $(LIBBLKID) $(LIBUUID)
ed78c021 53DEPLIBS_BLKID= $(LIBBLKID) $(DEPLIBUUID)
e12f2ae7 54
fc56eee2
TT
55LIBS_E2P= $(LIBE2P) $(LIBCOM_ERR)
56DEPLIBS_E2P= $(LIBE2P) $(LIBCOM_ERR)
a418d3ad
TT
57
58.c.o:
74becf3c 59 $(CC) -c $(ALL_CFLAGS) $< -o $@
a418d3ad 60
477b2353 61all:: $(SPROGS) $(UPROGS) $(USPROGS) $(SMANPAGES) $(UMANPAGES)
a418d3ad 62
b89122fc
TT
63findsuper: findsuper.o
64 $(CC) $(ALL_LDFLAGS) -o findsuper findsuper.o
65
fc56eee2
TT
66tune2fs: $(TUNE2FS_OBJS) $(DEPLIBS) $(DEPLIBS_E2P) $(DEPLIBS_BLKID)
67 $(CC) $(ALL_LDFLAGS) -o tune2fs $(TUNE2FS_OBJS) $(LIBS) \
a04eba3f 68 $(LIBS_BLKID) $(LIBS_E2P) $(LIBINTL)
a418d3ad 69
fc56eee2 70blkid: $(BLKID_OBJS) $(DEPLIBS_BLKID)
a04eba3f 71 $(CC) $(ALL_LDFLAGS) -o blkid $(BLKID_OBJS) $(LIBS_BLKID) $(LIBINTL)
e12f2ae7 72
72ed1264 73e2image: $(E2IMAGE_OBJS) $(DEPLIBS)
a04eba3f 74 $(CC) $(ALL_LDFLAGS) -o e2image $(E2IMAGE_OBJS) $(LIBS) $(LIBINTL)
72ed1264 75
793e27df 76base_device: base_device.c
7d4343d0
TT
77 $(CC) $(ALL_CFLAGS) $(ALL_LDFLAGS) $(srcdir)/base_device.c \
78 -DDEBUG -o base_device
793e27df
TT
79
80check:: base_device
81 ./base_device < $(srcdir)/base_device.tst > base_device.out
82 cmp $(srcdir)/base_device.tst base_device.out
83
a418d3ad 84mklost+found: $(MKLPF_OBJS)
a04eba3f 85 $(CC) $(ALL_LDFLAGS) -o mklost+found $(MKLPF_OBJS) $(LIBINTL)
a418d3ad 86
ed1b33e8
TT
87mke2fs: $(MKE2FS_OBJS) $(DEPLIBS) $(LIBE2P) $(DEPLIBUUID) $(DEPLIBS_BLKID)
88 $(CC) $(ALL_LDFLAGS) -o mke2fs $(MKE2FS_OBJS) $(LIBS) $(LIBS_BLKID) \
a04eba3f 89 $(LIBE2P) $(LIBUUID) $(LIBINTL)
a418d3ad 90
94f6ab3f 91mke2fs.static: $(MKE2FS_OBJS) $(STATIC_DEPLIBS) $(STATIC_LIBE2P) $(DEPSTATIC_LIBUUID) $(DEPSTATIC_LIBBLKID)
62c06f79 92 $(CC) $(ALL_LDFLAGS) -static -o mke2fs.static $(MKE2FS_OBJS) \
94f6ab3f
TT
93 $(STATIC_LIBS) $(STATIC_LIBE2P) $(STATIC_LIBBLKID) \
94 $(STATIC_LIBUUID) $(LIBINTL)
1e3472c5
TT
95
96resize2fs: resize2fs.o $(DEPLIBS)
a04eba3f 97 $(CC) $(ALL_LDFLAGS) -o resize2fs resize2fs.o $(LIBS) $(LIBINTL)
a418d3ad 98
62c06f79 99chattr: $(CHATTR_OBJS) $(DEPLIBS_E2P)
a04eba3f 100 $(CC) $(ALL_LDFLAGS) -o chattr $(CHATTR_OBJS) $(LIBS_E2P) $(LIBINTL)
a418d3ad 101
62c06f79 102lsattr: $(LSATTR_OBJS) $(DEPLIBS_E2P)
a04eba3f 103 $(CC) $(ALL_LDFLAGS) -o lsattr $(LSATTR_OBJS) $(LIBS_E2P) $(LIBINTL)
a418d3ad 104
3cb7784f 105uuidgen: $(UUIDGEN_OBJS) $(DEPLIBUUID)
a04eba3f 106 $(CC) $(ALL_LDFLAGS) -o uuidgen $(UUIDGEN_OBJS) $(LIBUUID) $(LIBINTL)
5d45d803 107
fc56eee2
TT
108dumpe2fs: $(DUMPE2FS_OBJS) $(DEPLIBS) $(DEPLIBS_E2P) $(DEPLIBUUID)
109 $(CC) $(ALL_LDFLAGS) -o dumpe2fs $(DUMPE2FS_OBJS) $(LIBS) \
a04eba3f 110 $(LIBS_E2P) $(LIBUUID) $(LIBINTL)
a418d3ad 111
ed1b33e8 112fsck: $(FSCK_OBJS) $(DEBLIBS_BLKID)
a04eba3f 113 $(CC) $(ALL_LDFLAGS) -o fsck $(FSCK_OBJS) $(LIBS_BLKID) $(LIBINTL)
a418d3ad
TT
114
115badblocks: $(BADBLOCKS_OBJS) $(DEPLIBS)
a04eba3f 116 $(CC) $(ALL_LDFLAGS) -o badblocks $(BADBLOCKS_OBJS) $(LIBS) $(LIBINTL)
a418d3ad 117
f9ddad59
TT
118logsave: logsave.o
119 $(CC) $(ALL_LDFLAGS) -o logsave logsave.o
120
96424130
TT
121filefrag: $(FILEFRAG_OBJS)
122 $(CC) $(ALL_LDFLAGS) -o filefrag $(FILEFRAG_OBJS)
123
44339bdf 124tune2fs.8: $(DEP_SUBSTITUTE) $(srcdir)/tune2fs.8.in
dd607056 125 $(SUBSTITUTE_UPTIME) $(srcdir)/tune2fs.8.in tune2fs.8
62c06f79 126
44339bdf 127mklost+found.8: $(DEP_SUBSTITUTE) $(srcdir)/mklost+found.8.in
dd607056 128 $(SUBSTITUTE_UPTIME) $(srcdir)/mklost+found.8.in mklost+found.8
62c06f79 129
44339bdf 130mke2fs.8: $(DEP_SUBSTITUTE) $(srcdir)/mke2fs.8.in
dd607056 131 $(SUBSTITUTE_UPTIME) $(srcdir)/mke2fs.8.in mke2fs.8
62c06f79 132
a789d840 133e2label.8: $(DEP_SUBSTITUTE) $(srcdir)/e2label.8.in
dd607056 134 $(SUBSTITUTE_UPTIME) $(srcdir)/e2label.8.in e2label.8
a789d840 135
118d7dac 136findfs.8: $(DEP_SUBSTITUTE) $(srcdir)/findfs.8.in
dd607056 137 $(SUBSTITUTE_UPTIME) $(srcdir)/findfs.8.in findfs.8
118d7dac 138
348e43dc 139e2image.8: $(DEP_SUBSTITUTE) $(srcdir)/e2image.8.in
dd607056 140 $(SUBSTITUTE_UPTIME) $(srcdir)/e2image.8.in e2image.8
348e43dc 141
44339bdf 142dumpe2fs.8: $(DEP_SUBSTITUTE) $(srcdir)/dumpe2fs.8.in
dd607056 143 $(SUBSTITUTE_UPTIME) $(srcdir)/dumpe2fs.8.in dumpe2fs.8
62c06f79 144
44339bdf 145badblocks.8: $(DEP_SUBSTITUTE) $(srcdir)/badblocks.8.in
dd607056 146 $(SUBSTITUTE_UPTIME) $(srcdir)/badblocks.8.in badblocks.8
62c06f79 147
44339bdf 148fsck.8: $(DEP_SUBSTITUTE) $(srcdir)/fsck.8.in
dd607056 149 $(SUBSTITUTE_UPTIME) $(srcdir)/fsck.8.in fsck.8
62c06f79 150
e12f2ae7 151blkid.8: $(DEP_SUBSTITUTE) $(srcdir)/blkid.8.in
dd607056 152 $(SUBSTITUTE_UPTIME) $(srcdir)/blkid.8.in blkid.8
e12f2ae7 153
f9ddad59 154logsave.8: $(DEP_SUBSTITUTE) $(srcdir)/logsave.8.in
dd607056 155 $(SUBSTITUTE_UPTIME) $(srcdir)/logsave.8.in logsave.8
f9ddad59 156
44339bdf 157chattr.1: $(DEP_SUBSTITUTE) $(srcdir)/chattr.1.in
dd607056 158 $(SUBSTITUTE_UPTIME) $(srcdir)/chattr.1.in chattr.1
62c06f79 159
44339bdf 160lsattr.1: $(DEP_SUBSTITUTE) $(srcdir)/lsattr.1.in
dd607056 161 $(SUBSTITUTE_UPTIME) $(srcdir)/lsattr.1.in lsattr.1
62c06f79 162
5d45d803 163uuidgen.1: $(DEP_SUBSTITUTE) $(srcdir)/uuidgen.1.in
dd607056 164 $(SUBSTITUTE_UPTIME) $(srcdir)/uuidgen.1.in uuidgen.1
5d45d803 165
e12f2ae7 166blkid.1: $(DEP_SUBSTITUTE) $(srcdir)/blkid.1.in
dd607056 167 $(SUBSTITUTE_UPTIME) $(srcdir)/blkid.1.in blkid.1
e12f2ae7 168
96424130 169filefrag.8: $(DEP_SUBSTITUTE) $(srcdir)/filefrag.8.in
dd607056 170 $(SUBSTITUTE_UPTIME) $(srcdir)/filefrag.8.in filefrag.8
96424130 171
a418d3ad 172installdirs:
7e44f242
TT
173 $(top_srcdir)/mkinstalldirs $(DESTDIR)$(sbindir) \
174 $(DESTDIR)$(root_sbindir) $(DESTDIR)$(bindir) \
175 $(DESTDIR)$(man1dir) $(DESTDIR)$(man8dir)
a418d3ad
TT
176
177install: all $(SMANPAGES) $(UMANPAGES) installdirs
178 for i in $(SPROGS); do \
7e44f242
TT
179 $(INSTALL_PROGRAM) $$i $(DESTDIR)$(root_sbindir)/$$i; \
180 $(STRIP) $(DESTDIR)$(root_sbindir)/$$i; \
a418d3ad
TT
181 done
182 for i in $(USPROGS); do \
7e44f242
TT
183 $(INSTALL_PROGRAM) $$i $(DESTDIR)$(sbindir)/$$i; \
184 $(STRIP) $(DESTDIR)$(sbindir)/$$i; \
a418d3ad 185 done
7e44f242
TT
186 $(LN) -f $(DESTDIR)$(root_sbindir)/mke2fs \
187 $(DESTDIR)$(root_sbindir)/mkfs.ext2
b9f40925
TT
188 $(LN) -f $(DESTDIR)$(root_sbindir)/mke2fs \
189 $(DESTDIR)$(root_sbindir)/mkfs.ext3
83238153
TT
190 $(LN) -f $(DESTDIR)$(root_sbindir)/tune2fs \
191 $(DESTDIR)$(root_sbindir)/e2label
118d7dac
TT
192 $(LN) -f $(DESTDIR)$(root_sbindir)/tune2fs \
193 $(DESTDIR)$(root_sbindir)/findfs
a418d3ad 194 for i in $(UPROGS); do \
7e44f242
TT
195 $(INSTALL_PROGRAM) $$i $(DESTDIR)$(bindir)/$$i; \
196 $(STRIP) $(DESTDIR)$(bindir)/$$i; \
a418d3ad
TT
197 done
198 for i in $(SMANPAGES); do \
482afc44
TT
199 for j in $(COMPRESS_EXT); do \
200 $(RM) -f $(DESTDIR)$(man8dir)/$$i.$$j; \
201 done; \
74becf3c 202 $(INSTALL_DATA) $$i $(DESTDIR)$(man8dir)/$$i; \
a418d3ad 203 done
b9f40925
TT
204 $(RM) -f $(DESTDIR)$(man8dir)/mkfs.ext2.8.gz \
205 $(DESTDIR)$(man8dir)/mkfs.ext3.8.gz
206 $(LN) -f $(DESTDIR)$(man8dir)/mke2fs.8 $(DESTDIR)$(man8dir)/mkfs.ext2.8
207 $(LN) -f $(DESTDIR)$(man8dir)/mke2fs.8 $(DESTDIR)$(man8dir)/mkfs.ext3.8
a418d3ad 208 for i in $(UMANPAGES); do \
b9f40925 209 $(RM) -f $(DESTDIR)$(man1dir)/$$i.gz; \
74becf3c 210 $(INSTALL_DATA) $$i $(DESTDIR)$(man1dir)/$$i; \
a418d3ad
TT
211 done
212
213uninstall:
214 for i in $(SPROGS); do \
7e44f242 215 $(RM) -f $(DESTDIR)$(root_sbindir)/$$i; \
a418d3ad
TT
216 done
217 for i in $(USPROGS); do \
7e44f242 218 $(RM) -f $(DESTDIR)$(sbindir)/$$i; \
a418d3ad 219 done
b9f40925
TT
220 $(RM) -f $(DESTDIR)$(root_sbindir)/mkfs.ext2 \
221 $(DESTDIR)$(root_sbindir)/mkfs.ext3
a418d3ad 222 for i in $(UPROGS); do \
7e44f242 223 $(RM) -f $(DESTDIR)$(bindir)/$$i; \
a418d3ad
TT
224 done
225 for i in $(SMANPAGES); do \
7e44f242 226 $(RM) -f $(DESTDIR)$(man8dir)/$$i; \
a418d3ad 227 done
b9f40925
TT
228 $(RM) -f $(DESTDIR)$(man8dir)/mkfs.ext2.8 \
229 $(DESTDIR)$(man8dir)/mkfs.ext3.8
a418d3ad 230 for i in $(UMANPAGES); do \
7e44f242 231 $(RM) -f $(DESTDIR)$(man1dir)/$$i; \
a418d3ad
TT
232 done
233
234clean:
62c06f79 235 $(RM) -f $(SPROGS) $(USPROGS) $(UPROGS) $(UMANPAGES) $(SMANPAGES) \
96424130 236 base_device base_device.out mke2fs.static filefrag \
793e27df 237 \#* *.s *.o *.a *~ core
62c06f79 238
a418d3ad
TT
239mostlyclean: clean
240distclean: clean
5c36a2f8 241 $(RM) -f .depend Makefile $(srcdir)/TAGS $(srcdir)/Makefile.in.old
a418d3ad
TT
242
243# +++ Dependency line eater +++
244#
245# Makefile dependencies follow. This must be the last section in
246# the Makefile.in file
247#
5f0fabe6
TT
248tune2fs.o: $(srcdir)/tune2fs.c $(top_srcdir)/lib/ext2fs/ext2_fs.h \
249 $(top_builddir)/lib/ext2fs/ext2_types.h $(top_srcdir)/lib/ext2fs/ext2fs.h \
250 $(top_srcdir)/lib/et/com_err.h $(top_srcdir)/lib/ext2fs/ext2_io.h \
251 $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h \
252 $(top_srcdir)/lib/uuid/uuid.h $(top_srcdir)/lib/e2p/e2p.h \
253 $(srcdir)/jfs_user.h $(top_srcdir)/lib/ext2fs/kernel-jbd.h \
254 $(top_srcdir)/lib/ext2fs/jfs_compat.h $(top_srcdir)/lib/ext2fs/kernel-list.h \
ed1b33e8
TT
255 $(srcdir)/util.h $(top_srcdir)/lib/blkid/blkid.h \
256 $(top_builddir)/lib/blkid/blkid_types.h $(top_srcdir)/version.h \
5f0fabe6 257 $(srcdir)/nls-enable.h
54c637d4 258mklost+found.o: $(srcdir)/mklost+found.c $(top_srcdir)/lib/ext2fs/ext2_fs.h \
797f5ef1 259 $(top_builddir)/lib/ext2fs/ext2_types.h $(top_srcdir)/version.h \
0e8a9560 260 $(srcdir)/nls-enable.h
797f5ef1
TT
261mke2fs.o: $(srcdir)/mke2fs.c $(top_srcdir)/lib/ext2fs/ext2_fs.h \
262 $(top_builddir)/lib/ext2fs/ext2_types.h $(top_srcdir)/lib/et/com_err.h \
263 $(top_srcdir)/lib/uuid/uuid.h $(top_srcdir)/lib/e2p/e2p.h \
264 $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/ext2fs/ext2_io.h \
265 $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h \
266 $(srcdir)/util.h $(top_srcdir)/version.h $(srcdir)/nls-enable.h
54c637d4 267chattr.o: $(srcdir)/chattr.c $(top_srcdir)/lib/ext2fs/ext2_fs.h \
797f5ef1
TT
268 $(top_builddir)/lib/ext2fs/ext2_types.h $(top_srcdir)/lib/et/com_err.h \
269 $(top_srcdir)/lib/e2p/e2p.h $(top_srcdir)/version.h $(srcdir)/nls-enable.h
54c637d4 270lsattr.o: $(srcdir)/lsattr.c $(top_srcdir)/lib/ext2fs/ext2_fs.h \
797f5ef1
TT
271 $(top_builddir)/lib/ext2fs/ext2_types.h $(top_srcdir)/lib/et/com_err.h \
272 $(top_srcdir)/lib/e2p/e2p.h $(top_srcdir)/version.h $(srcdir)/nls-enable.h
5f0fabe6
TT
273dumpe2fs.o: $(srcdir)/dumpe2fs.c $(top_srcdir)/lib/ext2fs/ext2_fs.h \
274 $(top_builddir)/lib/ext2fs/ext2_types.h $(top_srcdir)/lib/ext2fs/ext2fs.h \
275 $(top_srcdir)/lib/et/com_err.h $(top_srcdir)/lib/ext2fs/ext2_io.h \
276 $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h \
277 $(top_srcdir)/lib/e2p/e2p.h $(srcdir)/jfs_user.h \
278 $(top_srcdir)/lib/ext2fs/kernel-jbd.h $(top_srcdir)/lib/ext2fs/jfs_compat.h \
279 $(top_srcdir)/lib/ext2fs/kernel-list.h $(top_srcdir)/lib/uuid/uuid.h \
280 $(top_srcdir)/version.h $(srcdir)/nls-enable.h
62c06f79 281badblocks.o: $(srcdir)/badblocks.c $(top_srcdir)/lib/et/com_err.h \
54c637d4 282 $(top_srcdir)/lib/ext2fs/ext2_io.h $(top_srcdir)/lib/ext2fs/ext2_fs.h \
797f5ef1
TT
283 $(top_builddir)/lib/ext2fs/ext2_types.h $(top_srcdir)/lib/ext2fs/ext2fs.h \
284 $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h \
285 $(srcdir)/nls-enable.h
54c637d4 286fsck.o: $(srcdir)/fsck.c $(top_srcdir)/version.h $(srcdir)/nls-enable.h \
ed1b33e8
TT
287 $(srcdir)/fsck.h $(top_srcdir)/lib/blkid/blkid.h \
288 $(top_builddir)/lib/blkid/blkid_types.h
5f0fabe6
TT
289util.o: $(srcdir)/util.c $(top_srcdir)/lib/et/com_err.h \
290 $(top_srcdir)/lib/e2p/e2p.h $(top_srcdir)/lib/ext2fs/ext2_fs.h \
291 $(top_builddir)/lib/ext2fs/ext2_types.h $(top_srcdir)/lib/ext2fs/ext2fs.h \
292 $(top_srcdir)/lib/ext2fs/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h \
293 $(top_srcdir)/lib/ext2fs/bitops.h $(srcdir)/nls-enable.h \
ed1b33e8
TT
294 $(top_srcdir)/lib/blkid/blkid.h $(top_builddir)/lib/blkid/blkid_types.h \
295 $(srcdir)/util.h
0e8a9560
TT
296uuidgen.o: $(srcdir)/uuidgen.c $(top_srcdir)/lib/uuid/uuid.h \
297 $(srcdir)/nls-enable.h
ed1b33e8
TT
298blkid.o: $(srcdir)/blkid.c $(top_srcdir)/lib/blkid/blkid.h \
299 $(top_builddir)/lib/blkid/blkid_types.h
96424130
TT
300logsave.o: $(srcdir)/logsave.c
301filefrag.o: $(srcdir)/filefrag.c
302base_device.o: $(srcdir)/base_device.c $(srcdir)/fsck.h