]> git.ipfire.org Git - thirdparty/e2fsprogs.git/blob - ext2ed/Makefile.in
Merge remote-tracking branch 'origin/maint' into next
[thirdparty/e2fsprogs.git] / ext2ed / Makefile.in
1 #
2 # Standard e2fsprogs prologue....
3 #
4
5 srcdir = @srcdir@
6 top_srcdir = @top_srcdir@
7 VPATH = @srcdir@
8 top_builddir = ..
9 my_dir = ext2ed
10 INSTALL = @INSTALL@
11
12 @MCONFIG@
13
14 PROGS= ext2ed
15 MANPAGES= ext2ed.8
16
17 DOC_DIR = $datadir/doc/ext2ed
18
19 LIBS = -lncurses $(LIBEXT2FS)
20
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
26
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 \
29 inodebitmap_com.o
30
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
33
34 .c.o:
35 $(CC) -c $(ALL_CFLAGS) $< -o $@
36 $(CHECK_CMD) $(ALL_CFLAGS) $<
37 $(CPPCHECK_CMD) $(CPPFLAGS) $<
38
39 .SUFFIXES: .sgml .ps .pdf .html
40
41 .sgml.ps:
42 mkdir -p doc
43 sgmltools -b ps $<
44 -mv `echo $< | sed -e 's/.sgml$$/.ps/'` $@
45
46 .sgml.pdf:
47 mkdir -p doc
48 sgmltools -b pdf $<
49 -mv `echo $< | sed -e 's/.sgml$$/.pdf/'` $@
50
51 .sgml.html:
52 mkdir -p doc
53 sgmltools -b onehtml $<
54 -mv `echo $< | sed -e 's/.sgml$$/.html/'` $@
55
56 all:: $(PROGS) $(MANPAGES) ext2ed.conf
57
58 docs: $(DOCS)
59
60 ext2ed: $(OBJS)
61 $(CC) $(ALL_LDFLAGS) -o ext2ed $(OBJS) $(LIBS)
62
63 ext2ed.8: $(DEP_SUBSTITUTE) $(srcdir)/ext2ed.8.in
64 $(SUBSTITUTE_UPTIME) $(srcdir)/ext2ed.8.in ext2ed.8
65
66 ext2ed.conf: $(DEP_SUBSTITUTE) $(srcdir)/ext2ed.conf.in
67 $(SUBSTITUTE_UPTIME) $(srcdir)/ext2ed.conf.in ext2ed.conf
68
69 clean::
70 $(RM) -f ext2ed $(OBJS) $(DOCS) ext2ed.conf ext2ed.8
71 -rmdir doc
72
73 install: ext2ed
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)
79
80 # +++ Dependency line eater +++
81 #
82 # Makefile dependencies follow. This must be the last section in
83 # the Makefile.in file
84 #
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