--- trunk/finley/test/SConscript 2006/03/27 02:43:09 682 +++ trunk/finley/test/SConscript 2006/04/06 00:13:40 700 @@ -4,18 +4,18 @@ local_env=env.Copy() +import os + +# get the relevant file names: src_dir = local_env.Dir('.').srcnode().abspath +filenames = [ x for x in os.listdir(src_dir) if os.path.splitext(x)[1] in [".h", ".c", ".cpp"] ] -import os -filenames = os.listdir(src_dir) sources = [x for x in filenames if os.path.splitext(x)[1] in ['.cpp', '.c']] local_env.Append(LIBS=[ python_lib, boost_lib, 'finley', 'escript', 'paso', 'esysUtils', 'CppUnitTest', scsl_libs, mkl_libs, umf_libs, sys_libs]) +# compile test program = local_env.Program(program_name, sources) - -#Add Unit Test to target alias - env.Alias('build_tests', program) # run the tests - but only if test_targets are stale @@ -23,4 +23,13 @@ test_targets = os.path.splitext(program_name)[0]+'.passed' Alias("run_tests", test_targets) +release_srcfiles = [ env.File("SConscript"), ] +release_testfiles = [ env.File(x) for x in filenames ] +env.Zip(src_zipfile, release_srcfiles) +env.Tar(src_tarfile, release_srcfiles) +env.Zip(test_zipfile, release_testfiles) +env.Tar(test_tarfile, release_testfiles) + + + local_env.SConscript(dirs = ['#/finley/test/python'], build_dir='python', duplicate=0)