@@ -54,13 +54,20 @@ def get_triple():
54
54
return vendor , os , version , env
55
55
56
56
57
+ def get_triple_str (arch , vendor , os , version , env ):
58
+ if None in [arch , vendor , os , version , env ]:
59
+ return None
60
+
61
+ component = [arch , vendor , os + version ]
62
+ if env :
63
+ components .append (env )
64
+ return '-' .join (component )
65
+
66
+
57
67
class BuilderDarwin (Builder ):
58
68
def getTriple (self , arch ):
59
69
vendor , os , version , env = get_triple ()
60
- components = [arch , vendor , os , version , env ]
61
- if None in components :
62
- return None
63
- return '-' .join (components )
70
+ return get_triple_str (arch , vendor , os , version , env )
64
71
65
72
def getExtraMakeArgs (self ):
66
73
"""
@@ -95,12 +102,10 @@ def getArchCFlags(self, arch):
95
102
"""Returns the ARCH_CFLAGS for the make system."""
96
103
# Get the triple components.
97
104
vendor , os , version , env = get_triple ()
98
- if vendor is None or os is None or version is None or env is None :
105
+ triple = get_triple_str (arch , vendor , os , version , env )
106
+ if not triple :
99
107
return ""
100
108
101
- # Construct the triple from its components.
102
- triple = '-' .join ([arch , vendor , os , version , env ])
103
-
104
109
# Construct min version argument
105
110
version_min = ""
106
111
if env == "simulator" :
0 commit comments