/[escript]/branches/domexper/SConstruct
ViewVC logotype

Annotation of /branches/domexper/SConstruct

Parent Directory Parent Directory | Revision Log Revision Log


Revision 370 - (hide annotations)
Fri Dec 16 00:52:34 2005 UTC (13 years, 4 months ago) by cochrane
Original Path: trunk/SConstruct
File size: 1304 byte(s)
Updated to allow for building of API documentation.

1 jgs 214 # top-level Scons configuration file for all esys13 modules
2    
3     import os
4    
5     #
6     # ensure correct versions of python and scons
7    
8     EnsurePythonVersion(2,3)
9     EnsureSConsVersion(0,96)
10    
11     #
12     # retreive command-line arguments if any
13     # these are passed through to SConscripts
14    
15     if ARGUMENTS.get('libinstall',0):
16     libinstall = ARGUMENTS.get('libinstall',0)
17     else:
18 jgs 288 libinstall = None
19 jgs 214 Export(["libinstall"])
20    
21 jgs 340 if ARGUMENTS.get('pyinstall',0):
22     pyinstall = ARGUMENTS.get('pyinstall',0)
23     else:
24     pyinstall = None
25     Export(["pyinstall"])
26    
27 jgs 246 if ARGUMENTS.get('options',0):
28     options = ARGUMENTS.get('options',0)
29     else:
30     options = None
31     Export(["options"])
32    
33 jgs 214 if ARGUMENTS.get('debug',0):
34     dodebug = 1
35     else:
36     dodebug = 0
37     Export(["dodebug"])
38    
39     if ARGUMENTS.get('usegcc',0):
40     usegcc = 1
41     else:
42     usegcc = 0
43     Export(["usegcc"])
44    
45     #
46     # set and export esysroot
47    
48 jgs 189 esysroot = Dir('#.')
49     Export(["esysroot"])
50    
51 jgs 214 #
52     # call appropriate SConscripts
53 jgs 192
54 jgs 214 target_scripts = ['tools/CppUnitTest/SConstruct',
55     'tools/mmio/SConstruct',
56     'esysUtils/SConstruct',
57     'escript/SConstruct',
58     'bruce/SConstruct',
59     'paso/SConstruct',
60 jgs 268 'finley/SConstruct',
61 cochrane 370 'modellib/SConstruct',
62     'doc/SConstruct']
63 jgs 214
64     SConscript(target_scripts, duplicate=0)

  ViewVC Help
Powered by ViewVC 1.1.26