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

Annotation of /trunk/finley/SConstruct

Parent Directory Parent Directory | Revision Log Revision Log


Revision 473 - (hide annotations)
Fri Jan 27 01:59:09 2006 UTC (17 years, 2 months ago) by jgs
File size: 1478 byte(s)
make adjustments to allow for new source tree structure

1 jgs 214 # Scons configuration file for finley
2 jgs 455
3     #
4     # set appropriate defaults for configuration variables
5 gross 425 esysroot=str(Dir('./..').abspath)
6     execfile(str(File(esysroot+"/scons/esys_options.py")))
7 jgs 214
8 gross 425 solver_libs=mkl_libs+scsl_libs+umfpack_libs
9     solver_lib_paths=[mkl_lib_path,scsl_lib_path,umfpack_lib_path]
10 jgs 214
11 jgs 455 Export(["python_path"])
12     Export(["boost_path"])
13     Export(["cxx"])
14     Export(["cc"])
15     Export(["cxx_flags"])
16     Export(["cc_flags"])
17     Export(["boost_lib_path"])
18     Export(["boost_lib"])
19     Export(["sys_libs"])
20     Export(["solver_libs"])
21     Export(["solver_lib_paths"])
22 jgs 457 Export(["libinstall"])
23 jgs 455
24 jgs 454 #
25     # set and export library directories
26    
27     libdir = Dir(str(esysroot) + '/finley/lib')
28     Export(["libdir"])
29     libdir2 = Dir(str(esysroot) + '/lib')
30     Export(["libdir2"])
31    
32     #
33     # set and export python directories
34    
35 jgs 268 pydir = Dir(str(esysroot) + '/finley/lib/py_src')
36     Export(["pydir"])
37 jgs 288 pydir2 = Dir(str(esysroot) + '/esys/finley')
38     Export(["pydir2"])
39 jgs 457 if pyinstall != None:
40     pyinstall = Dir(str(pyinstall) + '/finley')
41     Export(["pyinstall"])
42 jgs 268
43 jgs 214 #
44     # print out build configuration for this module
45    
46     print "Build configuration for module: finley"
47 jgs 223 print " cc: ", cc
48 gross 425 print " cc_flags: ", cc_flags
49 jgs 223 print " cxx: ", cxx
50 gross 425 print " cxx_flags: ", cxx_flags
51 jgs 214
52     #
53     # call the SConscript to do the actual build
54    
55 jgs 471 SConscript(dirs=['src'], build_dir='obj', duplicate=0)
56 jgs 268 SConscript(dirs=['py_src'], build_dir='obj/py_src', duplicate=0)
57 jgs 473 SConscript(dirs=['test/MeshAdapter'], build_dir='obj/test/MeshAdapter', duplicate=0)

  ViewVC Help
Powered by ViewVC 1.1.26