/[escript]/trunk/escript/test/DataEmpty/SConscript
ViewVC logotype

Contents of /trunk/escript/test/DataEmpty/SConscript

Parent Directory Parent Directory | Revision Log Revision Log


Revision 455 - (show annotations)
Tue Jan 24 04:36:54 2006 UTC (13 years, 3 months ago) by jgs
File size: 2156 byte(s)
minor comment and formatting changes

1 # Scons configuration file for DataEmpty unit tests
2
3 #
4 # set appropriate defaults for configuration variables
5 esysroot=str(Dir('./../../../..').abspath)
6 execfile(str(File(esysroot+"/scons/esys_options.py")))
7
8 cxx_flags=cxx_flags_debug
9
10 print "Build configuration for module: DataEmpty unit tests"
11 print " cxx: ", cxx
12 print " cxx_flags: ", cxx_flags
13
14 #
15 # do the actual build
16
17 dataempty_test_path = str(esysroot) + '/escript/test/DataEmpty'
18 escript_path = str(esysroot) + '/escript/inc'
19 esysUtils_path = str(esysroot) + '/esysUtils/inc'
20 CppUnitTest_path = str(esysroot) + '/tools/CppUnitTest/inc'
21
22 esys_lib_path = str(esysroot) + '/lib'
23 esysUtils_lib_path = str(esysroot) + '/esysUtils/lib'
24 CppUnitTest_lib_path = str(esysroot) + '/tools/CppUnitTest/lib'
25
26 escript_lib = str(esys_lib_path) + '/libescriptcpp.so'
27
28 install_dir = str(esysroot) + '/escript/test'
29
30 cpp_path = [dataempty_test_path,
31 escript_path,
32 esysUtils_path,
33 CppUnitTest_path,
34 python_path,
35 boost_path]
36
37 lib_path = [esys_lib_path,
38 esysUtils_lib_path,
39 CppUnitTest_lib_path,
40 python_lib_path,
41 boost_lib_path]
42
43 libs = ['escriptcpp',
44 'esysUtils',
45 'CppUnitTest',
46 str(python_lib),
47 str(boost_lib),
48 'dl',
49 'util']
50
51 libs.extend(sys_libs)
52
53 sources = ['DataEmptyTestCase.cpp',
54 'DataEmptyTest.cpp']
55
56 target = 'DataEmptyTest.exe'
57
58 import os
59 dataempty_env = Environment(ENV = os.environ)
60
61 dataempty_env.Replace(CXX = cxx)
62 dataempty_env.Replace(CXXFLAGS = cxx_flags)
63 dataempty_env.Replace(CPPPATH = cpp_path)
64 dataempty_env.Replace(LIBPATH = lib_path)
65 dataempty_env.Replace(LIBS = libs)
66
67 dataempty_test_exe = dataempty_env.Program(target, sources)
68
69 Depends(dataempty_test_exe, escript_lib)
70
71 Alias("build_tests", dataempty_env.Install(install_dir, dataempty_test_exe))
72
73 import scons_extensions
74 runUnitTest_builder = Builder(action = scons_extensions.runUnitTest, suffix = '.passed', single_source=True)
75 dataempty_env.Append(BUILDERS = {'RunUnitTest' : runUnitTest_builder});
76
77 Alias("run_tests", dataempty_env.RunUnitTest(target))

  ViewVC Help
Powered by ViewVC 1.1.26