/[escript]/branches/RW_WIN32/finley/src/finleyC/SConscript
ViewVC logotype

Diff of /branches/RW_WIN32/finley/src/finleyC/SConscript

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

revision 209 by robwdcock, Sun Nov 20 05:43:12 2005 UTC revision 210 by robwdcock, Wed Nov 23 09:54:02 2005 UTC
# Line 1  Line 1 
1  Import('*')  Import('*')
2    
3  import os  lib_name = 'finleyC'
4    
5  cc_flags = '-O0 -openmp -openmp_report0 -tpp2 -ansi -ansi_alias -no-gcc -w1'  finleyC_env=env.Copy()
6    src_dir = finleyC_env.Dir('.').srcnode().abspath
7    
8  cpp_path = ['#../escript/inc',  import os
9              '#../esysUtils/inc',  filenames = os.listdir(src_dir)
10              '#../finley/inc',  sources = [x for x in filenames if os.path.splitext(x)[1] in ['.cpp', '.c']]
11              '#../paso/inc',  headers = [x for x in filenames if os.path.splitext(x)[1] in ['.h']]
12              '/raid2/tools/python-2.3.4/include/python2.3',  
13              '/raid2/tools/boost/include/boost-1_31']  include = Dir('finley/finleyC', esys_inc)
14    finleyC_env.Install( include, headers )
15  lib = 'finleyC'  
16  sources = ['Assemble_addToSystemMatrix.c',  if env['PLATFORM'] <> "win32":
17             'Assemble_CopyElementData.c',      import os
18             'Assemble_CopyNodalData.c',      
19             'Assemble_getAssembleParameters.c',      cc_flags = '-O0 -openmp -openmp_report0 -tpp2 -ansi -ansi_alias -no-gcc -w1'
20             'Assemble_getSize.c',      
21             'Assemble_gradient.c',      cpp_path = ['#../escript/inc',
22             'Assemble_handelShapeMissMatch.c',                  '#../esysUtils/inc',
23             'Assemble_integrate.c',                  '#../finley/inc',
24             'Assemble_interpolate.c',                  '#../paso/inc',
25             'Assemble_NodeCoordinates.c',                  '/raid2/tools/python-2.3.4/include/python2.3',
26             'Assemble_PDE.c',                  '/raid2/tools/boost/include/boost-1_31']
27             'Assemble_PDEMatrix_Single2.c',      
28             'Assemble_PDEMatrix_System2.c',      
29             'Assemble_PDE_RHS.c',      
30             'Assemble_RHSMatrix_Single.c',      finleyC_env = Environment(ENV = os.environ)
31             'Assemble_RHSMatrix_System.c',      
32             'Assemble_RobinCondition.c',      finleyC_env.Replace(CC = 'icc')
33             'Assemble_RobinCondition_RHS.c',      finleyC_env.Replace(CCFLAGS = cc_flags)
34             'Assemble_setNormal.c',      finleyC_env.Replace(CPPPATH = cpp_path)
35             'ElementFile_allocTable.c',      
36             'ElementFile.c',  finleyC_lib = finleyC_env.StaticLibrary(lib_name, sources)
37             'ElementFile_copyTable.c',  finleyC_env.Install(esys_lib, finleyC_lib)
            'ElementFile_gather.c',  
            'ElementFile_improveColoring.c',  
            'ElementFile_markNodes.c',  
            'ElementFile_optimizeDistribution.c',  
            'ElementFile_prepare.c',  
            'ElementFile_relableNodes.c',  
            'ElementFile_scatter.c',  
            'ElementFile_setNodeRange.c',  
            'Finley.c',  
            'IndexList.c',  
            'Mesh.c',  
            'Mesh_findMatchingFaces.c',  
            'Mesh_getPattern.c',  
            'Mesh_glueFaces.c',  
            'Mesh_hex20.c',  
            'Mesh_hex8.c',  
            'Mesh_joinFaces.c',  
            'Mesh_line2.c',  
            'Mesh_line3.c',  
            'Mesh_markNodes.c',  
            'Mesh_merge.c',  
            'Mesh_prepare.c',  
            'Mesh_prepareNodes.c',  
            'Mesh_print.c',  
            'Mesh_read.c',  
            'Mesh_rec4.c',  
            'Mesh_rec8.c',  
            'Mesh_relabelElementNodes.c',  
            'Mesh_resolveNodeIds.c',  
            'Mesh_saveDX.c',  
            'Mesh_saveVTK.c',  
            'Mesh_write.c',  
            'NodeFile_allocTable.c',  
            'NodeFile.c',  
            'NodeFile_copyTable.c',  
            'NodeFile_gatter.c',  
            'NodeFile_scatter.c',  
            'NodeFile_setCoordinates.c',  
            'NodeFile_setIdRange.c',  
            'Quadrature.c',  
            'ReferenceElements.c',  
            'ShapeFunctions.c',  
            'Util.c']  
   
 finleyC_env = Environment(ENV = os.environ)  
   
 finleyC_env.Replace(CC = 'icc')  
 finleyC_env.Replace(CCFLAGS = cc_flags)  
 finleyC_env.Replace(CPPPATH = cpp_path)  
   
 finleyC_lib = finleyC_env.StaticLibrary(lib, sources)  
 finleyC_env.Install(libdir, finleyC_lib)  

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

  ViewVC Help
Powered by ViewVC 1.1.26