File tree Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -129,6 +129,9 @@ void targetinfo::printTripleInfo(
129
129
writeEscaped (getTargetSpecificModuleTriple (triple).getTriple (), out);
130
130
out << " \" ,\n " ;
131
131
132
+ out << " \" platform\" : \" " << getPlatformNameForTriple (triple) << " \" ,\n " ;
133
+ out << " \" arch\" : \" " << swift::getMajorArchitectureName (triple) << " \" ,\n " ;
134
+
132
135
if (runtimeVersion) {
133
136
out << " \" swiftRuntimeCompatibilityVersion\" : \" " ;
134
137
writeEscaped (runtimeVersion->getAsString (), out);
Original file line number Diff line number Diff line change
1
+ // RUN: %swift_driver_plain -target aarch64-unknown-windows-msvc -print-target-info | %FileCheck -check-prefix CHECK-windows -check-prefix CHECK-aarch64 %s
2
+ // RUN: %target-swift-frontend -print-target-info | %FileCheck -check-prefix CHECK-%target-sdk-name -check-prefix CHECK-%target-arch %s
3
+
4
+ // CHECK-android: "platform": "android",
5
+ // CHECK-cygwin: "platform": "cgywin",
6
+ // CHECK-embedded: "platform": "embedded",
7
+ // CHECK-freebsd: "platform": "freebsd",
8
+ // CHECK-linux: "platform": "linux",
9
+ // CHECK-mingw: "platform": "mingw",
10
+ // CHECK-openbsd: "platform": "openbsd",
11
+ // CHECK-wasi: "platform": "wasi",
12
+ // CHECK-windows: "platform": "windows",
13
+
14
+ // CHECK-aarch64: "arch": "aarch64"
15
+ // CHECK-x86_64: "arch": "x86_64"
You can’t perform that action at this time.
0 commit comments