/[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

revision 217 by robwdcock, Wed Nov 23 06:32:25 2005 UTC revision 218 by robwdcock, Thu Nov 24 07:42:12 2005 UTC
# Line 2  Import('*') Line 2  Import('*')
2    
3  lib_name = 'brucecpp'  lib_name = 'brucecpp'
4    
5  bruce_env=env.Copy()  local_env=env.Copy()
6    
7  src_dir = bruce_env.Dir('.').srcnode().abspath  src_dir = local_env.Dir('.').srcnode().abspath
8    
9  import os  import os
10  filenames = os.listdir(src_dir)  filenames = os.listdir(src_dir)
11  sources = [x for x in filenames if os.path.splitext(x)[1] in ['.cpp', '.c']]  sources = [x for x in filenames if os.path.splitext(x)[1] in ['.cpp', '.c']]
12  headers = [x for x in filenames if os.path.splitext(x)[1] in ['.h']]  headers = [x for x in filenames if os.path.splitext(x)[1] in ['.h']]
13    
14  include = Dir('Bruce', esys_inc)  include = Dir('Bruce', esys_inc)
15  bruce_env.Install( include, headers )  local_env.Install( include, headers )
16  bruce_env.Append(LIBS=[boost_lib_name, 'esysUtils', 'escriptcpp'])  local_env.Append(LIBS=[boost_lib_name, 'esysUtils', 'escriptcpp'])
17    
18  if env['PLATFORM'] == "win32":  if env['PLATFORM'] == "win32":
19     bruce_env.Append(CPPDEFINES=['_WINDOWS', '_USRDLL', 'BRUCE_EXPORTS'])     local_env.Append(CPPDEFINES=['_WINDOWS', '_USRDLL', 'BRUCE_EXPORTS'])
20     bruce_env['PDB'] = 'brucecpp.pdb'     local_env['PDB'] = 'brucecpp.pdb'
21  else:  else:
22      import os      import os
23            
# Line 28  else: Line 28  else:
28                  '/raid2/tools/python-2.3.4/include/python2.3',                  '/raid2/tools/python-2.3.4/include/python2.3',
29                  '/raid2/tools/boost/include/boost-1_31']                  '/raid2/tools/boost/include/boost-1_31']
30            
31      bruce_env = Environment(ENV = os.environ)      local_env = Environment(ENV = os.environ)
32            
33      bruce_env.Replace(CXX = 'icc')      local_env.Replace(CXX = 'icc')
34      bruce_env.Replace(SHOBJSUFFIX = '.lo')      local_env.Replace(SHOBJSUFFIX = '.lo')
35      bruce_env.Replace(CXXFLAGS = cxx_flags)      local_env.Replace(CXXFLAGS = cxx_flags)
36      bruce_env.Replace(CPPPATH = cpp_path)      local_env.Replace(CPPPATH = cpp_path)
37    
38  bruce_lib = bruce_env.SharedLibrary(lib_name, sources)  bruce_lib = local_env.SharedLibrary(lib_name, sources)
39  bruce_env.Install(esys_lib, bruce_lib)  local_env.Install(esys_lib, bruce_lib)

Legend:
Removed from v.217  
changed lines
  Added in v.218

  ViewVC Help
Powered by ViewVC 1.1.26