1 |
Import('*') |
2 |
|
3 |
local_env=env.Copy() |
4 |
|
5 |
src_dir = local_env.Dir('.').srcnode().abspath |
6 |
|
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 |
pyc = local_env.PyCompile(python_src) |
12 |
# env.SConscript(dirs = ['renderers'],duplicate=0) |
13 |
|
14 |
# local_env.Depends(pyc, dep_lib) |
15 |
local_env.Install(pyinstall+'/pycad', pyc) |
16 |
|
17 |
# get all the python files in the release tar file |
18 |
release_py = [ env.File("SConscript"), ] + [ env.File(x) for x in python_src ] |
19 |
env.Zip(src_zipfile, release_py) |
20 |
env.Tar(src_tarfile, release_py) |
21 |
|
22 |
# Call the unit tests SConscript |
23 |
local_env.SConscript(dirs = ['#/pycad/test/python'], build_dir='#/build/$PLATFORM/pycad/test/python', duplicate=0) |
24 |
|
25 |
|