BSD 4_3 development
[unix-history] / usr / contrib / B / Structure
CommitLineData
021d82bc
C
1# Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1984.
2
3=======================================================================
4= The Structure of the file system of the Mark 1 Implementation of B. =
5=======================================================================
6
7#
8# DIRECTORY STRUCTURE
9#
10
11bin place to install 'b' shell command file within B file system.
12
13ex example B workspaces.
14
15doc documentation.
16
17lib place to install auxiliary files and binaries within B file system.
18
19man manuals.
20
21src sources for the B system.
22
23src/b
24 sources for 'b' shell command file and its auxiliary files.
25src/bed
26 sources for the B editor 'bed'.
27src/bint
28 sources for the B interpreter 'bint'.
29src/libbed
30 sources for auxiliary files needed by the B editor.
31src/libtermcap
32 sources for the termcap library needed by the B editor.
33
34#
35# README's and MAKEFILE's
36#
37
38All source directories have README and Makefile files.
39These Makefiles accept the following entry points:
40
41make install build new version of a program or library and install it
42 together with auxiliary files in ./bin or ./lib.
43
44make clean remove unnecessary files that can easily be rebuilt.
45
46make print print sources, documentation or manuals.
47
48#
49# generic files
50#
51
52Most source Makefile's and src/b/b.sh and src/b/b_p.sh are generated
53from generic copies by ./Setup. If you need to edit any of these and
54still be able to run ./Setup later, you must edit the xx.gen generic
55version of the file, and install it by running ./Setup.