Added strategy method in init
This commit is contained in:
parent
c31da9bc8f
commit
9b387e7682
1 changed files with 8 additions and 12 deletions
|
@ -57,18 +57,13 @@ def __init__(self, front=None, back=None):
|
|||
back = None defaults to None. Should be the back-end architecture of the machine
|
||||
|
||||
If no arguments are given it will return an empty dictionary
|
||||
Uses the _add_compiler_strategy(front, back) to create the dictionary
|
||||
"""
|
||||
_names = []
|
||||
_names.append(front)
|
||||
_names.append(back)
|
||||
|
||||
def _add_compiler_strategy(names):
|
||||
""" Create a dictionary of {'arch-name': 'strategy'}
|
||||
This will tell Spack whether to look in the $PATH
|
||||
or $MODULES location for compilers
|
||||
Else it will return No Strategy
|
||||
"""
|
||||
#TODO: Look for other strategies
|
||||
def _add_compiler_strategy(front,back):
|
||||
names = []
|
||||
names.append(front)
|
||||
names.append(back)
|
||||
d = {}
|
||||
for n in names:
|
||||
if n:
|
||||
|
@ -80,7 +75,8 @@ def _add_compiler_strategy(names):
|
|||
d[n] = 'No Strategy'
|
||||
return d
|
||||
|
||||
self.arch_dict = _add_compiler_strategy(_names)
|
||||
self.arch_dict = _add_compiler_strategy(front, back)
|
||||
|
||||
|
||||
def get_sys_type_from_spack_globals():
|
||||
"""Return the SYS_TYPE from spack globals, or None if it isn't set."""
|
||||
|
|
Loading…
Reference in a new issue