--- trunk/finley/py_src/SConscript 2005/11/30 01:39:47 268 +++ trunk/finley/py_src/SConscript 2007/09/24 06:18:44 1312 @@ -1,25 +1,20 @@ -pyinstall = None - Import('*') -import os -import sys - -extensions_dir = str(esysroot) + '/scons' -sys.path.append(extensions_dir) +local_env=env.Copy() -import scons_extensions +src_dir = local_env.Dir('.').srcnode().abspath -finleypy_env = Environment(ENV = os.environ) +import os +filenames = os.listdir(src_dir) +python_src = [x for x in filenames if os.path.splitext(x)[1] in ['.py']] -py_builder = Builder(action = scons_extensions.build_py, suffix = '.pyc', src_suffix = '.py', single_source=True) -finleypy_env.Append(BUILDERS = {'PyCompile' : py_builder}); +pyc = local_env.PyCompile(python_src) -python_src = ['__init__.py', - 'finley.py'] +local_env.Depends(pyc, dep_lib) +local_env.Install(pyinstall+'/finley', pyc) -pyc = finleypy_env.PyCompile(python_src) -finleypy_env.Install(pydir, pyc) +# get all the python files in the release tar file +release_py = [ env.File("SConscript"), ] + [ env.File(x) for x in python_src ] +env.Zip(src_zipfile, release_py) +env.Tar(src_tarfile, release_py) -if pyinstall != None: - finleypy_env.Install(pyinstall, pyc)