diff options
author | Mario Melara <maamelara@gmail.com> | 2016-04-08 12:46:44 -0700 |
---|---|---|
committer | Mario Melara <maamelara@gmail.com> | 2016-04-08 12:46:44 -0700 |
commit | 3a281b239998133c7ed3fe03a54e44d643d0d0bd (patch) | |
tree | 07f4d4237fdb8fe3d006e632a968722773fea09c | |
parent | 01a36ab33341e2af91c6e6f5ca58efbeecfb6ec4 (diff) | |
download | spack-3a281b239998133c7ed3fe03a54e44d643d0d0bd.tar.gz spack-3a281b239998133c7ed3fe03a54e44d643d0d0bd.tar.bz2 spack-3a281b239998133c7ed3fe03a54e44d643d0d0bd.tar.xz spack-3a281b239998133c7ed3fe03a54e44d643d0d0bd.zip |
Commented out the add_x_from_string methods since we don't need to worry about it. Also, changed the way architecture is set. Todd wanted to have users be able to input just frontend and/or backend in the architecture spec. This will be able to parse those inputs.
-rw-r--r-- | lib/spack/spack/spec.py | 35 |
1 files changed, 12 insertions, 23 deletions
diff --git a/lib/spack/spack/spec.py b/lib/spack/spack/spec.py index 28cd6a0274..eee9318550 100644 --- a/lib/spack/spack/spec.py +++ b/lib/spack/spack/spec.py @@ -465,7 +465,7 @@ class Spec(object): if '-' in architecture: os, target = architecture.split('-') - elif architecture == 'frontend' or architecture == 'backend': + elif architecture in ['frontend','backend','fe','be']: os = architecture target = architecture else: @@ -1302,28 +1302,17 @@ class Spec(object): except SpecError: return parse_anonymous_spec(spec_like, self.name) - def _is_valid_platform(self, platform, platform_list): - if platform in platform_list: - return True - return False - - def _is_valid_target(self, target, platform): - return target in platform.targets - - def _is_valid_os(self, os_string, platform): - return os_string in platform.operating_sys - - def add_target_from_string(self, target): - if target is None: - self.architecture.target = self.architecture.platform.target('default_target') - else: - self.architecture.target = self.architecture.platform.target(target) - - def add_operating_system_from_string(self, os): - if os is None: - self.architecture.platform_os = self.architecture.platform.operating_system('default_os') - else: - self.architecture.platform_os = self.architecture.platform.operating_system(os) + #def add_target_from_string(self, target): + # if target is None: + # self.architecture.target = self.architecture.platform.target('default_target') + # else: + # self.architecture.target = self.architecture.platform.target(target) + + #def add_operating_system_from_string(self, os): + # if os is None: + # self.architecture.platform_os = self.architecture.platform.operating_system('default_os') + # else: + # self.architecture.platform_os = self.architecture.platform.operating_system(os) def satisfies(self, other, deps=True, strict=False): |