/[escript]/trunk/pythonMPI/src/SConscript
ViewVC logotype

Annotation of /trunk/pythonMPI/src/SConscript

Parent Directory Parent Directory | Revision Log Revision Log


Revision 971 - (hide annotations)
Wed Feb 14 04:40:49 2007 UTC (14 years, 4 months ago) by ksteube
File size: 1266 byte(s)
Had to undo commit to new MPI branch. The changes went into the original and
not the branch. The files committed here are exactly the same as revision 969.


1 bcumming 759 import os
2     Import('*')
3    
4     local_env=env.Copy()
5    
6     if useMPI:
7     # get the relevant file names:
8     src_dir = local_env.Dir('.').srcnode().abspath
9     filenames = [ x for x in os.listdir(src_dir) if os.path.splitext(x)[1] in [".h", ".c", ".cpp"] ]
10    
11     sources = [x for x in filenames if os.path.splitext(x)[1] in ['.cpp', '.c']]
12     headers = [x for x in filenames if os.path.splitext(x)[1] in ['.h']]
13    
14     if mkl_libs:
15     local_env.Append(CPPDEFINES=['MKL',])
16     local_env.Append(LIBS = mkl_libs)
17     if scsl_libs:
18     local_env.Append(CPPDEFINES=['SCSL',])
19     local_env.Append(LIBS = scsl_libs)
20     if umf_libs:
21     local_env.Append(CPPDEFINES=['UMFPACK',])
22     local_env.Append(LIBS = umf_libs)
23     if papi_libs:
24     local_env.Append(CPPDEFINES=['PAPI',])
25     local_env.Append(LIBS = papi_libs)
26    
27 ksteube 971 local_env.Append(LIBS = ["python2.4", "paso", "finley"])
28 bcumming 759 ## changed
29     lib_name = 'pythonMPI'
30    
31     ## changed
32     lib = local_env.Program(lib_name, sources)
33    
34     include_path = Dir(lib_name, incinstall)
35     ## changed
36     #solvers_include_path = Dir('Solvers', include_path)
37    
38     local_env.Install(include_path, headers )
39     local_env.Install(libinstall, lib)
40    
41     release_srcfiles = [ env.File(x) for x in filenames ] + [env.File("SConscript"), ]
42     env.Zip(src_zipfile, release_srcfiles)
43     env.Tar(src_tarfile, release_srcfiles)

  ViewVC Help
Powered by ViewVC 1.1.26