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

Contents of /trunk/escript/test/DataTagged/SConscript

Parent Directory Parent Directory | Revision Log Revision Log


Revision 474 - (show annotations)
Mon Jan 30 04:23:44 2006 UTC (13 years, 7 months ago) by jgs
File size: 2177 byte(s)
restructure escript source tree
move src/Data/* -> src
remove inc
modify #includes and cpppath settings accordingly

1 # Scons configuration file for DataTagged 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: DataTagged unit tests"
11 print " cxx: ", cxx
12 print " cxx_flags: ", cxx_flags
13
14 #
15 # do the actual build
16
17 datatagged_test_path = str(esysroot) + '/escript/test/DataTagged'
18 escript_path = str(esysroot) + '/escript/src'
19 esysUtils_path = str(esysroot) + '/esysUtils/src'
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 = [datatagged_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 = ['DataTaggedTestCase.cpp',
54 'DataTaggedTest.cpp']
55
56 target = 'DataTaggedTest.exe'
57
58 import os
59 datatagged_env = Environment(ENV = os.environ)
60
61 datatagged_env.Replace(CXX = cxx)
62 datatagged_env.Replace(CXXFLAGS = cxx_flags)
63 datatagged_env.Replace(CPPPATH = cpp_path)
64 datatagged_env.Replace(LIBPATH = lib_path)
65 datatagged_env.Replace(LIBS = libs)
66
67 datatagged_test_exe = datatagged_env.Program(target, sources)
68
69 Depends(datatagged_test_exe, escript_lib)
70
71 Alias("build_tests", datatagged_env.Install(install_dir, datatagged_test_exe))
72
73 import scons_extensions
74 runUnitTest_builder = Builder(action = scons_extensions.runUnitTest, suffix = '.passed', single_source=True)
75 datatagged_env.Append(BUILDERS = {'RunUnitTest' : runUnitTest_builder});
76
77 Alias("run_tests", datatagged_env.RunUnitTest(target))

  ViewVC Help
Powered by ViewVC 1.1.26