Merge pull request #1824 from kateinoigakukun/katei/interpret-relative-scratch-dir

Allow `scratchPath` to be a relative path
This commit is contained in:
Alex Hoppen
2024-11-19 11:14:40 -08:00
committed by GitHub
3 changed files with 39 additions and 2 deletions

View File

@@ -315,7 +315,7 @@ package actor SwiftPMBuildSystem: BuiltInBuildSystem {
validating: projectRoot.appendingPathComponent(".build").appendingPathComponent("index-build").filePath
)
} else if let scratchDirectory = options.swiftPMOrDefault.scratchPath,
let scratchDirectoryPath = try? AbsolutePath(validating: scratchDirectory)
let scratchDirectoryPath = try? AbsolutePath(validating: scratchDirectory, relativeTo: AbsolutePath(projectRoot))
{
location.scratchDirectory = scratchDirectoryPath
}