/[escript]/trunk/finley/src/SConscript
ViewVC logotype

Diff of /trunk/finley/src/SConscript

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

trunk/finley/src/finley/SConscript revision 277 by jgs, Wed Nov 30 04:52:39 2005 UTC trunk/finley/src/SConscript revision 484 by jgs, Thu Feb 2 02:12:08 2006 UTC
# Line 1  Line 1 
1  libinstall = None  libinstall = None
2    incinstall = None
3    
4  Import('*')  Import('*')
5    
# Line 7  import string Line 8  import string
8    
9  libname = 'finleycpp'  libname = 'finleycpp'
10    
11  finley_path = str(esysroot) + '/finley/src/finley'  finley_path = str(esysroot) + '/finley/src'
12  finley_cppadapter_path = str(esysroot) + '/finley/src/finley/CPPAdapter'  finley_cppadapter_path = str(esysroot) + '/finley/src/CPPAdapter'
13  paso_path = str(esysroot) + '/paso/inc'  paso_path = str(esysroot) + '/paso/src'
14  escript_path = str(esysroot) + '/escript/inc'  escript_path = str(esysroot) + '/escript/src'
15  esysUtils_path = str(esysroot) + '/esysUtils/inc'  esysUtils_path = str(esysroot) + '/esysUtils/src'
16    
17  esys_lib_path = str(esysroot) + '/lib'  esys_lib_path = str(esysroot) + '/lib'
18  mmio_lib_path = str(esysroot) + '/tools/mmio/lib'  mmio_lib_path = str(esysroot) + '/tools/mmio/lib'
# Line 30  cpp_path = [finley_path, Line 31  cpp_path = [finley_path,
31              python_path,              python_path,
32              boost_path]              boost_path]
33    
34    incs = ['Assemble.h',
35            'ElementFile.h',
36            'Finley.h',
37            'FinleyVersion.h',
38            'IndexList.h',
39            'Mesh.h',
40            'NodeFile.h',
41            'Quadrature.h',
42            'RectangularMesh.h',
43            'ReferenceElements.h',
44            'ShapeFunctions.h',
45            'Util.h',
46    #        'vtkCellType.h',
47            'CPPAdapter/FinleyAdapterException.h',
48            'CPPAdapter/FinleyError.h',
49            'CPPAdapter/MeshAdapterFactory.h',
50            'CPPAdapter/MeshAdapter.h',
51            'CPPAdapter/SystemMatrixAdapter.h']
52    
53  sources = ['Assemble_addToSystemMatrix.c',  sources = ['Assemble_addToSystemMatrix.c',
54             'Assemble_CopyElementData.c',             'Assemble_CopyElementData.c',
55             'Assemble_CopyNodalData.c',             'Assemble_CopyNodalData.c',
# Line 104  sources = ['Assemble_addToSystemMatrix.c Line 124  sources = ['Assemble_addToSystemMatrix.c
124  lib_path = [esys_lib_path,  lib_path = [esys_lib_path,
125              mmio_lib_path,              mmio_lib_path,
126              esysUtils_lib_path,              esysUtils_lib_path,
127              boost_lib_path]              boost_lib_path] \
128              + solver_lib_paths
129    
130    
131  libs = ['escriptcpp',  libs = ['escriptcpp',
132          'esysUtils',          'esysUtils',
# Line 112  libs = ['escriptcpp', Line 134  libs = ['escriptcpp',
134          'mmio',          'mmio',
135          str(boost_lib),          str(boost_lib),
136          'dl',          'dl',
137          'util']          'util']     \
138           + sys_libs   \
139  libs.extend(sys_libs)         + solver_libs
 libs.extend(solver_libs)  
140    
141  finley_env = Environment(ENV = os.environ)  finley_env = Environment(ENV = os.environ)
142    
# Line 135  Depends(finley_lib, escript_lib) Line 156  Depends(finley_lib, escript_lib)
156  Depends(finley_lib, paso_lib)  Depends(finley_lib, paso_lib)
157  Depends(finley_lib, mmio_lib)  Depends(finley_lib, mmio_lib)
158    
159  finley_env.Install(libdir, finley_lib)  Default(finley_env.Install(incdir, incs))
160    Default(finley_env.Install(incdir2, incs))
161    if incinstall != None:
162      Default(finley_env.Install(incinstall, incs))
163    
164    Default(finley_env.Install(libdir, finley_lib))
165    Default(finley_env.Install(libdir2, finley_lib))
166  if libinstall != None:  if libinstall != None:
167    finley_env.Install(libinstall, finley_lib)    Default(finley_env.Install(libinstall, finley_lib))

Legend:
Removed from v.277  
changed lines
  Added in v.484

  ViewVC Help
Powered by ViewVC 1.1.26