238 |
PathOption('amd_path', 'Path to AMD includes', amd_path_default), |
PathOption('amd_path', 'Path to AMD includes', amd_path_default), |
239 |
PathOption('amd_lib_path', 'Path to AMD libs', amd_lib_path_default), |
PathOption('amd_lib_path', 'Path to AMD libs', amd_lib_path_default), |
240 |
('amd_libs', 'AMD libraries to link with', amd_libs_default), |
('amd_libs', 'AMD libraries to link with', amd_libs_default), |
241 |
|
# ParMETIS |
242 |
|
('parmetis_path', 'Path to ParMETIS includes', ''), |
243 |
|
('parmetis_lib_path', 'Path to ParMETIS library', ''), |
244 |
|
('parmetis_lib', 'ParMETIS library to link with', []), |
245 |
# TRILINOS |
# TRILINOS |
246 |
PathOption('trilinos_path', 'Path to TRILINOS includes', None), |
PathOption('trilinos_path', 'Path to TRILINOS includes', None), |
247 |
PathOption('trilinos_lib_path', 'Path to TRILINOS libs', None), |
PathOption('trilinos_lib_path', 'Path to TRILINOS libs', None), |
721 |
epydoc_path = env['epydoc_path'] |
epydoc_path = env['epydoc_path'] |
722 |
except KeyError: |
except KeyError: |
723 |
epydoc_path = None |
epydoc_path = None |
724 |
|
# =============== ParMETIS ======================================= |
725 |
|
try: |
726 |
|
parmetis_path = env['parmetis_path'] |
727 |
|
parmetis_lib_path = env['parmetis_lib_path'] |
728 |
|
parmetis_lib = env['parmetis_lib'] |
729 |
|
except KeyError: |
730 |
|
parmetis_path = '' |
731 |
|
parmetis_lib_path = '' |
732 |
|
parmetis_lib = '' |
733 |
|
|
734 |
|
if useMPI and os.path.isdir(parmetis_lib_path): |
735 |
|
env.Append(CPPDEFINES = [ 'PARMETIS' ]) |
736 |
|
env.Append(CXXDEFINES = [ 'PARMETIS' ]) |
737 |
|
env.Append(CPPPATH = [parmetis_path]) |
738 |
|
env.Append(LIBPATH = [parmetis_lib_path]) |
739 |
|
env.Append(LIBS = parmetis_lib) |
740 |
# =============== PAPI ======================================= |
# =============== PAPI ======================================= |
741 |
try: |
try: |
742 |
includes = env['papi_path'] |
includes = env['papi_path'] |