File tree Expand file tree Collapse file tree 2 files changed +9
-3
lines changed Expand file tree Collapse file tree 2 files changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -1168,6 +1168,11 @@ void ToolChain::getResourceDirPath(SmallVectorImpl<char> &resourceDirPath,
1168
1168
if (const Arg *A = args.getLastArg (options::OPT_resource_dir)) {
1169
1169
StringRef value = A->getValue ();
1170
1170
resourceDirPath.append (value.begin (), value.end ());
1171
+ } else if (!getTriple ().isOSDarwin () && args.hasArg (options::OPT_sdk)) {
1172
+ StringRef value = args.getLastArg (options::OPT_sdk)->getValue ();
1173
+ resourceDirPath.append (value.begin (), value.end ());
1174
+ llvm::sys::path::append (resourceDirPath, " usr" , " lib" ,
1175
+ shared ? " swift" : " swift_static" );
1171
1176
} else {
1172
1177
auto programPath = getDriver ().getSwiftProgramPath ();
1173
1178
resourceDirPath.append (programPath.begin (), programPath.end ());
Original file line number Diff line number Diff line change 1
1
// RUN: %swiftc_driver -driver-print-jobs -target x86_64-apple-macosx10.9 -g -sdk %S/../Inputs/clang-importer-sdk %s 2>&1 | %FileCheck %s --check-prefix OSX
2
- // RUN: %swiftc_driver -driver-print-jobs -target x86_64-unknown-linux-gnu -g -sdk %S/../Inputs/clang-importer-sdk %s 2>&1 | %FileCheck %s --check-prefix LINUX
2
+ // RUN: %swiftc_driver -driver-print-jobs -target x86_64-unknown-linux-gnu -g -sdk %S/../Inputs/clang-importer-sdk %s 2>&1 | %FileCheck %s --check-prefix LINUX
3
3
// RUN: %swiftc_driver -driver-print-jobs -target x86_64-unknown-freebsd -g -sdk %S/../Inputs/clang-importer-sdk %s 2>&1 | %FileCheck %s --check-prefix FREEBSD
4
- // RUN: %swiftc_driver -driver-print-jobs -target x86_64-unknown-windows-msvc -g -sdk %S/../Inputs/clang-importer-sdk %s 2>&1 | %FileCheck %s --check-prefix WINDOWS
4
+ // RUN: %swiftc_driver -driver-print-jobs -target x86_64-unknown-windows-msvc -g -sdk %S/../Inputs/clang-importer-sdk %s 2>&1 | %FileCheck %s --check-prefix WINDOWS
5
5
6
6
// RUN: env SDKROOT=%S/../Inputs/clang-importer-sdk %swiftc_driver_plain -target x86_64-apple-macosx10.9 -g -driver-print-jobs %s 2>&1 | %FileCheck %s --check-prefix OSX
7
7
// RUN: env SDKROOT=%S/../Inputs/clang-importer-sdk %swiftc_driver_plain -target x86_64-unknown-linux-gnu -g -driver-print-jobs %s 2>&1 | %FileCheck %s --check-prefix LINUX
42
42
// WINDOWS: -sdk {{.*}}/Inputs/clang-importer-sdk
43
43
// WINDOWS-NEXT: bin{{/|\\\\}}swift
44
44
// WINDOWS: -sdk {{.*}}/Inputs/clang-importer-sdk
45
- // WINDOWS: {{.*}}swiftrt.o
45
+ // WINDOWS: {{.*}}Inputs/clang-importer-sdk{{.*}} swiftrt.o
46
46
// WINDOWS: {{-I}} {{.*}}/Inputs/clang-importer-sdk
47
47
48
48
// RUN: %swift_driver -driver-print-jobs -repl -sdk %S/Inputs/nonexistent-sdk 2>&1 | %FileCheck %s --check-prefix=SDKWARNING
55
55
// RUN: %swiftc_driver -driver-print-jobs -typecheck -sdk %S/../Inputs/clang-importer-sdk -module-cache-path /path/to/cache %s 2>&1 | %FileCheck %s --check-prefix=CACHE-PATH
56
56
57
57
// CACHE-PATH: -module-cache-path /path/to/cache
58
+
You can’t perform that action at this time.
0 commit comments