blob: f0638663c89495f2916ecfc8931688e866a5ac11 [file] [log] [blame]
Theodore Ts'o6f4a1091997-04-26 13:32:25 +00001include ./MCONFIG
2
Theodore Ts'o3839e651997-04-26 13:21:57 +00003all: libs
4 (cd e2fsck; $(MAKE))
5 (cd debugfs ; $(MAKE))
6 (cd misc ; $(MAKE))
7
8libs:
9 (cd lib/et; $(MAKE))
10 (cd lib/ss; $(MAKE))
11 (cd lib/ext2fs; $(MAKE))
12 (cd lib/e2p; $(MAKE))
13
14install:
Theodore Ts'o3839e651997-04-26 13:21:57 +000015 (cd lib/et; $(MAKE) install)
16 (cd lib/ss; $(MAKE) install)
17 (cd lib/ext2fs; $(MAKE) install)
18 (cd lib/e2p; $(MAKE) install)
Theodore Ts'o6f4a1091997-04-26 13:32:25 +000019 (cd e2fsck; $(MAKE) install)
20 (cd debugfs; $(MAKE) install)
21 (cd misc ; $(MAKE) install)
22
23install-tree:
24 (cd lib/et; $(MAKE) install-tree)
25 (cd lib/ss; $(MAKE) install-tree)
26 (cd lib/ext2fs; $(MAKE) install-tree)
27 (cd lib/e2p; $(MAKE) install-tree)
28 (cd e2fsck; $(MAKE) install-tree)
29 (cd debugfs; $(MAKE) install-tree)
30 (cd misc ; $(MAKE) install-tree)
31
32install-libs:
33 (cd lib/et; $(MAKE) install-libs)
34 (cd lib/ss; $(MAKE) install-libs)
35 (cd lib/ext2fs; $(MAKE) install-libs)
36 (cd lib/e2p; $(MAKE) install-libs)
37
38install-dirs:
39 install -d $(ETCDIR)
40 install -d $(INCLDIR)
41 install -d $(LIBDIR)
42 install -d $(SBINDIR)
43 install -d $(SHLIBDIR)
44 install -d $(SMANDIR)
45 install -d $(UMANDIR)
46 install -d $(USRBINDIR)
47 install -d $(USRSBINDIR)
48
49bin-tree:
50 rm -rf dest
51 mkdir dest
52 $(MAKE) DESTDIR=`pwd`/dest install-dirs
53 $(MAKE) DESTDIR=`pwd`/dest install
54 mkdir dest/install-utils dest/usr/man/cat1 dest/usr/man/cat8
55 cp install-utils/convfstab dest/install-utils
56 cp install-utils/remove_preformat_manpages dest/install-utils
57 (cd dest; export MANPATH=`pwd`/usr/man; \
58 ../install-utils/compile_manpages)
Theodore Ts'o3839e651997-04-26 13:21:57 +000059
60clean:
Theodore Ts'o6f4a1091997-04-26 13:32:25 +000061 rm -f $(PROGS) \#* *.s *.o *.a *~ core MAKELOG
62 rm -rf dest
Theodore Ts'o3839e651997-04-26 13:21:57 +000063 (cd lib/et; $(MAKE) clean)
64 (cd lib/ss; $(MAKE) clean)
65 (cd lib/ext2fs; $(MAKE) clean)
66 (cd lib/e2p; $(MAKE) clean)
67 (cd e2fsck; $(MAKE) clean)
68 (cd debugfs; $(MAKE) clean)
69 (cd misc ; $(MAKE) clean)
70
Theodore Ts'o6f4a1091997-04-26 13:32:25 +000071really-clean:
72 rm -f $(PROGS) \#* *.s *.o *.a *~ core MAKELOG
73 rm -f .depend bin/* shlibs/*.so.*
Theodore Ts'o3839e651997-04-26 13:21:57 +000074 (cd lib/et; $(MAKE) really-clean)
75 (cd lib/ss; $(MAKE) really-clean)
76 (cd lib/ext2fs; $(MAKE) really-clean)
77 (cd lib/e2p; $(MAKE) really-clean)
78 (cd e2fsck; $(MAKE) really-clean)
79 (cd debugfs; $(MAKE) really-clean)
80 (cd misc ; $(MAKE) really-clean)
81
82dep depend:
83 (cd lib/et; cp /dev/null .depend; $(MAKE) depend)
84 (cd lib/ss; cp /dev/null .depend; $(MAKE) depend)
85 (cd lib/ext2fs; cp /dev/null .depend; $(MAKE) depend)
86 (cd lib/e2p; cp /dev/null .depend; $(MAKE) depend)
87 (cd debugfs; cp /dev/null .depend; $(MAKE) depend)
88 (cd e2fsck; cp /dev/null .depend; $(MAKE) depend)
89 (cd misc ; cp /dev/null .depend; $(MAKE) depend)
90
91world:
92 @date
93 $(MAKE) depend
94 @date
95 $(MAKE) all
96 @date
97 (cd e2fsck/images; ./test_script)
98 @date
99
100