summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/spack/spack/architectures/linux.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/spack/spack/architectures/linux.py b/lib/spack/spack/architectures/linux.py
new file mode 100644
index 0000000000..7238575660
--- /dev/null
+++ b/lib/spack/spack/architectures/linux.py
@@ -0,0 +1,17 @@
+import subprocess
+from spack.architecture import Architecture
+
+class Linux(Architecture):
+ priority = 60
+ front_end = "x86_64"
+ back_end = "x86_64"
+ default = "x86_64"
+
+ def __init__(self):
+ super(Linux, self).__init__('linux')
+
+ @classmethod
+ def detect(self):
+ arch = subprocess.Popen(['uname', '-i'], stdout = subprocess.PIPE)
+ arch, _ = arch.communicate()
+ return 'x86_64' in arch.strip()