/[escript]/branches/RW_WIN32/bruce/src/SConscript
ViewVC logotype

Diff of /branches/RW_WIN32/bruce/src/SConscript

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

branches/RW_WIN32/bruce/src/Bruce/SConscript revision 185 by robwdcock, Sun Nov 20 05:43:12 2005 UTC branches/RW_WIN32/bruce/src/SConscript revision 209 by robwdcock, Wed Nov 23 06:32:25 2005 UTC
# Line 1  Line 1 
1  Import('*')  Import('*')
2    
3  import os  lib_name = 'brucecpp'
4    
5  cxx_flags = '-O0 -openmp -openmp_report0 -tpp2 -ansi -ansi_alias -no-gcc -w1'  bruce_env=env.Copy()
6    
7  cpp_path = ['#../bruce/inc', '#../escript/inc',  src_dir = bruce_env.Dir('.').srcnode().abspath
             '#../esysUtils/inc',  
             '/raid2/tools/python-2.3.4/include/python2.3',  
             '/raid2/tools/boost/include/boost-1_31']  
8    
9  lib = 'brucecpp'  import os
10  sources = ['Bruce.cpp',  filenames = os.listdir(src_dir)
11             'BruceFactory.cpp',  sources = [x for x in filenames if os.path.splitext(x)[1] in ['.cpp', '.c']]
12             'brucecpp.cpp']  headers = [x for x in filenames if os.path.splitext(x)[1] in ['.h']]
13    
14    include = Dir('Bruce', esys_inc)
15    bruce_env.Install( include, headers )
16    bruce_env.Append(LIBS=[boost_lib_name, 'esysUtils', 'escriptcpp'])
17    
18    if env['PLATFORM'] == "win32":
19       bruce_env.Append(CPPDEFINES=['_WINDOWS', '_USRDLL', 'BRUCE_EXPORTS'])
20       bruce_env['PDB'] = 'brucecpp.pdb'
21    else:
22        import os
23        
24        cxx_flags = '-O0 -openmp -openmp_report0 -tpp2 -ansi -ansi_alias -no-gcc -w1'
25        
26        cpp_path = ['#../bruce/inc', '#../escript/inc',
27                    '#../esysUtils/inc',
28                    '/raid2/tools/python-2.3.4/include/python2.3',
29                    '/raid2/tools/boost/include/boost-1_31']
30        
31        bruce_env = Environment(ENV = os.environ)
32        
33        bruce_env.Replace(CXX = 'icc')
34        bruce_env.Replace(SHOBJSUFFIX = '.lo')
35        bruce_env.Replace(CXXFLAGS = cxx_flags)
36        bruce_env.Replace(CPPPATH = cpp_path)
37    
38  bruce_env = Environment(ENV = os.environ)  bruce_lib = bruce_env.SharedLibrary(lib_name, sources)
39    bruce_env.Install(esys_lib, bruce_lib)
 bruce_env.Replace(CXX = 'icc')  
 bruce_env.Replace(SHOBJSUFFIX = '.lo')  
 bruce_env.Replace(CXXFLAGS = cxx_flags)  
 bruce_env.Replace(CPPPATH = cpp_path)  
   
 bruce_lib = bruce_env.SharedLibrary(lib, sources)  
 bruce_env.Install(libdir, bruce_lib)  

Legend:
Removed from v.185  
changed lines
  Added in v.209

  ViewVC Help
Powered by ViewVC 1.1.26