summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMario Melara <maamelara@gmail.com>2016-04-08 12:43:08 -0700
committerMario Melara <maamelara@gmail.com>2016-04-08 12:43:08 -0700
commit5bcd1e7ccd9ff6568c06a13998f2d552d1b37b60 (patch)
treeb584191b44f1b9920ab7331138295c095b0ac4bf
parent618b3f5f2d149fe3c20f90c0890748c8f3589afb (diff)
downloadspack-5bcd1e7ccd9ff6568c06a13998f2d552d1b37b60.tar.gz
spack-5bcd1e7ccd9ff6568c06a13998f2d552d1b37b60.tar.bz2
spack-5bcd1e7ccd9ff6568c06a13998f2d552d1b37b60.tar.xz
spack-5bcd1e7ccd9ff6568c06a13998f2d552d1b37b60.zip
If we already have the name and the platform, then we should probably go ahead and concretize it in the constructor. Else leave it as None and concretize it later.
-rw-r--r--lib/spack/spack/architecture.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/spack/spack/architecture.py b/lib/spack/spack/architecture.py
index ca306b0484..e2c189980a 100644
--- a/lib/spack/spack/architecture.py
+++ b/lib/spack/spack/architecture.py
@@ -199,8 +199,13 @@ class Arch(object):
def __init__(self, platform_os=None, target=None):
self.platform = sys_type()
+ if platform_os:
+ platform_os = self.platform.operating_system(platform_os)
self.platform_os = platform_os
- self.target = target
+ if target:
+ target = self.platform.target(target)
+ self.target = target
+
@property
def concrete(self):