Whamcloud - gitweb
Many files:
[tools/e2fsprogs.git] / debugfs / Makefile
1 include ../MCONFIG
2
3 CFLAGS=         $(OPT) -Wall -I../lib
4 LDFLAGS=        $(OPT)
5 PROGS=          debugfs
6 BINDIR=         $(USRSBINDIR)
7 MANPAGES=       debugfs.8
8 MANDIR=         $(SMANDIR)
9
10 MK_CMDS=        ../lib/ss/mk_cmds
11
12 DEBUG_OBJS= debug_cmds.o debugfs.o util.o ncheck.o icheck.o
13
14 LIBS= -L../lib -lss -lcom_err -lext2fs
15 DEPLIBS= ../lib/libss.a ../lib/libcom_err.a ../lib/libext2fs.a
16
17 debugfs: $(DEBUG_OBJS) $(DEPLIBS)
18         cc $(LDFLAGS) -o debugfs $(DEBUG_OBJS) $(LIBS)
19
20 debug_cmds.c debug_cmds.h: debug_cmds.ct
21         $(MK_CMDS) debug_cmds.ct
22
23 install:: $(PROGS)
24         for i in $(PROGS); do \
25                 $(INSTALLBIN) $$i $(BINDIR)/$$i; \
26         done
27
28 install:: $(MANPAGES)
29         for i in $(MANPAGES); do \
30                 $(INSTALLMAN) $$i $(MANDIR)/$$i; \
31         done
32
33 clean:
34         rm -f debugfs \#* *.s *.o *.a *~ debug_cmds.c core
35
36 really-clean: clean
37         rm -f debug_cmds.c .depend 
38
39 dep depend .depend:
40         $(CPP) $(CFLAGS) -M *.c >.depend
41
42 include .depend