/[escript]/trunk/modellib/SConstruct
ViewVC logotype

Annotation of /trunk/modellib/SConstruct

Parent Directory Parent Directory | Revision Log Revision Log


Revision 309 - (hide annotations)
Mon Dec 5 01:59:58 2005 UTC (14 years, 4 months ago) by jgs
File size: 1188 byte(s)
now load default options - by default!

1 jgs 268 # Scons configuration file for modellib
2    
3     import os
4     import sys
5    
6     #
7     # ensure correct versions of python and scons
8    
9     EnsurePythonVersion(2,3)
10     EnsureSConsVersion(0,96)
11    
12     #
13     # set appropriate defaults for configuration variables
14    
15     esysroot = Dir('#..')
16     pyinstall = None
17    
18     #
19     # import configuration variables passed in from
20     # calling SConscript (if any)
21    
22     Import('*')
23    
24     #
25     # retreive command-line arguments if any
26    
27     if ARGUMENTS.get('pyinstall',0):
28     pyinstall = ARGUMENTS.get('pyinstall',0)
29     Export(["pyinstall"])
30    
31     #
32     # determine platform
33    
34     env = Environment(ENV = os.environ)
35     platform = env['PLATFORM']
36    
37     #
38     # determine hostname
39    
40     hostname = os.environ['HOSTNAME']
41    
42     #
43     # export esysroot
44    
45     Export(["esysroot"])
46    
47     #
48     # set and export python directory
49    
50     pydir = Dir(str(esysroot) + '/modellib/lib/py_src')
51     Export(["pydir"])
52 jgs 288 pydir2 = Dir(str(esysroot) + '/esys/modellib')
53     Export(["pydir2"])
54 jgs 268
55     #
56     # print out build configuration for this module
57    
58     print "Build configuration for module: modellib"
59     print " platform: ", platform
60     print " hostname: ", hostname
61     print " pyinstall: ", pyinstall
62    
63     #
64     # call the SConscript to do the actual build
65    
66     SConscript(dirs=['py_src'], build_dir='obj/py_src', duplicate=0)

  ViewVC Help
Powered by ViewVC 1.1.26