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

Diff of /branches/arrayview_from_1695_trunk/esysUtils/test/SConscript

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

trunk/esysUtils/test/EsysException/SConstruct revision 197 by jgs, Tue Nov 22 02:01:35 2005 UTC trunk/esysUtils/test/EsysException/SConscript revision 425 by gross, Tue Jan 10 04:10:39 2006 UTC
# Line 1  Line 1 
1  esysroot = None  # 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  Import('*')  #
16    # do the actual build
 import os  
 import string  
   
 if esysroot == None:  
   esysroot = Dir('#../../..')  
   
 ##### these will enventually be loaded from an external config file ########  
   
 cxx_flags = '-O0 -openmp -openmp_report0 -tpp2 -ansi -ansi_alias -no-gcc -fpic -w1'  
   
 ############################################################################  
17    
18  esysexception_test_path = str(esysroot) + '/esysUtils/test/EsysException'  esysexception_test_path = str(esysroot) + '/esysUtils/test/EsysException'
19  esysUtils_path = str(esysroot) + '/esysUtils/inc'  esysUtils_path = str(esysroot) + '/esysUtils/inc'
# Line 21  CppUnitTest_path = str(esysroot) + '/too Line 22  CppUnitTest_path = str(esysroot) + '/too
22  esysUtils_lib_path = str(esysroot) + '/esysUtils/lib'  esysUtils_lib_path = str(esysroot) + '/esysUtils/lib'
23  CppUnitTest_lib_path = str(esysroot) + '/tools/CppUnitTest/lib'  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,  cpp_path = [esysexception_test_path,
30              esysUtils_path,              esysUtils_path,
31              CppUnitTest_path]              CppUnitTest_path]
# Line 29  lib_path = [esysUtils_lib_path, Line 34  lib_path = [esysUtils_lib_path,
34              CppUnitTest_lib_path]              CppUnitTest_lib_path]
35    
36  libs = ['esysUtils',  libs = ['esysUtils',
37          'CppUnitTest',          'CppUnitTest']
38          'guide',  
39          'irc']  libs.extend(sys_libs)
40    
41  sources = ['EsysExceptionTestCase.cpp',  sources = ['EsysExceptionTestCase.cpp',
42             'EsysExceptionTest.cpp']             'EsysExceptionTest.cpp']
43    
44  target = 'EsysExceptionTest.exe'  target = 'EsysExceptionTest.exe'
45    
46    import os
47  esysexception_env = Environment(ENV = os.environ)  esysexception_env = Environment(ENV = os.environ)
48    
49  esysexception_env.Replace(CXX = 'icc')  esysexception_env.Replace(CXX = cxx)
 esysexception_env.Replace(CC = 'icc')  
50  esysexception_env.Replace(CXXFLAGS = cxx_flags)  esysexception_env.Replace(CXXFLAGS = cxx_flags)
 esysexception_env.Replace(CCFLAGS = cxx_flags)  
51  esysexception_env.Replace(CPPPATH = cpp_path)  esysexception_env.Replace(CPPPATH = cpp_path)
52  esysexception_env.Replace(LIBPATH = lib_path)  esysexception_env.Replace(LIBPATH = lib_path)
53  esysexception_env.Replace(LIBS = libs)  esysexception_env.Replace(LIBS = libs)
54    
55  esysexception_test_exe = esysexception_env.Program(target, sources)  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))

Legend:
Removed from v.197  
changed lines
  Added in v.425

  ViewVC Help
Powered by ViewVC 1.1.26