From 364fbdeb489a815a5406c46dd50d6acb01594c3b Mon Sep 17 00:00:00 2001 From: Wojciech Chojnacki Date: Sun, 8 Mar 2020 22:00:30 +0000 Subject: [PATCH] Fix compilation issues when using string interpolation. --- Sources/ProjectDescription/FileElement.swift | 2 ++ Sources/ProjectDescription/Path.swift | 2 +- Sources/ProjectDescription/SourceFilesList.swift | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Sources/ProjectDescription/FileElement.swift b/Sources/ProjectDescription/FileElement.swift index 54cb37818..ab1a1977e 100644 --- a/Sources/ProjectDescription/FileElement.swift +++ b/Sources/ProjectDescription/FileElement.swift @@ -66,6 +66,8 @@ extension FileElement: ExpressibleByStringLiteral { } } +extension FileElement: ExpressibleByStringInterpolation {} + extension Array: ExpressibleByUnicodeScalarLiteral where Element == FileElement { public typealias UnicodeScalarLiteralType = String } diff --git a/Sources/ProjectDescription/Path.swift b/Sources/ProjectDescription/Path.swift index 768f66ec0..41d248f31 100644 --- a/Sources/ProjectDescription/Path.swift +++ b/Sources/ProjectDescription/Path.swift @@ -1,6 +1,6 @@ import Foundation -public struct Path: Codable, ExpressibleByStringLiteral, Equatable { +public struct Path: Codable, ExpressibleByStringLiteral, ExpressibleByStringInterpolation, Equatable { public enum PathType: String, Codable { case relativeToCurrentFile case relativeToManifest diff --git a/Sources/ProjectDescription/SourceFilesList.swift b/Sources/ProjectDescription/SourceFilesList.swift index 07ea79713..664d6c3f4 100644 --- a/Sources/ProjectDescription/SourceFilesList.swift +++ b/Sources/ProjectDescription/SourceFilesList.swift @@ -1,7 +1,7 @@ // MARK: - FileList /// A model to refer to source files that supports passing compiler flags. -public struct SourceFileGlob: ExpressibleByStringLiteral, Codable, Equatable { +public struct SourceFileGlob: ExpressibleByStringLiteral, ExpressibleByStringInterpolation, Codable, Equatable { /// Relative glob pattern. public let glob: Path