/[escript]/trunk/scons/cgisrv3_options.py
ViewVC logotype

Diff of /trunk/scons/cgisrv3_options.py

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

revision 3258 by phornby, Mon Nov 10 10:54:38 2008 UTC revision 3259 by jfenwick, Mon Oct 11 01:48:14 2010 UTC
# Line 1  Line 1 
1    
2  from windows_mscv71_options import *  ########################################################
3  #from windows_intelc_options import *  #
4    # Copyright (c) 2003-2010 by University of Queensland
5    # Earth Systems Science Computational Center (ESSCC)
6    # http://www.uq.edu.au/esscc
7    #
8    # Primary Business: Queensland, Australia
9    # Licensed under the Open Software License version 3.0
10    # http://www.opensource.org/licenses/osl-3.0.php
11    #
12    ########################################################
13    
14    import os
15    
16    # PREFIXES:
17    # There are two ways to specify where to find dependent headers and libraries
18    # (via the <dependency>_prefix):
19    # 1) If your installation follows the general scheme where headers are located
20    #    in <prefix>/include[32,64], and libraries in <prefix>/lib[32,64] then
21    #    it is sufficient to specify this prefix, e.g. boost_prefix='C:/python'
22    # 2) Otherwise provide a list with two elements, where the first one is the
23    #    include path, and the second the library path, e.g.
24    #    boost_prefix=['C:/boost/include/boost1_44', 'C:/boost/lib']
25    # All <dependency>_prefix settings default to '/usr' so have to be set
26    # manually on Windows.
27    
28    # The options file version. SCons will refuse to build if there have been
29    # changes to the set of variables and your file has not been updated.
30    # This setting is mandatory.
31    escript_opts_version = 200
32    
33    # Installation prefix. Files will be installed in subdirectories underneath.
34    # DEFAULT: '.' (current directory)
35    #prefix = 'C:/escript'
36    
37    # C compiler command name or full path.
38    # DEFAULT: auto-detected
39    #cc = 'cl'
40    
41    # C++ compiler command name or full path.
42    # DEFAULT: auto-detected
43    #cxx = 'cl'
44    
45    # Flags to use with both C and C++ compilers. Do not set unless you know
46    # what you are doing - use cc_extra to specify additional flags!
47    # DEFAULT: compiler-dependent
48    #cc_flags = ''
49    
50    # Additional compiler (optimization) flags for non-debug builds
51    # DEFAULT: compiler-dependent
52    #cc_optim = '/O2 /Op /W3'
53    
54    # Additional compiler flags for debug builds
55    # DEFAULT: compiler-dependent
56    #cc_debug = '/Od /RTCcsu /ZI /DBOUNDS_CHECK'
57    
58    # Additional flags to add to the C compiler only
59    # DEFAULT: '' (empty)
60    #cc_extra = ''
61    
62    # Additional flags to add to the C++ compiler only
63    # DEFAULT: '' (empty)
64    #cxx_extra = ''
65    
66    # Additional flags to add to the linker
67    # DEFAULT: '' (empty)
68    #ld_extra = ''
69    
70    # Whether to treat compiler warnings as errors
71    # DEFAULT: True
72    werror = False
73    
74    # Whether to build a debug version
75    # DEFAULT: False
76    #debug = True
77    
78    # Set to True to print the full compiler/linker command line
79    # DEFAULT: False
80    verbose = True
81    
82    # Set to True to add flags that enable OpenMP parallelization
83    # DEFAULT: False
84    #openmp = True
85    
86    # Additional compiler flags for OpenMP builds
87    # DEFAULT: compiler-dependent
88    #omp_flags = '/Qopenmp /Qparallel'
89    
90    # Additional linker flags for OpenMP builds
91    # DEFAULT: compiler-dependent
92    #omp_ldflags = '/Qopenmp /Qparallel'
93    
94    # Flavour of MPI implementation
95    # Recognized values: 'none', 'MPT', 'MPICH', 'MPICH2', 'OPENMPI', 'INTELMPI'
96    # DEFAULT: 'none' (disable MPI)
97    mpi = 'MPICH2'
98    
99    # Prefix or paths to MPI headers and libraries. See note above about prefixes.
100    mpi_prefix = 'C:/Program Files/MPICH2'
101    
102    # MPI libraries to link against
103    mpi_libs = ['mpi']
104    
105    dotdot = os.path.realpath('..')
106    
107    # Prefix or paths to boost-python headers and libraries. See note above.
108    boost_prefix = [os.path.join(dotdot, 'boost_1_41_0'), os.path.join(dotdot, 'boost_1_41_0','windows_binary','lib')]
109    
110    # boost-python library/libraries to link against
111    boost_libs = ['boost_python-vc71-mt-1_41']
112    
113    # Whether to use the netCDF library for dump file support
114    # DEFAULT: False
115    netcdf = True
116    
117    # Prefix or paths to netCDF headers and libraries. See note above.
118    netcdf_prefix = [os.path.join(dotdot, 'netcdf', 'src', 'include'), os.path.join(dotdot, 'netcdf', 'lib')]
119    
120    # netCDF library/libraries to link against
121    netcdf_libs = ['netcdf_cpp', 'netcdf']
122    
123    # Whether to use the parMETIS library (only in conjunction with MPI)
124    # DEFAULT: False
125    #parmetis = True
126    
127    # Prefix or paths to parMETIS headers and libraries. See note above.
128    #parmetis_prefix = 'C:/parmetis'
129    
130    # parMETIS library/libraries to link against
131    #parmetis_libs = ['parmetis', 'metis']
132    
133    # Whether to use the Intel PAPI (Performance API) library
134    # DEFAULT: False
135    #papi = True
136    
137    # Prefix or paths to PAPI headers and libraries. See note above.
138    #papi_prefix = 'C:/papi'
139    
140    # PAPI library/libraries to link against
141    #papi_libs = ['papi']
142    
143    # Whether to use PAPI to instrument solver iterations
144    # DEFAULT: False
145    #papi_instrument_solver = True
146    
147    # Whether to use Intel MKL (Math Kernel Library)
148    # DEFAULT: False
149    #mkl = True
150    
151    # Prefix or paths to MKL headers and libraries. See note above.
152    #mkl_prefix = 'C:/mkl'
153    
154    # MKL library/libraries to link against
155    #mkl_libs = ['mkl_solver', 'mkl_em64t', 'mkl_core', 'guide']
156    
157    # Whether to use UMFPACK (requires AMD and BLAS)
158    # DEFAULT: False
159    #umfpack = True
160    
161    # Prefix or paths to UMFPACK headers and libraries. See note above.
162    #umfpack_prefix = 'C:/umfpack'
163    
164    # UMFPACK library/libraries to link against
165    #umfpack_libs = ['umfpack']
166    
167    # Flavour of LAPACK implementation
168    # Recognized values: 'none', 'clapack', 'mkl'
169    # DEFAULT: 'none' (do not use LAPACK)
170    #lapack = 'clapack'
171    
172    # Prefix or paths to LAPACK headers and libraries. See note above.
173    #lapack_prefix = 'C:/lapack'
174    
175    # LAPACK library/libraries to link against
176    #lapack_libs = ['lapack_atlas']
177    
178    # Whether to use LLNL's SILO library for Silo output file support in weipa
179    # DEFAULT: False
180    #silo = True
181    
182    # Prefix or paths to SILO headers and libraries. See note above.
183    #silo_prefix = 'C:/silo'
184    
185    # SILO library/libraries to link against
186    #silo_libs = ['siloh5', 'hdf5']
187    
188    # Whether to use LLNL's VisIt simulation interface (only version 2 supported)
189    # DEFAULT: False
190    #visit = True
191    
192    # Prefix or paths to VisIt's sim2 headers and libraries. See note above.
193    #visit_prefix = 'C:/visit/2.1.0/linux-intel/libsim/V2'
194    
195    # Sim2 library/libraries to link against
196    #visit_libs = ['simV2']
197    
198    # Whether to enable the deprecated PyVisi interface (requires the VTK python
199    # modules)
200    # DEFAULT: False
201    #pyvisi = True
202    
203    
204    ### ADVANCED OPTIONS ###
205    # Do not change the following options unless you know what they do
206    
207    # Extra libraries to link with
208    sys_libs = ['C:/Program Files/Microsoft Visual Studio .NET 2003/Vc7/PlatformSDK/Lib/Ws2_32']
209    
210    # Additional environmental variables to export to the tools
211    #env_export = []
212    
213    # Build a shared esysUtils library
214    #share_esysutils = True
215    
216    # Build a shared paso library
217    #share_paso = True
218    
219    #tools_names = ['msvc']
220    
221    #iknowwhatimdoing = False
222    
223    #forcelazy = 'leave_alone'
224    
225    #forcecollres = 'leave_alone'
226    

Legend:
Removed from v.3258  
changed lines
  Added in v.3259

  ViewVC Help
Powered by ViewVC 1.1.26