|
33 | 33 | // RUN: %swiftc_driver -driver-print-jobs -target x86_64-unknown-windows-cygnus -Ffoo -Fsystem car -F cdr -framework bar -Lbaz -lboo -Xlinker -undefined %s 2>&1 > %t.cygwin.txt |
34 | 34 | // RUN: %FileCheck -check-prefix CYGWIN-x86_64 %s < %t.cygwin.txt |
35 | 35 |
|
| 36 | +// RUN: %swiftc_driver -driver-print-jobs -target x86_64-unknown-windows-msvc -Ffoo -Fsystem car -F cdr -framework bar -Lbaz -lboo -Xlinker -undefined %s 2>&1 > %t.windows.txt |
| 37 | +// RUN: %FileCheck -check-prefix WINDOWS-x86_64 %s < %t.windows.txt |
| 38 | + |
36 | 39 | // RUN: %swiftc_driver -driver-print-jobs -emit-library -target x86_64-unknown-linux-gnu %s -Lbar -o dynlib.out 2>&1 > %t.linux.dynlib.txt |
37 | 40 | // RUN: %FileCheck -check-prefix LINUX_DYNLIB-x86_64 %s < %t.linux.dynlib.txt |
38 | 41 |
|
|
61 | 64 | // RUN: %swiftc_driver -driver-print-jobs -target x86_64-apple-macosx10.9 -emit-library %s -module-name LINKER | %FileCheck -check-prefix INFERRED_NAME_DARWIN %s |
62 | 65 | // RUN: %swiftc_driver -driver-print-jobs -target x86_64-unknown-linux-gnu -emit-library %s -module-name LINKER | %FileCheck -check-prefix INFERRED_NAME_LINUX %s |
63 | 66 | // RUN: %swiftc_driver -driver-print-jobs -target x86_64-unknown-windows-cygnus -emit-library %s -module-name LINKER | %FileCheck -check-prefix INFERRED_NAME_WINDOWS %s |
| 67 | +// RUN: %swiftc_driver -driver-print-jobs -target x86_64-unknown-windows-msvc -emit-library %s -module-name LINKER | %FileCheck -check-prefix INFERRED_NAME_WINDOWS %s |
64 | 68 |
|
65 | 69 | // Here we specify an output file name using '-o'. For ease of writing these |
66 | 70 | // tests, we happen to specify the same file name as is inferred in the |
|
240 | 244 | // CYGWIN-x86_64-DAG: -Xlinker -undefined |
241 | 245 | // CYGWIN-x86_64: -o linker |
242 | 246 |
|
| 247 | +// WINDOWS-x86_64: swift |
| 248 | +// WINDOWS-x86_64: -o [[OBJECTFILE:.*]] |
| 249 | + |
| 250 | +// WINDOWS-x86_64: clang++{{"? }} |
| 251 | +// WINDOWS-x86_64-DAG: [[OBJECTFILE]] |
| 252 | +// WINDOWS-x86_64-DAG: -L [[STDLIB_PATH:[^ ]+/lib/swift/windows/x86_64]] |
| 253 | +// WINDOWS-x86_64-DAG: -F foo -iframework car -F cdr |
| 254 | +// WINDOWS-x86_64-DAG: -framework bar |
| 255 | +// WINDOWS-x86_64-DAG: -L baz |
| 256 | +// WINDOWS-x86_64-DAG: -lboo |
| 257 | +// WINDOWS-x86_64-DAG: -Xlinker -undefined |
| 258 | +// WINDOWS-x86_64: -o linker |
| 259 | + |
| 260 | + |
243 | 261 | // COMPLEX: bin/ld{{"? }} |
244 | 262 | // COMPLEX-DAG: -dylib |
245 | 263 | // COMPLEX-DAG: -syslibroot {{.*}}/Inputs/clang-importer-sdk |
|
0 commit comments