/[escript]/branches/arrayview_from_1695_trunk/esysUtils/test/SConscript
ViewVC logotype

Contents of /branches/arrayview_from_1695_trunk/esysUtils/test/SConscript

Parent Directory Parent Directory | Revision Log Revision Log


Revision 425 - (show annotations)
Tue Jan 10 04:10:39 2006 UTC (13 years, 8 months ago) by gross
Original Path: trunk/esysUtils/test/EsysException/SConscript
File size: 1919 byte(s)
The sparse solver can be called by paso now. 

the building has been change to reduce some code redundancy:
now all scons SCscripts are importing scons/esys_options.py which
imports platform specific settings. 



1 # Scons configuration file for esysUtils unit tests
2 esysroot=str(Dir('./../../../..').abspath)
3 execfile(str(File(esysroot+"/scons/esys_options.py")))
4
5 cxx_flags=cxx_flags_debug
6 cc_flags=cc_flags_debug
7
8 #
9 # print out build configuration for this module
10
11 print "Build configuration for module: EsysException unit tests"
12 print " cxx: ", cxx
13 print " cxx_flags: ", cxx_flags
14
15 #
16 # do the actual build
17
18 esysexception_test_path = str(esysroot) + '/esysUtils/test/EsysException'
19 esysUtils_path = str(esysroot) + '/esysUtils/inc'
20 CppUnitTest_path = str(esysroot) + '/tools/CppUnitTest/inc'
21
22 esysUtils_lib_path = str(esysroot) + '/esysUtils/lib'
23 CppUnitTest_lib_path = str(esysroot) + '/tools/CppUnitTest/lib'
24
25 esysUtils_lib = str(esysUtils_lib_path) + '/libesysUtils.a'
26
27 install_dir = str(esysroot) + '/esysUtils/test'
28
29 cpp_path = [esysexception_test_path,
30 esysUtils_path,
31 CppUnitTest_path]
32
33 lib_path = [esysUtils_lib_path,
34 CppUnitTest_lib_path]
35
36 libs = ['esysUtils',
37 'CppUnitTest']
38
39 libs.extend(sys_libs)
40
41 sources = ['EsysExceptionTestCase.cpp',
42 'EsysExceptionTest.cpp']
43
44 target = 'EsysExceptionTest.exe'
45
46 import os
47 esysexception_env = Environment(ENV = os.environ)
48
49 esysexception_env.Replace(CXX = cxx)
50 esysexception_env.Replace(CXXFLAGS = cxx_flags)
51 esysexception_env.Replace(CPPPATH = cpp_path)
52 esysexception_env.Replace(LIBPATH = lib_path)
53 esysexception_env.Replace(LIBS = libs)
54
55 esysexception_test_exe = esysexception_env.Program(target, sources)
56
57 Depends(esysexception_test_exe, esysUtils_lib)
58
59 Alias("build_tests", esysexception_env.Install(install_dir, esysexception_test_exe))
60
61 import scons_extensions
62 runUnitTest_builder = Builder(action = scons_extensions.runUnitTest, suffix = '.passed', single_source=True)
63 esysexception_env.Append(BUILDERS = {'RunUnitTest' : runUnitTest_builder});
64
65 Alias("run_tests", esysexception_env.RunUnitTest(target))

  ViewVC Help
Powered by ViewVC 1.1.26