/[escript]/branches/netcf4/scons/TEMPLATE_windows.py
ViewVC logotype

Annotation of /branches/netcf4/scons/TEMPLATE_windows.py

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3335 - (hide annotations)
Wed Nov 3 05:02:57 2010 UTC (8 years, 7 months ago) by jfenwick
Original Path: trunk/scons/TEMPLATE_windows.py
File MIME type: text/x-python
File size: 6392 byte(s)
Fix the launcher so that it can give an environment even if buildvars is not present.
Environment now includes scons for standalone builds.
Fixes and cleanup for the install documentation.
scons TEMPLATES updated to define the optionfile version by default.

...mumble
   finley no longer imports escript into the default namespace
...
1 caltinay 3225
2     ########################################################
3     #
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     # This is a template configuration file for escript/finley on Windows.
15     # Copy this file to <hostname>_options.py, where <hostname> is your machine's
16     # short hostname, then customize to your needs.
17    
18     # PREFIXES:
19     # There are two ways to specify where to find dependent headers and libraries
20     # (via the <dependency>_prefix):
21     # 1) If your installation follows the general scheme where headers are located
22     # in <prefix>/include[32,64], and libraries in <prefix>/lib[32,64] then
23     # it is sufficient to specify this prefix, e.g. boost_prefix='C:/python'
24     # 2) Otherwise provide a list with two elements, where the first one is the
25     # include path, and the second the library path, e.g.
26     # boost_prefix=['C:/boost/include/boost1_44', 'C:/boost/lib']
27     # All <dependency>_prefix settings default to '/usr' so have to be set
28     # manually on Windows.
29    
30     # The options file version. SCons will refuse to build if there have been
31     # changes to the set of variables and your file has not been updated.
32     # This setting is mandatory.
33 jfenwick 3335 escript_opts_version = 200
34 caltinay 3225
35     # Installation prefix. Files will be installed in subdirectories underneath.
36     # DEFAULT: '.' (current directory)
37     #prefix = 'C:/escript'
38    
39     # C compiler command name or full path.
40     # DEFAULT: auto-detected
41     #cc = 'gcc'
42    
43     # C++ compiler command name or full path.
44     # DEFAULT: auto-detected
45     #cxx = 'g++'
46    
47     # Flags to use with both C and C++ compilers. Do not set unless you know
48     # what you are doing - use cc_extra to specify additional flags!
49     # DEFAULT: compiler-dependent
50     #cc_flags = ''
51    
52     # Additional compiler (optimization) flags for non-debug builds
53     # DEFAULT: compiler-dependent
54     #cc_optim = '/O2 /Op /W3'
55    
56     # Additional compiler flags for debug builds
57     # DEFAULT: compiler-dependent
58     #cc_debug = '/Od /RTCcsu /ZI /DBOUNDS_CHECK'
59    
60     # Additional flags to add to the C compiler only
61     # DEFAULT: '' (empty)
62     #cc_extra = ''
63    
64     # Additional flags to add to the C++ compiler only
65     # DEFAULT: '' (empty)
66     #cxx_extra = ''
67    
68     # Additional flags to add to the linker
69     # DEFAULT: '' (empty)
70     #ld_extra = ''
71    
72     # Whether to treat compiler warnings as errors
73     # DEFAULT: True
74     #werror = False
75    
76     # Whether to build a debug version
77     # DEFAULT: False
78     #debug = True
79    
80     # Set to True to print the full compiler/linker command line
81     # DEFAULT: False
82     #verbose = True
83    
84     # Set to True to add flags that enable OpenMP parallelization
85     # DEFAULT: False
86     #openmp = True
87    
88     # Additional compiler flags for OpenMP builds
89     # DEFAULT: compiler-dependent
90     #omp_flags = '/Qopenmp /Qparallel'
91    
92     # Additional linker flags for OpenMP builds
93     # DEFAULT: compiler-dependent
94     #omp_ldflags = '/Qopenmp /Qparallel'
95    
96     # Flavour of MPI implementation
97     # Recognized values: 'none', 'MPT', 'MPICH', 'MPICH2', 'OPENMPI', 'INTELMPI'
98     # DEFAULT: 'none' (disable MPI)
99     #mpi = 'MPICH2'
100    
101     # Prefix or paths to MPI headers and libraries. See note above about prefixes.
102     #mpi_prefix = 'C:/MPICH2'
103    
104     # MPI libraries to link against
105     #mpi_libs = ['mpi']
106    
107     # Prefix or paths to boost-python headers and libraries. See note above.
108     #boost_prefix = 'C:/boost'
109    
110     # boost-python library/libraries to link against
111     #boost_libs = ['boost_python-vc71-mt-1_39']
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 = 'C:/netcdf'
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 = ['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    

  ViewVC Help
Powered by ViewVC 1.1.26