1srcdir = .
2top_srcdir = ../..
3
4top_builddir = ../..
5my_dir = lib/ext2fs
6INSTALL = /usr/bin/install -c
7
8# Beginning of file MCONFIG
9
10all::
11
12check::
13
14SHELL = /bin/sh
15
16COMPRESS_EXT = gz bz2 bz Z
17
18prefix = /usr
19root_prefix = 
20exec_prefix = ${prefix}
21root_bindir = ${root_prefix}/bin
22root_sbindir = ${root_prefix}/sbin
23root_libdir = ${root_prefix}/lib
24datarootdir = ${prefix}/share
25bindir = ${exec_prefix}/bin
26sbindir = ${exec_prefix}/sbin
27libdir = ${exec_prefix}/lib
28datadir= ${datarootdir}
29localedir = $(datadir)/locale
30root_sysconfdir= ${root_prefix}/etc
31includedir = ${prefix}/include
32mandir = ${datarootdir}/man
33man1dir = $(mandir)/man1
34man3dir = $(mandir)/man3
35man5dir = $(mandir)/man5
36man8dir = $(mandir)/man8
37infodir = ${datarootdir}/info
38datadir = ${datarootdir}
39
40
41
42CROSS_COMPILER = mipsel-linux-
43CC = $(CROSS_COMPILER)gcc
44BUILD_CC = $(CC)
45DEFS = -DLOCALEDIR=\"$(localedir)\" -DROOT_SYSCONFDIR=\"$(root_sysconfdir)\" -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DENABLE_HTREE=1 -DENABLE_SWAPFS=1 -DTLS= -DUSE_UUIDD=1 -DPACKAGE=\"e2fsprogs\" -DVERSION=\"0.14.1\" -DHAVE_LONG_LONG=1 -DHAVE_LONG_DOUBLE=1 -DHAVE_WCHAR_T=1 -DHAVE_WINT_T=1 -DHAVE_INTTYPES_H_WITH_UINTMAX=1 -DHAVE_STDINT_H_WITH_UINTMAX=1 -DHAVE_INTMAX_T=1 -DHAVE_POSIX_PRINTF=1 -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DINTDIV0_RAISES_SIGFPE=1 -DHAVE_UNSIGNED_LONG_LONG=1 -DHAVE_UINTMAX_T=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDINT_H=1 -DHAVE_ARGZ_H=1 -DHAVE_LIMITS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLOC_H=1 -DHAVE_STDDEF_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_ASPRINTF=1 -DHAVE_FWPRINTF=1 -DHAVE_GETCWD=1 -DHAVE_GETEGID=1 -DHAVE_GETEUID=1 -DHAVE_GETGID=1 -DHAVE_GETUID=1 -DHAVE_MEMPCPY=1 -DHAVE_MUNMAP=1 -DHAVE_PUTENV=1 -DHAVE_SETENV=1 -DHAVE_SETLOCALE=1 -DHAVE_SNPRINTF=1 -DHAVE_STPCPY=1 -DHAVE_STRCASECMP=1 -DHAVE_STRDUP=1 -DHAVE_STRTOUL=1 -DHAVE_TSEARCH=1 -DHAVE_WCSLEN=1 -DHAVE___ARGZ_COUNT=1 -DHAVE___ARGZ_STRINGIFY=1 -DHAVE___ARGZ_NEXT=1 -DHAVE___FSETLOCKING=1 -DHAVE_DECL__SNPRINTF=0 -DHAVE_DECL__SNWPRINTF=0 -DHAVE_DECL_FEOF_UNLOCKED=1 -DHAVE_DECL_FGETS_UNLOCKED=0 -DHAVE_DECL_GETC_UNLOCKED=1 -DHAVE_ICONV=1 -DICONV_CONST= -DHAVE_LANGINFO_CODESET=1 -DHAVE_LC_MESSAGES=1 -DENABLE_NLS=1 -DHAVE_GETTEXT=1 -DHAVE_DCGETTEXT=1 -DHAVE_DIRENT_H=1 -DHAVE_ERRNO_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MALLOC_H=1 -DHAVE_MNTENT_H=1 -DHAVE_PATHS_H=1 -DHAVE_SETJMP_H=1 -DHAVE_SIGNAL_H=1 -DHAVE_STDARG_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UTIME_H=1 -DHAVE_LINUX_FD_H=1 -DHAVE_LINUX_MAJOR_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PRCTL_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_SYSCALL_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_UN_H=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_NET_IF_H=1 -DHAVE_VPRINTF=1 -DHAVE_RECLEN_DIRENT=1 -DHAVE_TYPE_SSIZE_T=1 -DHAVE_LSEEK64_PROTOTYPE=1 -DSIZEOF_SHORT=2 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -DSIZEOF_LONG_LONG=8 -DHAVE_INTTYPES_H=1 -DHAVE_INTPTR_T=1 -DHAVE_GETRUSAGE=1 -DHAVE_LLSEEK=1 -DHAVE_LSEEK64=1 -DHAVE_OPEN64=1 -DHAVE_FSTAT64=1 -DHAVE_FTRUNCATE64=1 -DHAVE_STRTOULL=1 -DHAVE_STRCASECMP=1 -DHAVE_SRANDOM=1 -DHAVE_JRAND48=1 -DHAVE_FCHOWN=1 -DHAVE_MALLINFO=1 -DHAVE_FDATASYNC=1 -DHAVE_STRNLEN=1 -DHAVE_STRPTIME=1 -DHAVE_STRDUP=1 -DHAVE_SYSCONF=1 -DHAVE_PATHCONF=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_MEMALIGN=1 -DHAVE_VALLOC=1 -DHAVE___SECURE_GETENV=1 -DHAVE_PRCTL=1 -DHAVE_MMAP=1 -DHAVE_UTIME=1 -DHAVE_SETRESUID=1 -DHAVE_SETRESGID=1 -DHAVE_DLOPEN=1 -DHAVE_EXT2_IOCTLS=1
46CFLAGS = -g -O2
47CPPFLAGS =  -I$(top_builddir)/lib -I$(top_srcdir)/lib 
48INTL_FLAGS = 
49ALL_CFLAGS = $(CPPFLAGS) $(DEFS) $(USE_WFLAGS) $(CFLAGS) $(XTRA_CFLAGS) \
50	$(INTL_FLAGS) $(LINUX_INCLUDE) 
51LDFLAGS = 
52ALL_LDFLAGS = $(LDFLAGS)
53BUILD_CFLAGS = -g -O2
54BUILD_LDFLAGS = 
55RM = /bin/rm
56LN = /bin/ln
57LN_S = ln -s
58MV = /bin/mv
59CP = /bin/cp
60CHMOD = /bin/chmod
61AR = $(CROSS_COMPILER)ar
62AWK = gawk
63SED = /bin/sed
64PERL = /usr/bin/perl
65RANLIB = $(CROSS_COMPILER)ranlib
66STRIP = $(CROSS_COMPILER)strip
67LD = $(PURE) $(CC)
68ARUPD = $(AR) r
69ARGEN = $(AR) rc
70LDCONFIG = /sbin/ldconfig
71INSTALL_PROGRAM = ${INSTALL}
72INSTALL_DATA = ${INSTALL} -m 644
73INSTALL_SCRIPT = ${INSTALL}
74MKINSTALLDIRS = $(top_builddir)/config/mkinstalldirs
75
76#
77# Library definitions
78#
79DEVMAPPER_LIBS = 
80STATIC_DEVMAPPER_LIBS = 
81
82LIB = $(top_builddir)/lib
83LIBSS = $(LIB)/libss.a
84LIBCOM_ERR = $(LIB)/libcom_err.a
85LIBE2P = $(LIB)/libe2p.a
86LIBEXT2FS = $(LIB)/libext2fs.a
87LIBUUID = $(LIB)/libuuid.a 
88LIBBLKID = $(LIB)/libblkid.a 
89LIBINTL = 
90DEPLIBUUID = $(LIB)/libuuid.a
91DEPLIBBLKID = $(LIB)/libblkid.a
92
93STATIC_LIBSS = $(LIB)/libss.a
94STATIC_LIBCOM_ERR = $(LIB)/libcom_err.a
95STATIC_LIBE2P = $(LIB)/libe2p.a
96STATIC_LIBEXT2FS = $(LIB)/libext2fs.a
97STATIC_LIBUUID = $(LIB)/libuuid.a  
98STATIC_LIBBLKID = $(LIB)/libblkid.a $(STATIC_DEVMAPPER_LIBS)
99DEPSTATIC_LIBUUID = $(LIB)/libuuid.a
100DEPSTATIC_LIBBLKID = $(LIB)/libblkid.a
101
102PROFILED_LIBSS = $(LIB)/libss
103PROFILED_LIBCOM_ERR = $(LIB)/libcom_err
104PROFILED_LIBE2P = $(LIB)/libe2p
105PROFILED_LIBEXT2FS = $(LIB)/libext2fs
106PROFILED_LIBUUID = $(LIB)/libuuid  
107PROFILED_LIBBLKID = $(LIB)/libblkid
108DEPPROFILED_LIBUUID = $(LIB)/libuuid
109DEPPROFILED_LIBBLKID = $(LIB)/libblkid
110
111# An include directive pointing to a directory holding enough linux-like
112# include files to satisfy some programs here
113LINUX_INCLUDE=
114
115#
116# A fast substitution command for fixing up man pages, shell scripts, etc.
117#
118SUBST_CONF=$(top_builddir)/util/subst.conf
119SUBSTITUTE= $(top_builddir)/util/subst -f $(SUBST_CONF)
120SUBSTITUTE_UPTIME= $(top_builddir)/util/subst -t -f $(SUBST_CONF)
121DEP_SUBSTITUTE= $(top_builddir)/util/subst $(SUBST_CONF)
122
123$(top_builddir)/util/subst:
124	cd $(top_builddir)/util ; $(MAKE) subst
125
126#
127# Warning flags
128#
129# Run make gcc-wall to do a build with warning messages.
130#
131#
132WFLAGS=		-std=c99 -D_XOPEN_SOURCE=600 -D_GNU_SOURCE \
133			-pedantic $(WFLAGS_EXTRA) \
134			-Wall -W -Wwrite-strings -Wpointer-arith \
135			-Wcast-qual -Wcast-align -Wno-variadic-macros \
136			-Wstrict-prototypes -Wmissing-prototypes \
137			-Wformat-security  -Wformat-nonliteral \
138			-Wmissing-format-attribute -O2 -Wstrict-aliasing \
139			-Wnested-externs -Winline -DNO_INLINE_FUNCS -Wshadow \
140			-UENABLE_NLS
141
142gcc-wall-new:
143	(make USE_WFLAGS="$(WFLAGS)" > /dev/null) 2>&1 | sed -f $(top_srcdir)/util/gcc-wall-cleanup 
144
145gcc-wall:
146	make clean > /dev/null
147	make gcc-wall-new
148
149#
150# Installation user and groups
151#
152BINGRP=		bin
153BINOWN=		bin
154BINMODE=	555
155INCGRP=		bin
156INCOWN=		bin
157INCMODE=	444
158LIBOWN=		bin
159LIBGRP=		bin
160LIBMODE=	444
161MANGRP=		bin
162MANOWN=		bin
163MANMODE=	444
164
165#
166# Autoconf magic...
167#
168
169DEP_LIB_MAKEFILES = $(top_srcdir)/lib/Makefile.elf-lib  \
170	$(top_srcdir)/lib/Makefile.bsd-lib $(top_srcdir)/lib/Makefile.darwin-lib \
171	$(top_srcdir)/lib/Makefile.solaris-lib $(top_srcdir)/lib/Makefile.checker \
172	$(top_srcdir)/lib/Makefile.profile
173
174$(top_builddir)/config.status: $(top_srcdir)/configure
175	cd $(top_builddir); ./config.status --recheck
176
177$(top_builddir)/MCONFIG: $(top_srcdir)/MCONFIG.in $(top_builddir)/config.status
178	cd $(top_builddir); CONFIG_FILES=MCONFIG ./config.status
179
180$(top_builddir)/lib/substitute_sh: $(top_srcdir)/lib/substitute_sh.in \
181		$(top_builddir)/config.status
182	cd $(top_builddir); CONFIG_FILES=lib/substitute_sh ./config.status
183
184$(top_builddir)/util/subst.conf: $(top_srcdir)/util/subst.conf.in \
185		$(top_builddir)/config.status
186	cd $(top_builddir); CONFIG_FILES=util/subst.conf ./config.status
187
188Makefile: $(srcdir)/Makefile.in $(top_builddir)/MCONFIG \
189		$(DEP_MAKEFILE) $(top_builddir)/config.status
190	cd $(top_builddir); CONFIG_FILES=$(my_dir)/Makefile ./config.status
191
192#$(top_srcdir)/configure: $(top_srcdir)/configure.in
193#	cd $(top_srcdir) && autoconf
194
195#
196# Make depend magic...
197#
198
199.depend: Makefile $(SRCS) $(top_srcdir)/depfix.sed $(top_srcdir)/wordwrap.pl
200	if test -n "$(SRCS)" ; then \
201		$(CC) -M $(ALL_CFLAGS) $(SRCS) | \
202			$(SED) -f $(top_srcdir)/depfix.sed \
203			    -e 's; $(srcdir)/; $$(srcdir)/;g' \
204			    -e 's; $(top_srcdir)/; $$(top_srcdir)/;g' \
205			    -e 's; $(top_builddir)/; $$(top_builddir)/;g' \
206			    -e 's; \./; ;g' \
207			    -e '/^#/d' \
208			    -e '/^ *\\$$/d' | \
209			$(PERL) $(top_srcdir)/wordwrap.pl > .depend; \
210	else :; fi
211
212depend:: .depend
213	if test -n "$(SRCS)" ; then \
214		sed -e '/^# +++ Dependency line eater +++/,$$d' \
215			< $(srcdir)/Makefile.in | cat - .depend \
216			> $(srcdir)/Makefile.in.new; \
217	if cmp -s $(srcdir)/Makefile.in $(srcdir)/Makefile.in.new ; then \
218		$(RM) $(srcdir)/Makefile.in.new ; \
219	else \
220		$(MV) $(srcdir)/Makefile.in $(srcdir)/Makefile.in.old; \
221		$(MV) $(srcdir)/Makefile.in.new $(srcdir)/Makefile.in; \
222	fi ; else :; fi
223
224# End of file MCONFIG
225
226DEBUGFS_LIB_OBJS = bb_compat.o cmp_bitmaps.o fileio.o \
227	inode_io.o namei.o write_bb_file.o 
228
229RESIZE_LIB_OBJS = rs_bitmap.o dupfs.o test_io.o 
230
231E2IMAGE_LIB_OBJS = imager.o
232
233OBJS= $(DEBUGFS_LIB_OBJS) $(RESIZE_LIB_OBJS) $(E2IMAGE_LIB_OBJS) \
234	ext2_err.o \
235	alloc.o \
236	alloc_sb.o \
237	alloc_stats.o \
238	alloc_tables.o \
239	badblocks.o \
240	bb_inode.o \
241	bitmaps.o \
242	bitops.o \
243	block.o \
244	bmap.o \
245	check_desc.o \
246	closefs.o \
247	dblist.o \
248	dblist_dir.o \
249	dirblock.o \
250	dirhash.o \
251	dir_iterate.o \
252	expanddir.o \
253	ext_attr.o \
254	finddev.o \
255	flushb.o \
256	freefs.o \
257	gen_bitmap.o \
258	get_pathname.o \
259	getsize.o \
260	getsectsize.o \
261	icount.o \
262	ind_block.o \
263	initialize.o \
264	inline.o \
265	inode.o \
266	io_manager.o \
267	ismounted.o \
268	link.o \
269	llseek.o \
270	lookup.o \
271	mkdir.o \
272	mkjournal.o \
273	native.o \
274	newdir.o \
275	openfs.o \
276	read_bb.o \
277	read_bb_file.o \
278	res_gdt.o \
279	rw_bitmaps.o \
280	swapfs.o \
281	tdb.o \
282	unix_io.o \
283	unlink.o \
284	valid_blk.o \
285	version.o
286
287SRCS= ext2_err.c \
288	$(srcdir)/alloc.c \
289	$(srcdir)/alloc_sb.c \
290	$(srcdir)/alloc_stats.c \
291	$(srcdir)/alloc_tables.c \
292	$(srcdir)/badblocks.c \
293	$(srcdir)/bb_compat.c \
294	$(srcdir)/bb_inode.c \
295	$(srcdir)/bitmaps.c \
296	$(srcdir)/bitops.c \
297	$(srcdir)/block.c \
298	$(srcdir)/bmap.c \
299	$(srcdir)/check_desc.c \
300	$(srcdir)/closefs.c \
301	$(srcdir)/cmp_bitmaps.c \
302	$(srcdir)/dblist.c \
303	$(srcdir)/dblist_dir.c \
304	$(srcdir)/dirblock.c \
305	$(srcdir)/dirhash.c \
306	$(srcdir)/dir_iterate.c \
307	$(srcdir)/dupfs.c \
308	$(srcdir)/expanddir.c \
309	$(srcdir)/ext_attr.c \
310	$(srcdir)/fileio.c \
311	$(srcdir)/finddev.c \
312	$(srcdir)/flushb.c \
313	$(srcdir)/freefs.c \
314	$(srcdir)/gen_bitmap.c \
315	$(srcdir)/get_pathname.c \
316	$(srcdir)/getsize.c \
317	$(srcdir)/getsectsize.c \
318	$(srcdir)/icount.c \
319	$(srcdir)/ind_block.c \
320	$(srcdir)/initialize.c \
321	$(srcdir)/inline.c \
322	$(srcdir)/inode.c \
323	$(srcdir)/inode_io.c \
324	$(srcdir)/imager.c \
325	$(srcdir)/io_manager.c \
326	$(srcdir)/ismounted.c \
327	$(srcdir)/link.c \
328	$(srcdir)/llseek.c \
329	$(srcdir)/lookup.c \
330	$(srcdir)/mkdir.c \
331	$(srcdir)/mkjournal.c \
332	$(srcdir)/namei.c \
333	$(srcdir)/native.c \
334	$(srcdir)/newdir.c \
335	$(srcdir)/openfs.c \
336	$(srcdir)/read_bb.c \
337	$(srcdir)/read_bb_file.c \
338	$(srcdir)/res_gdt.c \
339	$(srcdir)/rs_bitmap.c \
340	$(srcdir)/rw_bitmaps.c \
341	$(srcdir)/swapfs.c \
342	$(srcdir)/tdb.c \
343	$(srcdir)/test_io.c \
344	$(srcdir)/unix_io.c \
345	$(srcdir)/unlink.c \
346	$(srcdir)/valid_blk.c \
347	$(srcdir)/version.c \
348	$(srcdir)/write_bb_file.c \
349	$(srcdir)/tst_badblocks.c \
350	$(srcdir)/tst_bitops.c \
351	$(srcdir)/tst_byteswap.c \
352	$(srcdir)/tst_getsize.c \
353	$(srcdir)/tst_iscan.c
354
355HFILES= bitops.h ext2fs.h ext2_io.h ext2_fs.h ext2_ext_attr.h ext3_extents.h \
356	tdb.h
357HFILES_IN=  ext2_err.h ext2_types.h
358
359LIBRARY= libext2fs
360LIBDIR= ext2fs
361
362ELF_VERSION = 2.4
363ELF_SO_VERSION = 2
364ELF_IMAGE = libext2fs
365ELF_MYDIR = ext2fs
366ELF_INSTALL_DIR = $(root_libdir)
367ELF_OTHER_LIBS = -L../.. -lcom_err
368
369BSDLIB_VERSION = 2.1
370BSDLIB_IMAGE = libext2fs
371BSDLIB_MYDIR = ext2fs
372BSDLIB_INSTALL_DIR = $(root_libdir)
373
374all:: subdirs $(LIBRARY).a
375
376install-shlibs::
377
378uninstall-shlibs::
379
380real-subdirs::
381
382subdirs:: Makefile
383	@$(MAKE) -s real-subdirs
384	@touch subdirs
385
386clean::
387	@$(RM) -f subdirs
388
389$(LIBRARY).a: $(OBJS)
390	@echo "	GEN_LIB $@"
391	@(if test -r $@; then $(RM) -f $@.bak && $(MV) $@ $@.bak; fi)
392	@$(ARGEN) $@ $(OBJS)
393	-@$(RANLIB) $@
394	@$(RM) -f ../$@
395	@$(LN) $@ ../$@
396
397
398all:: ext2fs.pc
399
400.c.o:
401	@echo "	CC $<"
402	@$(CC) $(ALL_CFLAGS) -c $< -o $@
403#	@$(CC) $(ALL_CFLAGS) -g -pg -o profiled/$*.o -c $<
404#	@$(CC) $(ALL_CFLAGS) -checker -g -o checker/$*.o -c $<
405#	@$(CC) $(ALL_CFLAGS) -fPIC -o elfshared/$*.o -c $<
406#	@$(CC) $(ALL_CFLAGS) $(BSDLIB_PIC_FLAG) -o pic/$*.o -c $<
407
408COMPILE_ET=../et/compile_et --build-tree
409
410DISTFILES= Makefile *.c *.h image
411
412ext2_err.et: $(DEP_SUBSTITUTE) $(srcdir)/ext2_err.et.in
413	@echo "	SUBST $@"
414	@$(SUBSTITUTE) $(srcdir)/ext2_err.et.in ext2_err.et
415
416ext2_err.c ext2_err.h: ext2_err.et
417	@echo "	COMPILE_ET ext2_err.et"
418	@$(COMPILE_ET) ext2_err.et
419
420ext2fs.pc: $(srcdir)/ext2fs.pc.in $(top_builddir)/config.status
421	@echo "	CONFIG.STATUS $@"
422	@cd $(top_builddir); CONFIG_FILES=lib/ext2fs/ext2fs.pc ./config.status
423
424tst_badblocks: tst_badblocks.o freefs.o \
425		read_bb_file.o write_bb_file.o badblocks.o 
426	@echo "	LD $@"
427	@$(CC) -o tst_badblocks tst_badblocks.o freefs.o \
428		read_bb_file.o write_bb_file.o badblocks.o \
429		inline.o bitops.o gen_bitmap.o $(LIBCOM_ERR)
430
431tst_icount: icount.c initialize.o  $(STATIC_LIBEXT2FS)
432	@echo "	LD $@"
433	@$(CC) -o tst_icount $(srcdir)/icount.c initialize.o \
434		-DDEBUG $(ALL_CFLAGS) \
435		$(STATIC_LIBEXT2FS) $(LIBCOM_ERR)
436
437tst_iscan: tst_iscan.o inode.o badblocks.o test_io.o $(STATIC_LIBEXT2FS)
438	@echo "	LD $@"
439	@$(CC) -o tst_iscan tst_iscan.o inode.o badblocks.o test_io.o \
440		$(STATIC_LIBEXT2FS) $(LIBCOM_ERR)
441
442tst_getsize: tst_getsize.o getsize.o $(STATIC_LIBEXT2FS)
443	@echo "	LD $@"
444	@$(CC) -o tst_getsize tst_getsize.o getsize.o $(STATIC_LIBEXT2FS) \
445		$(LIBCOM_ERR)
446
447tst_ismounted: $(srcdir)/ismounted.c $(STATIC_LIBEXT2FS)
448	@echo "	LD $@"
449	@$(CC) -o tst_ismounted $(srcdir)/ismounted.c -DDEBUG $(ALL_CFLAGS) $(LIBCOM_ERR) 
450
451tst_byteswap: tst_byteswap.o bitops.o $(STATIC_LIBEXT2FS)
452	@echo "	LD $@"
453	@$(CC) -o tst_byteswap tst_byteswap.o bitops.o $(STATIC_LIBEXT2FS) \
454		$(LIBCOM_ERR)
455
456tst_bitops: tst_bitops.o inline.o $(STATIC_LIBEXT2FS)
457	@echo "	LD $@"
458	@$(CC) -o tst_bitops tst_bitops.o inline.o $(ALL_CFLAGS) \
459		$(STATIC_LIBEXT2FS) $(LIBCOM_ERR)
460
461tst_getsectsize: tst_getsectsize.o getsectsize.o $(STATIC_LIBEXT2FS)
462	@echo "	LD $@"
463	@$(CC) -o tst_sectgetsize tst_getsectsize.o getsectsize.o \
464		$(STATIC_LIBEXT2FS) $(LIBCOM_ERR)
465
466tst_types: tst_types.o ext2_types.h 
467	@echo "	LD $@"
468	@$(CC) -o tst_types tst_types.o 
469
470tst_super_size: tst_super_size.o ext2_fs.h
471	@echo "	LD $@"
472	@$(CC) -o tst_super_size tst_super_size.o 
473
474ext2_tdbtool: tdbtool.o
475	@echo "	LD $@"
476	@$(CC) -o ext2_tdbtool tdbtool.o tdb.o
477
478mkjournal: mkjournal.c $(STATIC_LIBEXT2FS)
479	@echo "	LD $@"
480	@$(CC) -o mkjournal $(srcdir)/mkjournal.c -DDEBUG $(STATIC_LIBEXT2FS) $(LIBCOM_ERR) $(ALL_CFLAGS)
481
482check:: tst_bitops tst_badblocks tst_iscan  tst_byteswap \
483	tst_types tst_icount tst_super_size
484	LD_LIBRARY_PATH=$(LIB) DYLD_LIBRARY_PATH=$(LIB) ./tst_bitops
485	LD_LIBRARY_PATH=$(LIB) DYLD_LIBRARY_PATH=$(LIB) ./tst_badblocks
486	LD_LIBRARY_PATH=$(LIB) DYLD_LIBRARY_PATH=$(LIB) ./tst_iscan
487	LD_LIBRARY_PATH=$(LIB) DYLD_LIBRARY_PATH=$(LIB) ./tst_byteswap
488	LD_LIBRARY_PATH=$(LIB) DYLD_LIBRARY_PATH=$(LIB) ./tst_types
489	LD_LIBRARY_PATH=$(LIB) DYLD_LIBRARY_PATH=$(LIB) ./tst_icount
490	LD_LIBRARY_PATH=$(LIB) DYLD_LIBRARY_PATH=$(LIB) ./tst_super_size
491
492installdirs::
493	@echo "	MKINSTALLDIRS $(libdir) $(includedir)/ext2fs"
494	@$(MKINSTALLDIRS) $(DESTDIR)$(libdir) \
495		$(DESTDIR)$(includedir)/ext2fs $(DESTDIR)$(libdir)/pkgconfig
496
497install:: all $(HFILES) $(HFILES_IN) installdirs ext2fs.pc
498	@echo "	INSTALL_DATA $(libdir)/libext2fs.a"
499	@$(INSTALL_DATA) libext2fs.a $(DESTDIR)$(libdir)/libext2fs.a
500	@-$(RANLIB) $(DESTDIR)$(libdir)/libext2fs.a
501	@$(CHMOD) $(LIBMODE) $(DESTDIR)$(libdir)/libext2fs.a
502	@for i in $(HFILES); do \
503		echo "	INSTALL_DATA $(includedir)/ext2fs/$$i"; \
504		$(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)$(includedir)/ext2fs/$$i; \
505	done
506	@for i in $(HFILES_IN); do \
507		echo "	INSTALL_DATA $(includedir)/ext2fs/$$i"; \
508		$(INSTALL_DATA) $$i $(DESTDIR)$(includedir)/ext2fs/$$i; \
509	done
510	@echo "	INSTALL_DATA $(libdir)/pkgconfig/ext2fs.pc"
511	@$(INSTALL_DATA) ext2fs.pc $(DESTDIR)$(libdir)/pkgconfig/ext2fs.pc
512
513uninstall::
514	$(RM) -f $(DESTDIR)$(libdir)/libext2fs.a \
515		$(DESTDIR)$(libdir)/pkgconfig/ext2fs.pc
516	$(RM) -rf $(DESTDIR)$(includedir)/ext2fs 
517
518clean::
519	$(RM) -f \#* *.s *.o *.a *~ *.bak core profiled/* checker/* \
520		tst_badblocks tst_iscan ext2_err.et ext2_err.c ext2_err.h \
521		tst_byteswap tst_ismounted tst_getsize tst_sectgetsize \
522		tst_bitops tst_types tst_icount tst_super_size \
523		ext2_tdbtool mkjournal \
524		../libext2fs.a ../libext2fs_p.a ../libext2fs_chk.a
525
526mostlyclean:: clean
527distclean:: clean
528	$(RM) -f .depend ext2_err.c ext2_err.h Makefile ext2fs.pc \
529		$(srcdir)/TAGS $(srcdir)/Makefile.in.old
530#
531# Hack to parallel makes recognize dependencies correctly.
532#
533$(top_builddir)/lib/ext2fs/ext2_err.h: ext2_err.h
534
535$(OBJS): subdirs
536
537# +++ Dependency line eater +++
538# 
539# Makefile dependencies follow.  This must be the last section in
540# the Makefile.in file
541#
542ext2_err.o: ext2_err.c
543alloc.o: $(srcdir)/alloc.c $(srcdir)/ext2_fs.h \
544 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
545 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
546 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
547alloc_sb.o: $(srcdir)/alloc_sb.c $(srcdir)/ext2_fs.h \
548 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
549 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
550 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
551alloc_stats.o: $(srcdir)/alloc_stats.c $(srcdir)/ext2_fs.h \
552 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
553 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
554 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
555alloc_tables.o: $(srcdir)/alloc_tables.c $(srcdir)/ext2_fs.h \
556 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
557 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
558 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
559badblocks.o: $(srcdir)/badblocks.c $(srcdir)/ext2_fs.h \
560 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fsP.h \
561 $(srcdir)/ext2fs.h $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h \
562 $(top_srcdir)/lib/et/com_err.h $(srcdir)/ext2_io.h \
563 $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
564bb_compat.o: $(srcdir)/bb_compat.c $(srcdir)/ext2_fs.h \
565 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fsP.h \
566 $(srcdir)/ext2fs.h $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h \
567 $(top_srcdir)/lib/et/com_err.h $(srcdir)/ext2_io.h \
568 $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
569bb_inode.o: $(srcdir)/bb_inode.c $(srcdir)/ext2_fs.h \
570 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
571 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
572 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
573bitmaps.o: $(srcdir)/bitmaps.c $(srcdir)/ext2_fs.h \
574 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
575 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
576 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
577bitops.o: $(srcdir)/bitops.c $(srcdir)/ext2_fs.h \
578 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
579 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
580 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
581block.o: $(srcdir)/block.c $(srcdir)/ext2_fs.h \
582 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
583 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
584 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
585bmap.o: $(srcdir)/bmap.c $(srcdir)/ext2_fs.h \
586 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
587 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
588 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
589check_desc.o: $(srcdir)/check_desc.c $(srcdir)/ext2_fs.h \
590 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
591 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
592 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
593closefs.o: $(srcdir)/closefs.c $(srcdir)/ext2_fs.h \
594 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fsP.h \
595 $(srcdir)/ext2fs.h $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h \
596 $(top_srcdir)/lib/et/com_err.h $(srcdir)/ext2_io.h \
597 $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
598cmp_bitmaps.o: $(srcdir)/cmp_bitmaps.c $(srcdir)/ext2_fs.h \
599 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
600 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
601 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
602dblist.o: $(srcdir)/dblist.c $(srcdir)/ext2_fs.h \
603 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fsP.h \
604 $(srcdir)/ext2fs.h $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h \
605 $(top_srcdir)/lib/et/com_err.h $(srcdir)/ext2_io.h \
606 $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
607dblist_dir.o: $(srcdir)/dblist_dir.c $(srcdir)/ext2_fs.h \
608 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fsP.h \
609 $(srcdir)/ext2fs.h $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h \
610 $(top_srcdir)/lib/et/com_err.h $(srcdir)/ext2_io.h \
611 $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
612dirblock.o: $(srcdir)/dirblock.c $(srcdir)/ext2_fs.h \
613 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
614 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
615 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
616dirhash.o: $(srcdir)/dirhash.c $(srcdir)/ext2_fs.h \
617 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
618 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
619 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
620dir_iterate.o: $(srcdir)/dir_iterate.c $(srcdir)/ext2_fs.h \
621 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fsP.h \
622 $(srcdir)/ext2fs.h $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h \
623 $(top_srcdir)/lib/et/com_err.h $(srcdir)/ext2_io.h \
624 $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
625dupfs.o: $(srcdir)/dupfs.c $(srcdir)/ext2_fs.h \
626 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fsP.h \
627 $(srcdir)/ext2fs.h $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h \
628 $(top_srcdir)/lib/et/com_err.h $(srcdir)/ext2_io.h \
629 $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
630expanddir.o: $(srcdir)/expanddir.c $(srcdir)/ext2_fs.h \
631 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
632 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
633 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
634ext_attr.o: $(srcdir)/ext_attr.c $(srcdir)/ext2_fs.h \
635 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2_ext_attr.h \
636 $(srcdir)/ext2fs.h $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h \
637 $(top_srcdir)/lib/et/com_err.h $(srcdir)/ext2_io.h \
638 $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
639fileio.o: $(srcdir)/fileio.c $(srcdir)/ext2_fs.h \
640 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
641 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
642 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
643finddev.o: $(srcdir)/finddev.c $(srcdir)/ext2_fs.h \
644 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
645 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
646 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
647flushb.o: $(srcdir)/flushb.c $(srcdir)/ext2_fs.h \
648 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
649 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
650 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
651freefs.o: $(srcdir)/freefs.c $(srcdir)/ext2_fs.h \
652 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fsP.h \
653 $(srcdir)/ext2fs.h $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h \
654 $(top_srcdir)/lib/et/com_err.h $(srcdir)/ext2_io.h \
655 $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
656gen_bitmap.o: $(srcdir)/gen_bitmap.c $(srcdir)/ext2_fs.h \
657 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
658 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
659 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
660get_pathname.o: $(srcdir)/get_pathname.c $(srcdir)/ext2_fs.h \
661 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
662 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
663 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
664getsize.o: $(srcdir)/getsize.c $(srcdir)/ext2_fs.h \
665 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
666 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
667 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
668getsectsize.o: $(srcdir)/getsectsize.c $(srcdir)/ext2_fs.h \
669 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
670 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
671 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
672icount.o: $(srcdir)/icount.c $(srcdir)/ext2_fs.h \
673 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
674 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
675 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h \
676 $(srcdir)/tdb.h
677ind_block.o: $(srcdir)/ind_block.c $(srcdir)/ext2_fs.h \
678 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
679 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
680 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
681initialize.o: $(srcdir)/initialize.c $(srcdir)/ext2_fs.h \
682 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
683 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
684 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
685inline.o: $(srcdir)/inline.c $(srcdir)/ext2_fs.h \
686 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
687 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
688 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
689inode.o: $(srcdir)/inode.c $(srcdir)/ext2_fs.h \
690 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fsP.h \
691 $(srcdir)/ext2fs.h $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h \
692 $(top_srcdir)/lib/et/com_err.h $(srcdir)/ext2_io.h \
693 $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h $(srcdir)/e2image.h
694inode_io.o: $(srcdir)/inode_io.c $(srcdir)/ext2_fs.h \
695 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
696 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
697 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
698imager.o: $(srcdir)/imager.c $(srcdir)/ext2_fs.h \
699 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
700 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
701 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
702io_manager.o: $(srcdir)/io_manager.c $(srcdir)/ext2_fs.h \
703 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
704 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
705 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
706ismounted.o: $(srcdir)/ismounted.c $(srcdir)/ext2_fs.h \
707 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
708 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
709 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
710link.o: $(srcdir)/link.c $(srcdir)/ext2_fs.h \
711 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
712 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
713 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
714llseek.o: $(srcdir)/llseek.c $(top_srcdir)/lib/et/com_err.h \
715 $(srcdir)/ext2_io.h
716lookup.o: $(srcdir)/lookup.c $(srcdir)/ext2_fs.h \
717 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
718 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
719 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
720mkdir.o: $(srcdir)/mkdir.c $(srcdir)/ext2_fs.h \
721 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
722 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
723 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
724mkjournal.o: $(srcdir)/mkjournal.c $(srcdir)/ext2_fs.h \
725 $(top_builddir)/lib/ext2fs/ext2_types.h $(top_srcdir)/lib/e2p/e2p.h \
726 $(srcdir)/ext2_fs.h $(srcdir)/ext2fs.h $(srcdir)/ext3_extents.h \
727 $(top_srcdir)/lib/et/com_err.h $(srcdir)/ext2_io.h \
728 $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h \
729 $(srcdir)/jfs_user.h $(srcdir)/kernel-jbd.h $(srcdir)/jfs_compat.h \
730 $(srcdir)/kernel-list.h
731namei.o: $(srcdir)/namei.c $(srcdir)/ext2_fs.h \
732 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
733 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
734 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
735native.o: $(srcdir)/native.c $(srcdir)/ext2_fs.h \
736 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
737 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
738 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
739newdir.o: $(srcdir)/newdir.c $(srcdir)/ext2_fs.h \
740 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
741 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
742 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
743openfs.o: $(srcdir)/openfs.c $(srcdir)/ext2_fs.h \
744 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
745 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
746 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h \
747 $(srcdir)/e2image.h
748read_bb.o: $(srcdir)/read_bb.c $(srcdir)/ext2_fs.h \
749 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
750 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
751 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
752read_bb_file.o: $(srcdir)/read_bb_file.c $(srcdir)/ext2_fs.h \
753 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
754 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
755 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
756res_gdt.o: $(srcdir)/res_gdt.c $(srcdir)/ext2_fs.h \
757 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
758 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
759 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
760rs_bitmap.o: $(srcdir)/rs_bitmap.c $(srcdir)/ext2_fs.h \
761 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
762 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
763 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
764rw_bitmaps.o: $(srcdir)/rw_bitmaps.c $(srcdir)/ext2_fs.h \
765 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
766 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
767 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h \
768 $(srcdir)/e2image.h
769swapfs.o: $(srcdir)/swapfs.c $(srcdir)/ext2_fs.h \
770 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
771 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
772 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h \
773 $(srcdir)/ext2_ext_attr.h
774tdb.o: $(srcdir)/tdb.c $(srcdir)/tdb.h
775test_io.o: $(srcdir)/test_io.c $(srcdir)/ext2_fs.h \
776 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
777 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
778 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
779unix_io.o: $(srcdir)/unix_io.c $(srcdir)/ext2_fs.h \
780 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
781 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
782 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
783unlink.o: $(srcdir)/unlink.c $(srcdir)/ext2_fs.h \
784 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
785 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
786 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
787valid_blk.o: $(srcdir)/valid_blk.c $(srcdir)/ext2_fs.h \
788 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
789 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
790 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
791version.o: $(srcdir)/version.c $(srcdir)/ext2_fs.h \
792 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
793 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
794 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h \
795 $(top_srcdir)/version.h
796write_bb_file.o: $(srcdir)/write_bb_file.c $(srcdir)/ext2_fs.h \
797 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
798 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
799 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
800tst_badblocks.o: $(srcdir)/tst_badblocks.c $(srcdir)/ext2_fs.h \
801 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
802 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
803 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
804tst_bitops.o: $(srcdir)/tst_bitops.c $(srcdir)/ext2_fs.h \
805 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
806 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
807 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
808tst_byteswap.o: $(srcdir)/tst_byteswap.c $(srcdir)/ext2_fs.h \
809 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
810 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
811 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
812tst_getsize.o: $(srcdir)/tst_getsize.c $(srcdir)/ext2_fs.h \
813 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
814 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
815 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
816tst_iscan.o: $(srcdir)/tst_iscan.c $(srcdir)/ext2_fs.h \
817 $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
818 $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
819 $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(srcdir)/bitops.h
820