/[escript]/trunk/escript/py_src/SConscript
ViewVC logotype

Diff of /trunk/escript/py_src/SConscript

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 517 by gross, Tue Feb 14 02:25:02 2006 UTC revision 1388 by trankine, Fri Jan 11 07:45:58 2008 UTC
# Line 1  Line 1 
 pyinstall = None  
   
1  Import('*')  Import('*')
2    
3  import os  local_env=env.Copy()
 import sys  
4    
5  extensions_dir = str(esysroot) + '/scons'  src_dir = local_env.Dir('.').srcnode().abspath
6  sys.path.append(extensions_dir)  
7    import os
8    filenames = os.listdir(src_dir)
9    python_src = [ x for x in filenames if os.path.splitext(x)[1] in ['.py'] ]
10    
11  import scons_extensions  pyc = local_env.PyCompile(python_src)
12    
13  escriptpy_env = Environment(ENV = os.environ)  local_env.Depends(pyc, dep_lib)
14    local_env.Install(pyinstall+'/escript', pyc)
15    
16  py_builder = Builder(action = scons_extensions.build_py, suffix = '.pyc', src_suffix = '.py', single_source=True)  # get all the python files in the release tar file
17  escriptpy_env.Append(BUILDERS = {'PyCompile' : py_builder});  release_py = [ env.File("SConscript"), ] + [ env.File(x) for x in python_src ]
18    env.Zip(src_zipfile, release_py)
19  python_src = ['__init__.py',  env.Tar(src_tarfile, release_py)
               'escript.py',  
               'esysXML.py',  
               'linearPDEs.py',  
               'pdetools.py',  
               'modelframe.py',  
               'runmodel.py',  
               'symbols.py',  
               'test_symbols.py',  
               'timeseries.py',  
               'test_linearPDEs.py',  
               'util.py',  
               'test_util.py',  
               'test_util_base.py',  
               'test_util_overloaded_binary_no_tagged_data.py',  
               'test_util_reduction_with_tagged_data.py',  
               'test_util_binary_no_tagged_data.py',  
               'test_util_overloaded_binary_with_tagged_data.py',  
               'test_util_slicing_no_tagged_data.py',  
               'test_util_unary_no_tagged_data.py',  
               'test_util_binary_with_tagged_data.py',  
               'test_util_reduction_no_tagged_data.py',  
               'test_util_unary_with_tagged_data.py',  
               'test_util_slicing_with_tagged_data.py',  
               'test_util_spatial_functions.py',  
               'benchmark.py']  
   
 pyc = escriptpy_env.PyCompile(python_src)  
   
 Default(escriptpy_env.Install(pydir, pyc))  
 Default(escriptpy_env.Install(pydir2, pyc))  
 if pyinstall != None:  
   Default(escriptpy_env.Install(pyinstall, pyc))  

Legend:
Removed from v.517  
changed lines
  Added in v.1388

  ViewVC Help
Powered by ViewVC 1.1.26