diff --git a/Sources/Build/BuildDescription/SwiftTargetBuildDescription.swift b/Sources/Build/BuildDescription/SwiftTargetBuildDescription.swift index b59b328f3ca..cbc5bed2f83 100644 --- a/Sources/Build/BuildDescription/SwiftTargetBuildDescription.swift +++ b/Sources/Build/BuildDescription/SwiftTargetBuildDescription.swift @@ -779,7 +779,8 @@ package final class SwiftTargetBuildDescription { content += "}\n" - try self.fileSystem.writeFileContents(path, string: content) + try fileSystem.createDirectory(path.parentDirectory, recursive: true) + try self.fileSystem.writeFileContents(path, bytes: .init(encodingAsUTF8: content), atomically: true) return path }