/[ascend]/trunk/jam/ReadMe.txt
ViewVC logotype

Contents of /trunk/jam/ReadMe.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 46 - (show annotations) (download)
Fri Mar 25 03:26:12 2005 UTC (15 years, 2 months ago) by jds
File MIME type: text/plain
File size: 2024 byte(s)
Minor updates to readme files for jam build system.
1 The files in this directory support building the Ascend
2 libraries and executables using the jam* build tool.
3
4 The following files are included:
5
6 Jamrules_general.in - configuration & custom build rules used by Jamfiles
7 Jambase - lightly customized version of standard build rules
8 (primarily to shore up support for different compilers)
9
10 The Ascend jam build system currently supports building under Windows
11 using the MSVC, Borland, MinGW, and Watcom** compilers, and under
12 Linux using gcc/g77. With use of the included Jambase file, it should
13 work with both the original and ftjam variants of jam.
14 The system was developed primarily using ftjam.
15
16 Automatic processing of Jamrules_general.in to Jamrules_general by
17 configure is not currently implemented. Until it is, users will
18 need to manually copy Jamrules_general.in to Jamrules_general and
19 edit Jamrules to match their preferenes & configuration.
20
21 -------------------------------------------------------------------------
22
23 Build Instructions
24
25 1. jam must be installed and configured for the compiler in use.
26
27 2. Copy Jamrules_general.in to Jamrules_general.
28
29 3. Manually edit Jamrules_general to set configuration and local
30 directory options. These settings are used by all the Jamfiles
31 in the Ascend source tree.
32
33 4. Follow the instructions in the particular Jamfile.
34
35 -------------------------------------------------------------------------
36 Notes:
37
38 * jam is an open source, multi-platform build tool
39 which is available in several flavors. These include
40 the original (http://www.perforce.com) and ftjam
41 (http://www.freetype.org/jam/index.html) variants,
42 among others.
43
44 ** Currently, Open Watcom 1.3 can compile the Ascend sources
45 and build the libraries. However, it does not supply the required
46 IEEE math functions isnan() and copysign(). At present, Ascend does
47 not supply these, so the user must provide these functions to use
48 the libraries under Watcom.
49

john.pye@anu.edu.au
ViewVC Help
Powered by ViewVC 1.1.22