From 3a281b239998133c7ed3fe03a54e44d643d0d0bd Mon Sep 17 00:00:00 2001
From: Mario Melara <maamelara@gmail.com>
Date: Fri, 8 Apr 2016 12:46:44 -0700
Subject: 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.

---
 lib/spack/spack/spec.py | 35 ++++++++++++-----------------------
 1 file changed, 12 insertions(+), 23 deletions(-)

(limited to 'lib')

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):
-- 
cgit v1.2.3-70-g09d2