@@ -39,7 +39,7 @@ func allArchs(targetOS string) []string {
39
39
func allTargets (targetOS string ) []string {
40
40
switch targetOS {
41
41
case "ios" :
42
- return []string {"simulator" , "ios" , "catalyst" }
42
+ return []string {"simulator" , "ios" , "catalyst" , "macosx" }
43
43
default :
44
44
panic (fmt .Sprintf ("unexpected target OS: %s" , targetOS ))
45
45
}
@@ -55,6 +55,8 @@ func allTargetArchs(targetOS string, target string) []string {
55
55
return []string {"arm64" }
56
56
case "catalyst" :
57
57
return []string {"arm64" , "amd64" }
58
+ case "macosx" :
59
+ return []string {"arm64" , "amd64" }
58
60
default :
59
61
panic (fmt .Sprintf ("unexpected ios target: %s" , target ))
60
62
}
@@ -183,6 +185,9 @@ func envInit() (err error) {
183
185
case "catalyst" :
184
186
clang , cflags , err = envClang ("macosx" )
185
187
cflags += " -target x86_64-apple-ios13.0-macabi"
188
+ case "macosx" :
189
+ clang , cflags , err = envClang ("macosx" )
190
+ // cflags += " -target x86_64-apple-ios13.0-macabi"
186
191
default :
187
192
panic (fmt .Errorf ("unknown ios target: %q" , arch ))
188
193
}
@@ -205,7 +210,7 @@ func envInit() (err error) {
205
210
"CGO_ENABLED=1" ,
206
211
"ARCH=" + arch ,
207
212
)
208
- darwinEnv [target + "_" + arch ] = env
213
+ darwinEnv [target + "_" + arch ] = env
209
214
}
210
215
}
211
216
0 commit comments