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

Contents of /trunk/modellib/SConstruct

Parent Directory Parent Directory | Revision Log Revision Log


Revision 268 - (show annotations)
Wed Nov 30 01:39:47 2005 UTC (13 years, 8 months ago) by jgs
File size: 1286 byte(s)
setup scons configuration to make and install python code

1 # 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 else:
30 pyinstall = Dir(str(esysroot) + '/esys/modellib')
31 Export(["pyinstall"])
32
33 #
34 # determine platform
35
36 env = Environment(ENV = os.environ)
37 platform = env['PLATFORM']
38
39 #
40 # determine hostname
41
42 hostname = os.environ['HOSTNAME']
43
44 #
45 # export esysroot
46
47 Export(["esysroot"])
48
49 #
50 # set and export python directory
51
52 pydir = Dir(str(esysroot) + '/modellib/lib/py_src')
53 Export(["pydir"])
54
55 #
56 # print out build configuration for this module
57
58 print "############################################"
59 print "Build configuration for module: modellib"
60 print " platform: ", platform
61 print " hostname: ", hostname
62 print " pyinstall: ", pyinstall
63 print "############################################"
64
65 #
66 # call the SConscript to do the actual build
67
68 SConscript(dirs=['py_src'], build_dir='obj/py_src', duplicate=0)

  ViewVC Help
Powered by ViewVC 1.1.26