2 # Standard e2fsprogs prologue....
6 top_srcdir
= @top_srcdir@
15 TEST_PROGS
= test_extent
18 RESIZE_OBJS
= extent.o resize2fs.o main.o online.o resource_track.o \
21 TEST_EXTENT_OBJS
= extent.o test_extent.o
23 SRCS
= $(srcdir)/extent.c \
24 $(srcdir)/resize2fs.c \
27 $(srcdir)/resource_track.c \
28 $(srcdir)/sim_progress.c
30 LIBS
= $(LIBE2P
) $(LIBEXT2FS
) $(LIBCOM_ERR
) $(LIBINTL
) $(SYSLIBS
)
31 DEPLIBS
= $(LIBE2P
) $(LIBEXT2FS
) $(DEPLIBCOM_ERR
)
33 STATIC_LIBS
= $(STATIC_LIBE2P
) $(STATIC_LIBEXT2FS
) $(STATIC_LIBCOM_ERR
) \
35 DEPSTATIC_LIBS
= $(STATIC_LIBE2P
) $(STATIC_LIBEXT2FS
) $(DEPSTATIC_LIBCOM_ERR
)
39 $(Q
) $(CC
) -c
$(ALL_CFLAGS
) $< -o
$@
40 $(Q
) $(CHECK_CMD
) $(ALL_CFLAGS
) $<
41 $(Q
) $(CPPCHECK_CMD
) $(CPPFLAGS
) $<
43 all:: $(PROGS
) $(TEST_PROGS
) $(MANPAGES
)
45 resize2fs
: $(RESIZE_OBJS
) $(DEPLIBS
)
47 $(Q
) $(CC
) $(ALL_LDFLAGS
) -o resize2fs
$(RESIZE_OBJS
) $(LIBS
)
49 resize2fs.static
: $(RESIZE_OBJS
) $(DEPSTATIC_LIBS
)
51 $(Q
) $(LD
) $(LDFLAGS_STATIC
) -o resize2fs.static \
52 $(RESIZE_OBJS
) $(STATIC_LIBS
)
54 resize2fs
.8: $(DEP_SUBSTITUTE
) $(srcdir)/resize2fs
.8.in
56 $(Q
) $(SUBSTITUTE_UPTIME
) $(srcdir)/resize2fs
.8.in resize2fs
.8
58 test_extent
: $(TEST_EXTENT_OBJS
)
60 $(Q
) $(CC
) $(ALL_LDFLAGS
) -o test_extent
$(TEST_EXTENT_OBJS
) $(LIBS
)
63 $(E
) " MKINSTALLDIRS $(root_sbindir) $(man8dir)"
64 $(Q
) $(MKINSTALLDIRS
) $(DESTDIR
)$(root_sbindir
) \
67 install: $(PROGS
) $(MANPAGES
) installdirs
68 $(Q
) for i in
$(PROGS
); do \
69 echo
" INSTALL $(root_sbindir)/$$i"; \
70 $(INSTALL_PROGRAM
) $$i $(DESTDIR
)$(root_sbindir
)/$$i; \
72 $(Q
) for i in
$(MANPAGES
); do \
73 for j in
$(COMPRESS_EXT
); do \
74 $(RM
) -f
$(DESTDIR
)$(man8dir)/$$i.
$$j; \
76 echo
" INSTALL_DATA $(man8dir)/$$i"; \
77 $(INSTALL_DATA
) $$i $(DESTDIR
)$(man8dir)/$$i; \
80 install-strip
: install
81 $(Q
) for i in
$(PROGS
); do \
82 echo
" STRIP $(root_sbindir)/$$i"; \
83 $(STRIP
) $(DESTDIR
)$(root_sbindir
)/$$i; \
87 for i in
$(PROGS
); do \
88 $(RM
) -f
$(DESTDIR
)$(root_sbindir
)/$$i; \
90 for i in
$(MANPAGES
); do \
91 $(RM
) -f
$(DESTDIR
)$(man8dir)/$$i; \
94 test_extent.out
: test_extent
$(srcdir)/test_extent.in
95 $(TESTENV
) .
/test_extent
< $(srcdir)/test_extent.in
> test_extent.out
97 fullcheck
check:: test_extent.out
98 $(Q
) if cmp
-s test_extent.out
$(srcdir)/test_extent.in
; then \
99 echo
"Test succeeded." ; \
101 echo
"Test failed!" ; \
102 diff test_extent.out
$(srcdir)/test_extent.in
; \
107 $(RM
) -f
$(PROGS
) $(TEST_PROGS
) $(MANPAGES
) \
#* *.s *.o *.a *~ core \
108 resize2fs.static test_extent.out
113 $(RM
) -f .depend Makefile
$(srcdir)/TAGS
$(srcdir)/Makefile.in.old
116 # Kludge to create a "special" e2fsprogs distribution file.
119 SRCROOT
= `echo e2fsprogs-@E2FSPROGS_VERSION@ | sed -e 's/-WIP//' \
120 -e 's/pre-//' -e 's/-PLUS//'`
123 $(top_srcdir
)/.exclude-file
:
125 (cd
$(top_srcdir
)/..
; find e2fsprogs \
( -name \
*~
-o
-name \
*.orig \
126 -o
-name CVS
-o
-name \
*.rej \
) -print) \
127 | sed
-e
"s/e2fsprogs/$$a/" > $(top_srcdir
)/.exclude-file
128 echo
"$(SRCROOT)/build" >> $(top_srcdir
)/.exclude-file
129 echo
"$(SRCROOT)/rpm.log" >> $(top_srcdir
)/.exclude-file
130 echo
"$(SRCROOT)/powerquest" >> $(top_srcdir
)/.exclude-file
131 echo
"$(SRCROOT)/.exclude-file" >> $(top_srcdir
)/.exclude-file
132 echo
$(SRCROOT
)/e2fsprogs-@E2FSPROGS_VERSION@.
tar.gz \
133 >> $(top_srcdir
)/.exclude-file
134 echo
$(SRCROOT
)/e2fsprogs-ALL-@E2FSPROGS_VERSION@.
tar.gz \
135 >> $(top_srcdir
)/.exclude-file
137 source_tar_file
: $(top_srcdir
)/.exclude-file
138 (cd
$(top_srcdir
)/..
; a
=$(SRCROOT
); rm -f
$$a ; ln
-sf e2fsprogs
$$a ; \
139 $(TAR
) -c
-h
-v
-f
- \
140 -X
$$a/.exclude-file
$$a | \
141 gzip
-9 > e2fsprogs-ALL-@E2FSPROGS_VERSION@.
tar.gz
)
142 rm -f
$(top_srcdir
)/.exclude-file
144 # +++ Dependency line eater +++
146 # Makefile dependencies follow. This must be the last section in
147 # the Makefile.in file
149 extent.o
: $(srcdir)/extent.c
$(top_builddir
)/lib
/config.h \
150 $(top_builddir
)/lib
/dirpaths.h
$(srcdir)/resize2fs.h \
151 $(top_srcdir
)/lib
/ext2fs
/ext2_fs.h
$(top_builddir
)/lib
/ext2fs
/ext2_types.h \
152 $(top_srcdir
)/lib
/ext2fs
/ext2fs.h
$(top_srcdir
)/lib
/ext2fs
/ext3_extents.h \
153 $(top_srcdir
)/lib
/et
/com_err.h
$(top_srcdir
)/lib
/ext2fs
/ext2_io.h \
154 $(top_builddir
)/lib
/ext2fs
/ext2_err.h \
155 $(top_srcdir
)/lib
/ext2fs
/ext2_ext_attr.h
$(top_srcdir
)/lib
/ext2fs
/bitops.h \
156 $(top_srcdir
)/lib
/e2p
/e2p.h
157 resize2fs.o
: $(srcdir)/resize2fs.c
$(top_builddir
)/lib
/config.h \
158 $(top_builddir
)/lib
/dirpaths.h
$(srcdir)/resize2fs.h \
159 $(top_srcdir
)/lib
/ext2fs
/ext2_fs.h
$(top_builddir
)/lib
/ext2fs
/ext2_types.h \
160 $(top_srcdir
)/lib
/ext2fs
/ext2fs.h
$(top_srcdir
)/lib
/ext2fs
/ext3_extents.h \
161 $(top_srcdir
)/lib
/et
/com_err.h
$(top_srcdir
)/lib
/ext2fs
/ext2_io.h \
162 $(top_builddir
)/lib
/ext2fs
/ext2_err.h \
163 $(top_srcdir
)/lib
/ext2fs
/ext2_ext_attr.h
$(top_srcdir
)/lib
/ext2fs
/bitops.h \
164 $(top_srcdir
)/lib
/e2p
/e2p.h
165 main.o
: $(srcdir)/main.c
$(top_builddir
)/lib
/config.h \
166 $(top_builddir
)/lib
/dirpaths.h
$(top_srcdir
)/lib
/e2p
/e2p.h \
167 $(top_srcdir
)/lib
/ext2fs
/ext2_fs.h
$(top_builddir
)/lib
/ext2fs
/ext2_types.h \
168 $(srcdir)/resize2fs.h
$(top_srcdir
)/lib
/ext2fs
/ext2fs.h \
169 $(top_srcdir
)/lib
/ext2fs
/ext3_extents.h
$(top_srcdir
)/lib
/et
/com_err.h \
170 $(top_srcdir
)/lib
/ext2fs
/ext2_io.h
$(top_builddir
)/lib
/ext2fs
/ext2_err.h \
171 $(top_srcdir
)/lib
/ext2fs
/ext2_ext_attr.h
$(top_srcdir
)/lib
/ext2fs
/bitops.h \
172 $(top_srcdir
)/version.h
173 online.o
: $(srcdir)/online.c
$(top_builddir
)/lib
/config.h \
174 $(top_builddir
)/lib
/dirpaths.h
$(srcdir)/resize2fs.h \
175 $(top_srcdir
)/lib
/ext2fs
/ext2_fs.h
$(top_builddir
)/lib
/ext2fs
/ext2_types.h \
176 $(top_srcdir
)/lib
/ext2fs
/ext2fs.h
$(top_srcdir
)/lib
/ext2fs
/ext3_extents.h \
177 $(top_srcdir
)/lib
/et
/com_err.h
$(top_srcdir
)/lib
/ext2fs
/ext2_io.h \
178 $(top_builddir
)/lib
/ext2fs
/ext2_err.h \
179 $(top_srcdir
)/lib
/ext2fs
/ext2_ext_attr.h
$(top_srcdir
)/lib
/ext2fs
/bitops.h \
180 $(top_srcdir
)/lib
/e2p
/e2p.h
181 resource_track.o
: $(srcdir)/resource_track.c
$(top_builddir
)/lib
/config.h \
182 $(top_builddir
)/lib
/dirpaths.h
$(srcdir)/resize2fs.h \
183 $(top_srcdir
)/lib
/ext2fs
/ext2_fs.h
$(top_builddir
)/lib
/ext2fs
/ext2_types.h \
184 $(top_srcdir
)/lib
/ext2fs
/ext2fs.h
$(top_srcdir
)/lib
/ext2fs
/ext3_extents.h \
185 $(top_srcdir
)/lib
/et
/com_err.h
$(top_srcdir
)/lib
/ext2fs
/ext2_io.h \
186 $(top_builddir
)/lib
/ext2fs
/ext2_err.h \
187 $(top_srcdir
)/lib
/ext2fs
/ext2_ext_attr.h
$(top_srcdir
)/lib
/ext2fs
/bitops.h \
188 $(top_srcdir
)/lib
/e2p
/e2p.h
189 sim_progress.o
: $(srcdir)/sim_progress.c
$(top_builddir
)/lib
/config.h \
190 $(top_builddir
)/lib
/dirpaths.h
$(srcdir)/resize2fs.h \
191 $(top_srcdir
)/lib
/ext2fs
/ext2_fs.h
$(top_builddir
)/lib
/ext2fs
/ext2_types.h \
192 $(top_srcdir
)/lib
/ext2fs
/ext2fs.h
$(top_srcdir
)/lib
/ext2fs
/ext3_extents.h \
193 $(top_srcdir
)/lib
/et
/com_err.h
$(top_srcdir
)/lib
/ext2fs
/ext2_io.h \
194 $(top_builddir
)/lib
/ext2fs
/ext2_err.h \
195 $(top_srcdir
)/lib
/ext2fs
/ext2_ext_attr.h
$(top_srcdir
)/lib
/ext2fs
/bitops.h \
196 $(top_srcdir
)/lib
/e2p
/e2p.h