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