/[escript]/branches/windows_from_1456_trunk_1522_merged_in/scons/cognac_options.py
ViewVC logotype

Diff of /branches/windows_from_1456_trunk_1522_merged_in/scons/cognac_options.py

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

revision 1336 by poulet, Fri Nov 2 06:48:47 2007 UTC revision 1380 by gross, Wed Jan 9 04:26:03 2008 UTC
# Line 1  Line 1 
1    #
2  #          Copyright 2006 by ACcESS MNRF  #          Copyright 2006 by ACcESS MNRF
3  #  #
4  #              http://www.access.edu.au  #              http://www.access.edu.au
5  #       Primary Business: Queensland, Australia  #       Primary Business: Queensland, Australia
6  #  Licensed under the Open Software License version 3.0  #  Licensed under the Open Software License version 3.0
7  #     http://www.opensource.org/licenses/osl-3.0.php  #     http://www.opensource.org/licenses/osl-3.0.php
8  #  #
9    #   assumed modules:
10  # flag the MPI settings  #
11  # useMPI = 'yes'  #  module load scons/0.96.91
12    #  module load intel-cc/10.0.023
13  # TODO: Variables named *_path should be *_include  #  module load python/2.4.4/icc10.0.023
14    #  module load numarray/1.5.2/python2.4.4_icc10.0.023/icc10.0.023
15  #prefix = ARGUMENTS.get('prefix', '/opt/esys-escript/unstable/')  #  module load boost/1.33.1/python2.4.4/icc9.1.051
16  #tools_prefix="/opt/esys-escript/unstable/"  #  module load netcdf/3.6.2
17    #  module load intel-mkl/9.1.018
18  #    get the installation prefix  #  module load scsl/1.6.1.0
19  # locations of libs etc used by mkl  #
20  mkl_path = '/opt/intel_mkl/9.1.018/include'  
21  #mkl_lib_path ='/opt/intel/mkl80.019/lib/64'  # flag the MPI settings
22  mkl_lib_path ='/opt/intel_mkl/9.1.018/lib/64'  useMPI = 'no'
23  mkl_libs = ['mkl_solver', 'mkl_lapack', 'mkl_ipf']  
24    # TODO: Variables named *_path should be *_include
25  # locations of libs etc used by SCSL  
26  scsl_path = '/opt/scsl/1.6.1.0/include'  python_version="2.4"
27  scsl_lib_path = '/opt/scsl/1.6.1.0/lib'  python_installation="2.4.4/icc10.0.023"
28  scsl_libs = ['scs_mp']  boost_version="1_33_1"
29  scsl_libs_MPI = [ 'scs', 'mpi' ]  boost_installation="1.33.1/python2.4.4/icc9.1.051"
30    
31    #prefix = ARGUMENTS.get('prefix', '/opt/esys-escript/unstable/')
32  # locations of include files for python  #tools_prefix="/opt/esys-escript/unstable/"
33  python_path = '/usr/include/python2.4'  
34  python_lib_path = '/usr/lib/'  #    get the installation prefix
35  python_lib = 'python2.4'  # locations of libs etc used by mkl
36    mkl_path = '/opt/intel_mkl/9.1.018/include'
37  # locations of libraries for boost  #mkl_lib_path ='/opt/intel/mkl80.019/lib/64'
38  boost_path = '/opt/boost/1.33.1/python2.4.2/icc10.0.023/include/boost-1_33_1'  mkl_lib_path ='/opt/intel_mkl/9.1.018/lib/64'
39  boost_lib_path = '/opt/boost/1.33.1/python2.4.2/icc10.0.023/lib'  mkl_libs = ['mkl_solver', 'mkl_lapack', 'mkl_ipf']
40  boost_lib = 'boost_python-mt'  
41    # locations of libs etc used by SCSL
42  # locations of doc building executables  scsl_path = '/opt/scsl/1.6.1.0/include'
43  doxygen_path = '/opt/doxygen-1.4.5/bin'  scsl_lib_path = '/opt/scsl/1.6.1.0/lib'
44  epydoc_path = '/opt/epydoc-2.1/bin'  scsl_libs = ['scs_mp']
45    scsl_libs_MPI = [ 'scs', 'mpi' ]
46  # locations of netcdf  
47  useNetCDF = 'yes'  
48  netCDF_path = "/opt/netcdf/3.6.2/include"  # locations of include files for python
49  netCDF_lib_path = "/opt/netcdf/3.6.2/lib"  # python_exec= '/opt/python/'+python_installation+'/bin/python'
50  netCDF_libs = [ 'netcdf_c++', 'netcdf']  python_exec= 'python'
51    python_path = '/opt/python/'+python_installation+'/include/python'+python_version
52  # locations of PAPI  python_lib_path = '/opt/python/'+python_installation+'/lib'
53  papi_instrument_solver = 0  python_lib = 'python'+python_version
54  # papi_path = '/data/raid2/toolspp4/papi/3.0.8.1/gcc-3.3.6/include'  
55  # papi_lib_path = '/data/raid2/toolspp4/papi/3.0.8.1/gcc-3.3.6/lib'  # locations of libraries for boost
56  # papi_libs = [ 'papi' ]  boost_path = '/opt/boost/'+boost_installation+'/include/boost-'+boost_version
57    boost_lib_path = '/opt/boost/'+boost_installation+'/lib'
58  mpi_path = '/usr/include'  boost_lib = 'boost_python-mt'
59  mpi_lib_path = '/usr/lib'  
60  mpi_libs = [ 'mpi' ]  # locations of doc building executables
61  mpi_run = 'mpirun -np 1'  doxygen_path = '/opt/doxygen-1.4.5/bin'
62    epydoc_path = '/opt/epydoc-2.1/bin'
63  omp_flags = '-openmp -openmp_report2 '  
64  omp_flags_debug = '-openmp -openmp_report0'  # locations of netcdf
65    useNetCDF = 'yes'
66  # c flags to use  netCDF_path = "/opt/netcdf/3.6.2/include"
67  cc_flags  = "-O3 -ftz -IPF_ftlacc- -IPF_fma -fno-alias -c99 -w1 -wd161 -fpic -ivdep-parallel"  netCDF_lib_path = "/opt/netcdf/3.6.2/lib"
68  cc_flags_debug  = '-g -O0 -c99 -w1 -wd161 -fpic'  netCDF_libs = [ 'netcdf_c++', 'netcdf']
69    
70  # c++ flags to use  # locations of PAPI
71  cxx_flags = '-ansi -wd161 -DMPI_NO_CPPBIND'  papi_instrument_solver = 0
72  cxx_flags_debug = '-ansi -wd161 -DDOASSERT -DDOPROF -DMPI_NO_CPPBIND'  # papi_path = '/data/raid2/toolspp4/papi/3.0.8.1/gcc-3.3.6/include'
73    # papi_lib_path = '/data/raid2/toolspp4/papi/3.0.8.1/gcc-3.3.6/lib'
74  # c and c++ flags for MPI compilation  # papi_libs = [ 'papi' ]
75  # c flags to use  
76  cc_flags_MPI  = "-O3 -ftz -IPF_ftlacc- -IPF_fma -fno-alias -c99 -w1 -fpic -wd161 -DPASO_MPI -ivdep-parallel"  mpi_path = '/usr/include'
77  cc_flags_debug_MPI  = '-g -O0 -c99 -w1 -fpic -wd161 -DPASO_MPI'  mpi_lib_path = '/usr/lib'
78    mpi_libs = [ 'mpi' ]
79  # c++ flags to use  mpi_run = 'mpirun -np 1'
80  cxx_flags_MPI = '-ansi -wd1563 -wd161 -DMPI_NO_CPPBIND'  
81  cxx_flags_debug_MPI = '-ansi -DDOASSERT -DDOPROF -wd1563 -wd161 -DMPI_NO_CPPBIND'  omp_flags = '-openmp -openmp_report2 '
82    omp_flags_debug = '-openmp -openmp_report0'
83  # system specific libraries to link with  
84  sys_libs = ['guide', 'irc']  # c flags to use
85    cc_flags  = "-O3 -ftz -IPF_ftlacc- -IPF_fma -fno-alias -c99 -w1 -wd161 -fpic -ivdep-parallel"
86    cc_flags_debug  = '-g -O0 -c99 -w1 -wd161 -fpic'
87    
88    # c++ flags to use
89    cxx_flags = '-ansi -wd161 -DMPI_NO_CPPBIND'
90    cxx_flags_debug = '-ansi -wd161 -DDOASSERT -DDOPROF -DMPI_NO_CPPBIND'
91    
92    # c and c++ flags for MPI compilation
93    # c flags to use
94    cc_flags_MPI  = "-O3 -ftz -IPF_ftlacc- -IPF_fma -fno-alias -c99 -w1 -fpic -wd161 -DPASO_MPI -ivdep-parallel"
95    cc_flags_debug_MPI  = '-g -O0 -c99 -w1 -fpic -wd161 -DPASO_MPI'
96    
97    # c++ flags to use
98    cxx_flags_MPI = '-ansi -wd1563 -wd161 -DMPI_NO_CPPBIND'
99    cxx_flags_debug_MPI = '-ansi -DDOASSERT -DDOPROF -wd1563 -wd161 -DMPI_NO_CPPBIND'
100    
101    # system specific libraries to link with
102    sys_libs = ['guide', 'irc']
103    

Legend:
Removed from v.1336  
changed lines
  Added in v.1380

  ViewVC Help
Powered by ViewVC 1.1.26