File tree 1 file changed +8
-2
lines changed
1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -2212,7 +2212,7 @@ impl Build {
2212
2212
}
2213
2213
} else if is_sim {
2214
2214
match arch {
2215
- "arm64" | "aarch64" => ArchSpec :: Simulator ( "-arch arm64" ) ,
2215
+ "arm64" | "aarch64" => ArchSpec :: Simulator ( "arm64" ) ,
2216
2216
"x86_64" => ArchSpec :: Simulator ( "-m64" ) ,
2217
2217
_ => {
2218
2218
return Err ( Error :: new (
@@ -2262,7 +2262,13 @@ impl Build {
2262
2262
format ! ( "{}os" , sdk_prefix)
2263
2263
}
2264
2264
ArchSpec :: Simulator ( arch) => {
2265
- cmd. args . push ( arch. into ( ) ) ;
2265
+ if arch. starts_with ( '-' ) {
2266
+ // -m32 or -m64
2267
+ cmd. args . push ( arch. into ( ) ) ;
2268
+ } else {
2269
+ cmd. args . push ( "-arch" . into ( ) ) ;
2270
+ cmd. args . push ( arch. into ( ) ) ;
2271
+ }
2266
2272
cmd. args
2267
2273
. push ( format ! ( "-m{}simulator-version-min={}" , sim_prefix, min_version) . into ( ) ) ;
2268
2274
format ! ( "{}simulator" , sdk_prefix)
You can’t perform that action at this time.
0 commit comments