source: vendor/flex/2.5.33/README.cvs-snapshot@ 3031

Last change on this file since 3031 was 3031, checked in by bird, 18 years ago

flex 2.5.33.

File size: 2.0 KB
Line 
1This file gives information regarding cvs snapshots of flex. cvs
2snapshots of flex contain the files which are under version control by
3the flex maintainers for the flex project. These snapshots can be
4found at:
5
6ftp://ftp.uncg.edu/people/wlestes/
7
8If you are not interested in flex development or you are not in need
9of the latest bleeding-edge features, then cvs snapshots of flex are
10not for you.
11
12When you get a distribution of flex, a large number of intermediate
13files needed to make building flex easy are included. You don't have
14that in a cvs snapshot.
15
16You will need various external tools in order to build the distribution. Here is
17a (possibly incomplete) list of the required tools. Always get the latest
18version of each tool; we list the versions used in development of
19flex, but the listed versions may not work for you.
20
21compiler suite; e.g., gcc
22bash or some other fairly robust sh-style shell
23GNU bison; to generate parse.c from parse.y
24GNU m4 1.4; required by BNU autoconf (yes, it *must* be GNU m4)
25GNU autoconf 2.54 and GNU automake 1.7; for generating Makefiles etc.
26GNU gettext 0.11.5; for i18n
27flex (latest beta release); for bootstrap of scan.l
28help2man 1.27; to generate man page
29tar, gzip, etc.; for packaging of the source distribution
30GNU texinfo 4.3d; to build and test the flex manual
31perl; GNU automake and GNU autoconf now depend on perl to run
32GNU indent 2.8; for indenting the flex source the way we want it done
33
34ONce you have all the necessary tools installed, life becomes
35simple. To prepare the flex tree for building, run the script:
36
37$ ./autogen.sh
38
39in the top level of the flex source tree.
40This script calls the various tools needed to get flex ready for the
41GNU-style configure script to be able to work.
42
43From this point on, building flex follows the usual configure, make,
44make install routine, almost. When configuring the flex tree, pass the
45--enable-maintainer-mode option to configure. If you forget, you will
46see errors about a missing file `version.texi'.
Note: See TracBrowser for help on using the repository browser.