1 |
# |
2 |
# Copyright 2006 by ACcESS MNRF |
3 |
# |
4 |
# http://www.access.edu.au |
5 |
# Primary Business: Queensland, Australia |
6 |
# Licensed under the Open Software License version 3.0 |
7 |
# http://www.opensource.org/licenses/osl-3.0.php |
8 |
# |
9 |
# |
10 |
# |
11 |
import os |
12 |
Import('*') |
13 |
|
14 |
local_env=env.Copy() |
15 |
|
16 |
# |
17 |
# get the relevant file names: |
18 |
# |
19 |
src_dir = local_env.Dir('.').srcnode().abspath |
20 |
filenames = os.listdir(src_dir) |
21 |
|
22 |
# |
23 |
# get all the python files to be compiled (extension *.py) |
24 |
# |
25 |
python_src = [x for x in filenames if os.path.splitext(x)[1] in [".py"] ] |
26 |
pyc = local_env.PyCompile(python_src) |
27 |
|
28 |
local_env.Depends(pyc, dep_lib) |
29 |
local_env.Install(pyinstall+'/bruce', pyc) |
30 |
|
31 |
# get all the python files in the release tar file |
32 |
release_py = [ env.File("SConscript"), ] + [ env.File(x) for x in python_src ] |
33 |
env.Zip(src_zipfile, release_py) |
34 |
env.Tar(src_tarfile, release_py) |