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

Contents of /trunk/escript/test/DataArrayView/SConscript

Parent Directory Parent Directory | Revision Log Revision Log


Revision 468 - (show annotations)
Wed Jan 25 06:50:39 2006 UTC (13 years, 8 months ago) by jgs
File size: 2240 byte(s)
reorganised esysUtils to remove inc directory
1 # Scons configuration file for DataArrayView 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: DataArrayView unit tests"
11 print " cxx: ", cxx
12 print " cxx_flags: ", cxx_flags
13
14 #
15 # do the actual build
16
17 dataarrayview_test_path = str(esysroot) + '/escript/test/DataArrayView'
18 escript_path = str(esysroot) + '/escript/inc'
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 = [dataarrayview_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 = ['DataArrayViewTestCase.cpp',
54 'DataArrayViewTest.cpp']
55
56 target = 'DataArrayViewTest.exe'
57
58 import os
59 dataarrayview_env = Environment(ENV = os.environ)
60
61 dataarrayview_env.Replace(CXX = cxx)
62 dataarrayview_env.Replace(CXXFLAGS = cxx_flags)
63 dataarrayview_env.Replace(CPPPATH = cpp_path)
64 dataarrayview_env.Replace(LIBPATH = lib_path)
65 dataarrayview_env.Replace(LIBS = libs)
66
67 dataarrayview_test_exe = dataarrayview_env.Program(target, sources)
68
69 Depends(dataarrayview_test_exe, escript_lib)
70
71 Alias("build_tests", dataarrayview_env.Install(install_dir, dataarrayview_test_exe))
72
73 import scons_extensions
74 runUnitTest_builder = Builder(action = scons_extensions.runUnitTest, suffix = '.passed', single_source=True)
75 dataarrayview_env.Append(BUILDERS = {'RunUnitTest' : runUnitTest_builder});
76
77 Alias("run_tests", dataarrayview_env.RunUnitTest(target))

  ViewVC Help
Powered by ViewVC 1.1.26