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

Contents of /trunk/modellib/SConstruct

Parent Directory Parent Directory | Revision Log Revision Log


Revision 288 - (show annotations)
Fri Dec 2 01:55:04 2005 UTC (13 years, 4 months ago) by jgs
File size: 1294 byte(s)
now automatically build unit tests as required based on dependencies
between unit tests and libraries

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 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 pydir2 = Dir(str(esysroot) + '/esys/modellib')
53 Export(["pydir2"])
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