128 |
('blas_lib_path', 'Path to BLAS libs', usr_lib), |
('blas_lib_path', 'Path to BLAS libs', usr_lib), |
129 |
('blas_libs', 'BLAS libraries to link with', ['blas']), |
('blas_libs', 'BLAS libraries to link with', ['blas']), |
130 |
# An option for specifying the compiler tools set (see windows branch). |
# An option for specifying the compiler tools set (see windows branch). |
131 |
('tools_names', 'allow control over the tools in the env setup', ['intelc']) |
('tools_names', 'allow control over the tools in the env setup', ['intelc']), |
132 |
|
# finer control over library building, intel aggressive global optimisation |
133 |
|
# works with dynamic libraries on windows. |
134 |
|
('share_esysUtils', 'control static or dynamic esysUtils lib', False), |
135 |
|
('share_paso', 'control static or dynamic paso lib', False) |
136 |
) |
) |
137 |
|
|
138 |
############ Specify which compilers to use #################### |
############ Specify which compilers to use #################### |
278 |
if IS_WINDOWS_PLATFORM: |
if IS_WINDOWS_PLATFORM: |
279 |
env.PrependENVPath('PATH', [env['boost_lib_path']]) |
env.PrependENVPath('PATH', [env['boost_lib_path']]) |
280 |
env.PrependENVPath('PATH', [env['libinstall']]) |
env.PrependENVPath('PATH', [env['libinstall']]) |
281 |
env.Append(CPPDEFINES = ['ESYSUTILS_STATIC_LIB']) |
if not env['share_esysUtils'] : |
282 |
|
env.Append(CPPDEFINES = ['ESYSUTILS_STATIC_LIB']) |
283 |
|
if not env['share_paso'] : |
284 |
|
env.Append(CPPDEFINES = ['PASO_STATIC_LIB']) |
285 |
|
|
286 |
if env['usenetcdf']: |
if env['usenetcdf']: |
287 |
env.PrependENVPath('PATH', [env['netCDF_lib_path']]) |
env.PrependENVPath('PATH', [env['netCDF_lib_path']]) |