Theodore Ts'o | 6f4a109 | 1997-04-26 13:32:25 +0000 | [diff] [blame] | 1 | include ./MCONFIG |
| 2 | |
Theodore Ts'o | 3839e65 | 1997-04-26 13:21:57 +0000 | [diff] [blame] | 3 | all: libs |
| 4 | (cd e2fsck; $(MAKE)) |
| 5 | (cd debugfs ; $(MAKE)) |
| 6 | (cd misc ; $(MAKE)) |
| 7 | |
| 8 | libs: |
| 9 | (cd lib/et; $(MAKE)) |
| 10 | (cd lib/ss; $(MAKE)) |
| 11 | (cd lib/ext2fs; $(MAKE)) |
| 12 | (cd lib/e2p; $(MAKE)) |
| 13 | |
| 14 | install: |
Theodore Ts'o | 3839e65 | 1997-04-26 13:21:57 +0000 | [diff] [blame] | 15 | (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'o | 6f4a109 | 1997-04-26 13:32:25 +0000 | [diff] [blame] | 19 | (cd e2fsck; $(MAKE) install) |
| 20 | (cd debugfs; $(MAKE) install) |
| 21 | (cd misc ; $(MAKE) install) |
| 22 | |
| 23 | install-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 | |
| 32 | install-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 | |
| 38 | install-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 | |
| 49 | bin-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'o | 3839e65 | 1997-04-26 13:21:57 +0000 | [diff] [blame] | 59 | |
| 60 | clean: |
Theodore Ts'o | 6f4a109 | 1997-04-26 13:32:25 +0000 | [diff] [blame] | 61 | rm -f $(PROGS) \#* *.s *.o *.a *~ core MAKELOG |
| 62 | rm -rf dest |
Theodore Ts'o | 3839e65 | 1997-04-26 13:21:57 +0000 | [diff] [blame] | 63 | (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'o | 6f4a109 | 1997-04-26 13:32:25 +0000 | [diff] [blame] | 71 | really-clean: |
| 72 | rm -f $(PROGS) \#* *.s *.o *.a *~ core MAKELOG |
| 73 | rm -f .depend bin/* shlibs/*.so.* |
Theodore Ts'o | 3839e65 | 1997-04-26 13:21:57 +0000 | [diff] [blame] | 74 | (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 | |
| 82 | dep 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 | |
| 91 | world: |
| 92 | @date |
| 93 | $(MAKE) depend |
| 94 | @date |
| 95 | $(MAKE) all |
| 96 | @date |
| 97 | (cd e2fsck/images; ./test_script) |
| 98 | @date |
| 99 | |
| 100 | |