|
|
1.1 root 1: # Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1984, 1985.
2: #
3: # bootstrap Mark 1 implementation of B.
4:
5: # Filled in by ./Setup:
6: # for public installation, e.g. outside the B root directory (make install):
7: # public place for 'b' command
8: BDIR=
9: # public place for 'b.1' manual
10: MAN1DIR=
11: # public place for 'bterminal.5' manual
12: MAN5DIR=
13: # public place for auxiliary files needed by 'b'
14: LIBDIR=
15: # BINT determines B interpreter used
16: BINT=
17:
18: default: all
19:
20: # put everything in ./bin and ./lib:
21: all:
22: cd src/b; make install
23: cd src/bed; make install
24: cd src/$(BINT); make install
25: cd src/libbed; make install
26: @ch_all "$(BINT)"
27:
28: examples: bin/b
29: @cd ex; make examples
30: @echo ""
31: @echo "If all went well, try the B editor in ./ex/try."
32:
33: # install everything in public places:
34: install: $(BDIR) $(MAN1DIR) $(MAN5DIR) $(LIBDIR)
35: cd src/b; make BDEST=$(BDIR) LDEST=$(LIBDIR) install
36: cd src/bed; make DEST=$(LIBDIR) install
37: cd src/$(BINT); make DEST=$(LIBDIR) install
38: cd src/libbed; make DEST=$(LIBDIR) install
39: cd man; make DEST1=$(MAN1DIR) DEST5=$(MAN5DIR) install
40: @ch_install "$(BINT)" "$(BDIR)" "$(MAN1DIR)" "$(MAN5DIR)" "$(LIBDIR)"
41:
42:
43: clean:
44: cd src/b; make clean
45: cd src/bed; make clean
46: cd src/$(BINT); make clean
47: cd src/libtermcap; make clean
48: cd ex; make clean
49: @ch_clean "$(BDIR)"
50:
51: cleanall:
52: cd bin; rm -f *
53: cd lib; rm -f * .Bed*
54:
55: print:
56: @echo "To print the source; see ./src"
57: @echo "To print the manual pages; see ./man"
58: @echo "To print the documents; see ./doc"
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.