2 # Standard e2fsprogs prologue....
6 top_srcdir
= @top_srcdir@
17 DOC_DIR
= $datadir/doc
/ext2ed
19 LIBS
= -lncurses
$(LIBEXT2FS
)
21 SRCS
= $(srcdir)/main.c
$(srcdir)/init.c
$(srcdir)/general_com.c \
22 $(srcdir)/inode_com.c
$(srcdir)/dir_com.c
$(srcdir)/super_com.c \
23 $(srcdir)/disk.c
$(srcdir)/win.c
$(srcdir)/group_com.c \
24 $(srcdir)/file_com.c
$(srcdir)/blockbitmap_com.c \
25 $(srcdir)/ext2_com.c
$(srcdir)/inodebitmap_com.c
27 OBJS
= main.o init.o general_com.o inode_com.o dir_com.o super_com.o \
28 disk.o win.o group_com.o file_com.o blockbitmap_com.o ext2_com.o \
31 DOCS
= doc
/ext2ed-design.pdf doc
/user-guide.pdf doc
/ext2fs-overview.pdf \
32 doc
/ext2ed-design.html doc
/user-guide.html doc
/ext2fs-overview.html
35 $(CC
) -c
$(ALL_CFLAGS
) $< -o
$@
36 $(CHECK_CMD
) $(ALL_CFLAGS
) $<
37 $(CPPCHECK_CMD
) $(CPPFLAGS
) $<
39 .SUFFIXES
: .sgml .ps .pdf .html
44 -mv
`echo $< | sed -e 's/.sgml$$/.ps/'` $@
49 -mv
`echo $< | sed -e 's/.sgml$$/.pdf/'` $@
53 sgmltools
-b onehtml
$<
54 -mv
`echo $< | sed -e 's/.sgml$$/.html/'` $@
56 all:: $(PROGS
) $(MANPAGES
) ext2ed.conf
61 $(CC
) $(ALL_LDFLAGS
) -o ext2ed
$(OBJS
) $(LIBS
)
63 ext2ed
.8: $(DEP_SUBSTITUTE
) $(srcdir)/ext2ed
.8.in
64 $(SUBSTITUTE_UPTIME
) $(srcdir)/ext2ed
.8.in ext2ed
.8
66 ext2ed.conf
: $(DEP_SUBSTITUTE
) $(srcdir)/ext2ed.conf.in
67 $(SUBSTITUTE_UPTIME
) $(srcdir)/ext2ed.conf.in ext2ed.conf
70 $(RM
) -f ext2ed
$(OBJS
) $(DOCS
) ext2ed.conf ext2ed
.8
74 install -d
$(root_sysconfdir
)
75 install -m
755 ext2ed
$(sbindir
)
76 install -m
644 $(srcdir)/ext2.descriptors
$(datadir)
77 install -m
644 ext2ed.conf
$(root_sysconfdir
)
78 install -m
644 ext2ed
.8 $(man8dir)
80 # +++ Dependency line eater +++
82 # Makefile dependencies follow. This must be the last section in
83 # the Makefile.in file
85 main.o
: $(srcdir)/main.c
$(srcdir)/ext2ed.h
86 general_com.o
: $(srcdir)/general_com.c
$(srcdir)/ext2ed.h
87 inode_com.o
: $(srcdir)/inode_com.c
$(srcdir)/ext2ed.h
88 dir_com.o
: $(srcdir)/dir_com.c
$(srcdir)/ext2ed.h
89 super_com.o
: $(srcdir)/super_com.c
$(srcdir)/ext2ed.h
90 disk.o
: $(srcdir)/disk.c
$(srcdir)/ext2ed.h
91 win.o
: $(srcdir)/win.c
$(srcdir)/ext2ed.h
92 group_com.o
: $(srcdir)/group_com.c
$(srcdir)/ext2ed.h
93 file_com.o
: $(srcdir)/file_com.c
$(srcdir)/ext2ed.h
94 blockbitmap_com.o
: $(srcdir)/blockbitmap_com.c
$(srcdir)/ext2ed.h
95 ext2_com.o
: $(srcdir)/ext2_com.c
$(srcdir)/ext2ed.h
96 inodebitmap_com.o
: $(srcdir)/inodebitmap_com.c
$(srcdir)/ext2ed.h