/[escript]/branches/RW_WIN32/finley/test/SConscript
ViewVC logotype

Annotation of /branches/RW_WIN32/finley/test/SConscript

Parent Directory Parent Directory | Revision Log Revision Log


Revision 305 - (hide annotations)
Sat Dec 3 05:05:25 2005 UTC (14 years, 10 months ago) by robwdcock
File size: 970 byte(s)
+ Added default targets and test target aliases to control what is built better.
1 robwdcock 212 Import('*')
2     local_env=env.Copy()
3    
4     program_name = 'finley_UnitTest'
5 phornby 221 local_env.Append(LIBS=[boost_lib_name, 'finleycpp', 'brucecpp', 'escriptcpp', 'esysUtils', 'CppUnitTest', 'paso', 'mmio'])
6 robwdcock 212
7     src_dir = local_env.Dir('.').srcnode().abspath
8    
9     import os
10     filenames = os.listdir(src_dir)
11     sources = [x for x in filenames if os.path.splitext(x)[1] in ['.cpp', '.c']]
12    
13 robwdcock 218 if env['PLATFORM'] == "win32":
14     local_env['PDB'] = program_name+'.pdb'
15 robwdcock 212
16 robwdcock 218
17 robwdcock 212 program = local_env.Program(program_name, sources)
18     # TODO: Need to decide on how the library paths etc are going to be handled
19     # TODO: For now just install the program to the same location as the libraries so things can run at least
20     local_env.Install(esys_lib, program)
21 robwdcock 229
22     # run the tests
23     local_env.RunUnitTest(program_name)
24 robwdcock 305 #Add Unit Test to target alias
25     test_targets = os.path.splitext(program_name)[0]+'.passed'
26     env.Alias('finley_test', test_targets)
27 robwdcock 240
28    
29     local_env.SConscript(dirs = ['#/finley/test/python'], build_dir='py', duplicate=0)

  ViewVC Help
Powered by ViewVC 1.1.26