|
20 | 20 |
|
21 | 21 | import PackageDescription
|
22 | 22 |
|
| 23 | +let swiftSourceDirectory = #filePath |
| 24 | + .split(separator: "/", omittingEmptySubsequences: false) |
| 25 | + .dropLast(3) // Remove 'lib', 'ASTGen', 'Package.swift' |
| 26 | + .joined(separator: "/") |
| 27 | + |
23 | 28 | let swiftSetttings: [SwiftSetting] = [
|
24 | 29 | .interoperabilityMode(.Cxx),
|
25 | 30 | .unsafeFlags([
|
26 | 31 | "-Xcc", "-DCOMPILED_WITH_SWIFT",
|
27 | 32 | "-Xcc", "-UIBOutlet", "-Xcc", "-UIBAction", "-Xcc", "-UIBInspectable",
|
28 |
| - "-Xcc", "-I../../include", |
29 |
| - "-Xcc", "-I../../../llvm-project/llvm/include", |
30 |
| - "-Xcc", "-I../../../llvm-project/clang/include", |
31 |
| - "-Xcc", "-I../../../build/Default/swift/include", |
32 |
| - "-Xcc", "-I../../../build/Default/llvm/include", |
33 |
| - "-Xcc", "-I../../../build/Default/llvm/tools/clang/include", |
| 33 | + "-Xcc", "-I\(swiftSourceDirectory)/include", |
| 34 | + "-Xcc", "-I\(swiftSourceDirectory)/../llvm-project/llvm/include", |
| 35 | + "-Xcc", "-I\(swiftSourceDirectory)/../llvm-project/clang/include", |
| 36 | + "-Xcc", "-I\(swiftSourceDirectory)/../build/Default/swift/include", |
| 37 | + "-Xcc", "-I\(swiftSourceDirectory)/../build/Default/llvm/include", |
| 38 | + "-Xcc", "-I\(swiftSourceDirectory)/../build/Default/llvm/tools/clang/include", |
34 | 39 |
|
35 | 40 | // FIXME: Needed to work around an availability issue with CxxStdlib
|
36 | 41 | "-Xfrontend", "-disable-target-os-checking",
|
|
0 commit comments