diff options
author | Mario Melara <maamelara@gmail.com> | 2015-11-12 13:34:56 -0800 |
---|---|---|
committer | Mario Melara <maamelara@gmail.com> | 2015-11-12 13:34:56 -0800 |
commit | 8c259859abb05ac07b9614a2751eaf3a8ca58bbb (patch) | |
tree | 6a06a1c2c8881431aeb4ef2ba834ebb501f43fa3 | |
parent | 297cebd83328040aef71ed3aaf486a336011116d (diff) | |
parent | e78b8c16be5334aa4aea29313a77da8923319a8f (diff) | |
download | spack-8c259859abb05ac07b9614a2751eaf3a8ca58bbb.tar.gz spack-8c259859abb05ac07b9614a2751eaf3a8ca58bbb.tar.bz2 spack-8c259859abb05ac07b9614a2751eaf3a8ca58bbb.tar.xz spack-8c259859abb05ac07b9614a2751eaf3a8ca58bbb.zip |
Merge branch 'features/spackathon' of https://github.com/NERSC/spack into features/spackathon
-rw-r--r-- | lib/spack/spack/architecture.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/spack/spack/architecture.py b/lib/spack/spack/architecture.py index d65acd92ba..f4b8585c2f 100644 --- a/lib/spack/spack/architecture.py +++ b/lib/spack/spack/architecture.py @@ -27,7 +27,7 @@ import imp import platform as py_platform import inspect -from llnl.util.lang import memoized, list_modules +from llnl.util.lang import memoized, list_modules, key_ordering from llnl.util.filesystem import join_path import llnl.util.tty as tty @@ -47,6 +47,7 @@ class NoSysTypeError(serr.SpackError): super(NoSysTypeError, self).__init__("Could not determine sys_type for this machine.") +@key_ordering class Target(object): """ Target is the processor of the host machine. The host machine may have different front-end and back-end targets, especially if it is a Cray machine. The target will have a name and @@ -86,6 +87,10 @@ class Target(object): # target.architecture = d['architecture'] return target + + def _cmp_key(self): + return (self.name, self.module_name) + def __repr__(self): return self.__str__() |