Whamcloud - gitweb
Define MKDIR_P in the Makefile.in files instead in MCONFIG.in
[tools/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 MKDIR_P = @MKDIR_P@
12
13 @MCONFIG@
14
15 PROGS=          ext2ed
16 MANPAGES=       ext2ed.8
17
18 DOC_DIR         =       $datadir/doc/ext2ed
19
20 LIBS            =       -lncurses $(LIBEXT2FS)
21
22 SRCS=   $(srcdir)/main.c $(srcdir)/init.c $(srcdir)/general_com.c       \
23         $(srcdir)/inode_com.c $(srcdir)/dir_com.c $(srcdir)/super_com.c \
24         $(srcdir)/disk.c $(srcdir)/win.c $(srcdir)/group_com.c          \
25         $(srcdir)/file_com.c $(srcdir)/blockbitmap_com.c                \
26         $(srcdir)/ext2_com.c $(srcdir)/inodebitmap_com.c
27
28 OBJS=   main.o init.o general_com.o inode_com.o dir_com.o super_com.o    \
29         disk.o win.o group_com.o file_com.o blockbitmap_com.o ext2_com.o \
30         inodebitmap_com.o
31
32 DOCS=   doc/ext2ed-design.pdf doc/user-guide.pdf doc/ext2fs-overview.pdf \
33         doc/ext2ed-design.html doc/user-guide.html doc/ext2fs-overview.html
34
35 .c.o:
36         $(CC) -c $(ALL_CFLAGS) $< -o $@
37         $(CHECK_CMD) $(ALL_CFLAGS) $<
38         $(CPPCHECK_CMD) $(CPPFLAGS) $<
39
40 .SUFFIXES: .sgml .ps .pdf .html
41
42 .sgml.ps:
43         mkdir -p doc
44         sgmltools -b ps $< 
45         -mv `echo $< | sed -e 's/.sgml$$/.ps/'` $@
46
47 .sgml.pdf:
48         mkdir -p doc
49         sgmltools -b pdf $< 
50         -mv `echo $< | sed -e 's/.sgml$$/.pdf/'` $@
51
52 .sgml.html:
53         mkdir -p doc
54         sgmltools -b onehtml $< 
55         -mv `echo $< | sed -e 's/.sgml$$/.html/'` $@
56
57 all:: $(PROGS) $(MANPAGES) ext2ed.conf 
58
59 docs: $(DOCS)
60
61 ext2ed: $(OBJS)
62         $(CC) $(ALL_LDFLAGS) -o ext2ed $(OBJS) $(LIBS)
63
64 ext2ed.8: $(DEP_SUBSTITUTE) $(srcdir)/ext2ed.8.in
65         $(SUBSTITUTE_UPTIME) $(srcdir)/ext2ed.8.in ext2ed.8
66
67 ext2ed.conf: $(DEP_SUBSTITUTE) $(srcdir)/ext2ed.conf.in
68         $(SUBSTITUTE_UPTIME) $(srcdir)/ext2ed.conf.in ext2ed.conf
69
70 clean::
71         $(RM) -f ext2ed $(OBJS) $(DOCS) ext2ed.conf ext2ed.8
72         -rmdir doc
73
74 install: ext2ed
75         install -d $(root_sysconfdir)
76         install -m 755 ext2ed $(sbindir)
77         install -m 644 $(srcdir)/ext2.descriptors $(datadir)
78         install -m 644 ext2ed.conf $(root_sysconfdir)
79         install -m 644 ext2ed.8 $(man8dir)
80
81 # +++ Dependency line eater +++
82
83 # Makefile dependencies follow.  This must be the last section in
84 # the Makefile.in file
85 #
86 main.o: $(srcdir)/main.c $(srcdir)/ext2ed.h
87 general_com.o: $(srcdir)/general_com.c $(srcdir)/ext2ed.h
88 inode_com.o: $(srcdir)/inode_com.c $(srcdir)/ext2ed.h
89 dir_com.o: $(srcdir)/dir_com.c $(srcdir)/ext2ed.h
90 super_com.o: $(srcdir)/super_com.c $(srcdir)/ext2ed.h
91 disk.o: $(srcdir)/disk.c $(srcdir)/ext2ed.h
92 win.o: $(srcdir)/win.c $(srcdir)/ext2ed.h
93 group_com.o: $(srcdir)/group_com.c $(srcdir)/ext2ed.h
94 file_com.o: $(srcdir)/file_com.c $(srcdir)/ext2ed.h
95 blockbitmap_com.o: $(srcdir)/blockbitmap_com.c $(srcdir)/ext2ed.h
96 ext2_com.o: $(srcdir)/ext2_com.c $(srcdir)/ext2ed.h
97 inodebitmap_com.o: $(srcdir)/inodebitmap_com.c $(srcdir)/ext2ed.h