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

Annotation of /trunk/jam/ReadMe.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 40 - (hide annotations) (download)
Sat Jan 22 14:22:13 2005 UTC (15 years, 4 months ago) by jds
File MIME type: text/plain
File size: 2023 byte(s)
Initial commit of WinVC7 and jam build files.  jam builds Ascend base libs and tcltk98 executable on Windows using msvc, borland, mingw, and watcom (watcom can't yet link executable due to lack of isnan() and copysign() functions).

Also includes minor source updates to compile & run on Windows.
1 jds 40 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 use 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