Whamcloud - gitweb
Many files:
[tools/e2fsprogs.git] / misc / Makefile.in
1 #
2 # Standard e2fsprogs prologue....
3 #
4
5 srcdir = @srcdir@
6 top_srcdir = @top_srcdir@
7 VPATH = @srcdir@
8 top_builddir = ..
9 INSTALL = @INSTALL@
10
11 @MCONFIG@
12
13 SPROGS=         mke2fs badblocks tune2fs dumpe2fs fsck
14 USPROGS=        mklost+found
15 SMANPAGES=      tune2fs.8 mklost+found.8 mke2fs.8 dumpe2fs.8 badblocks.8 fsck.8
16
17 UPROGS=         chattr lsattr
18 UMANPAGES=      chattr.1 lsattr.1
19
20 TUNE2FS_OBJS=   tune2fs.o
21 MKLPF_OBJS=     mklost+found.o
22 MKE2FS_OBJS=    mke2fs.o
23 CHATTR_OBJS=    chattr.o
24 LSATTR_OBJS=    lsattr.o
25 DUMPE2FS_OBJS=  dumpe2fs.o
26 BADBLOCKS_OBJS= badblocks.o
27 FSCK_OBJS=      fsck.o
28
29 SRCS=   $(srcdir)/tune2fs.c $(srcdir)/mklost+found.c $(srcdir)/mke2fs.c \
30                 $(srcdir)/chattr.c $(srcdir)/lsattr.c $(srcdir)/dumpe2fs.c \
31                 $(srcdir)/badblocks.c $(srcdir)/fsck.c
32
33 LIBS= -L../lib -lext2fs -le2p -lcom_err 
34 DEPLIBS= ../lib/libext2fs.a ../lib/libe2p.a ../lib/libcom_err.a 
35
36 .c.o:
37         $(CC) -c $(CFLAGS) $< -o $@
38
39 all:: $(SPROGS) $(UPROGS) $(USPROGS)
40
41 tune2fs: $(TUNE2FS_OBJS) $(DEPLIBS)
42         $(CC) $(LDFLAGS) -o tune2fs $(TUNE2FS_OBJS) $(LIBS)
43
44 mklost+found: $(MKLPF_OBJS)
45         $(CC) $(LDFLAGS) -o mklost+found $(MKLPF_OBJS)
46
47 mke2fs: $(MKE2FS_OBJS) $(DEPLIBS)
48         $(CC) $(LDFLAGS) -o mke2fs $(MKE2FS_OBJS) $(LIBS)
49
50 mke2fs.static: $(MKE2FS_OBJS) $(DEPLIBS)
51         $(CC) $(LDFLAGS) -static -o mke2fs.static $(MKE2FS_OBJS) $(LIBS)
52
53 chattr: $(CHATTR_OBJS) $(DEPLIBS)
54         $(CC) $(LDFLAGS) -o chattr $(CHATTR_OBJS) $(LIBS)
55
56 lsattr: $(LSATTR_OBJS) $(DEPLIBS)
57         $(CC) $(LDFLAGS) -o lsattr $(LSATTR_OBJS) $(LIBS)
58
59 dumpe2fs: $(DUMPE2FS_OBJS) $(DEPLIBS)
60         $(CC) $(LDFLAGS) -o dumpe2fs $(DUMPE2FS_OBJS) $(LIBS)
61
62 fsck: $(FSCK_OBJS) $(DEPLIBS)
63         $(CC) $(LDFLAGS) -o fsck $(FSCK_OBJS) $(LIBS)
64
65 badblocks: $(BADBLOCKS_OBJS) $(DEPLIBS)
66         $(CC) $(LDFLAGS) -o badblocks $(BADBLOCKS_OBJS) $(LIBS)
67
68 installdirs:
69         $(top_srcdir)/mkinstalldirs $(DESTDIR)$(bindir) $(DESTDIR)$(sbindir) \
70                 $(DESTDIR)$(ubindir) $(DESTDIR)$(man1dir) \
71                 $(DESTDIR)$(cat1dir) $(DESTDIR)$(man8dir) $(DESTDIR)$(cat8dir)
72
73 install: all $(SMANPAGES) $(UMANPAGES) installdirs
74         for i in $(SPROGS); do \
75                 $(INSTALL_PROGRAM) $$i $(DESTDIR)$(sbindir)/$$i; \
76                 $(STRIP) $(DESTDIR)$(sbindir)/$$i; \
77         done
78         for i in $(USPROGS); do \
79                 $(INSTALL_PROGRAM) $$i $(DESTDIR)$(usbindir)/$$i; \
80                 $(STRIP) $(DESTDIR)$(usbindir)/$$i; \
81         done
82         $(LN) -f $(DESTDIR)$(sbindir)/mke2fs $(DESTDIR)$(sbindir)/mkfs.ext2
83         for i in $(UPROGS); do \
84                 $(INSTALL_PROGRAM) $$i $(DESTDIR)$(ubindir)/$$i; \
85                 $(STRIP) $(DESTDIR)$(ubindir)/$$i; \
86         done
87         for i in $(SMANPAGES); do \
88                 $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)$(man8dir)/$$i; \
89         done
90         for i in $(UMANPAGES); do \
91                 $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)$(man1dir)/$$i; \
92         done
93
94 uninstall:
95         for i in $(SPROGS); do \
96                 $(RM) -f $(sbindir)/$$i; \
97         done
98         for i in $(USPROGS); do \
99                 $(RM) -f $(usbindir)/$$i; \
100         done
101         $(RM) -f $(sbindir)/mkfs.ext2
102         for i in $(UPROGS); do \
103                 $(RM) -f $(ubindir)/$$i; \
104         done
105         for i in $(SMANPAGES); do \
106                 $(RM) -f $(man8dir)/$$i; \
107         done
108         for i in $(UMANPAGES); do \
109                 $(RM) -f $(man1dir)/$$i; \
110         done
111
112 clean:
113         $(RM) -f $(SPROGS) $(USPROGS) $(UPROGS) mke2fs.static \
114                 \#* *.s *.o *.a *~ core
115 mostlyclean: clean
116 distclean: clean
117         $(RM) -f .depend Makefile
118
119 # +++ Dependency line eater +++
120
121 # Makefile dependencies follow.  This must be the last section in
122 # the Makefile.in file
123 #
124 tune2fs.o : $(srcdir)/tune2fs.c \
125   $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/et/com_err.h \
126   $(top_srcdir)/lib/ext2fs/io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h $(top_srcdir)/lib/e2p/e2p.h \
127   $(srcdir)/../version.h 
128 mklost+found.o : $(srcdir)/mklost+found.c \
129   $(srcdir)/../version.h 
130 mke2fs.o : $(srcdir)/mke2fs.c \
131   $(top_srcdir)/lib/et/com_err.h $(top_srcdir)/lib/ext2fs/ext2fs.h \
132   $(top_srcdir)/lib/ext2fs/io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h $(srcdir)/../version.h 
133 chattr.o : $(srcdir)/chattr.c \
134   $(top_srcdir)/lib/et/com_err.h $(top_srcdir)/lib/e2p/e2p.h \
135   $(srcdir)/../version.h 
136 lsattr.o : $(srcdir)/lsattr.c \
137   $(top_srcdir)/lib/et/com_err.h $(top_srcdir)/lib/e2p/e2p.h \
138   $(srcdir)/../version.h 
139 dumpe2fs.o : $(srcdir)/dumpe2fs.c \
140   $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/et/com_err.h \
141   $(top_srcdir)/lib/ext2fs/io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h $(top_srcdir)/lib/e2p/e2p.h \
142   $(srcdir)/../version.h 
143 badblocks.o : $(srcdir)/badblocks.c \
144   $(top_srcdir)/lib/et/com_err.h $(top_srcdir)/lib/ext2fs/io.h 
145 fsck.o : $(srcdir)/fsck.c \
146   $(srcdir)/../version.h \
147   $(srcdir)/fsck.h 
148