Parent Directory
|
Revision Log
A few changes in the build mechanism and the file structure so scons can build release tar files: * paso/src/Solver has been moved to paso/src * all test_.py are now run_.py files and are assumed to be passing python tests. they can run by scons py_tests and are part of the release test set * escript/py_src/test_ are moved to escript/test/python and are installed in to the build directory (rather then the PYTHONPATH). * all py files in test/python which don't start with run_ or test_ are now 'local_py_tests'. they are installed i by not run automatically. * CppUnitTest is now treated as a escript module (against previous decisions). * scons realse builds nor tar/zip files with relvant source code (src and tests in seperate files) the python tests don't pass yet due to path problems.
1 | gross | 700 | import os |
2 | jgs | 268 | Import('*') |
3 | |||
4 | robwdcock | 682 | local_env=env.Copy() |
5 | jgs | 268 | |
6 | gross | 700 | # |
7 | # get the relevant file names: | ||
8 | # | ||
9 | robwdcock | 682 | src_dir = local_env.Dir('.').srcnode().abspath |
10 | filenames = os.listdir(src_dir) | ||
11 | jgs | 268 | |
12 | gross | 700 | # |
13 | # get all the python files to be compiled (extension *.py) | ||
14 | # | ||
15 | python_src = [x for x in filenames if os.path.splitext(x)[1] in [".py"] ] | ||
16 | robwdcock | 682 | pyc = local_env.PyCompile(python_src) |
17 | jgs | 268 | |
18 | robwdcock | 682 | local_env.Depends(pyc, dep_lib) |
19 | local_env.Install(pyinstall+'/bruce', pyc) | ||
20 | gross | 700 | |
21 | # get all the python files in the release tar file | ||
22 | release_py = [ env.File("SConscript"), ] + [ env.File(x) for x in python_src ] | ||
23 | env.Zip(src_zipfile, release_py) | ||
24 | env.Tar(src_tarfile, release_py) |
ViewVC Help | |
Powered by ViewVC 1.1.26 |