@@ -130,14 +130,17 @@ public enum FileType: String, Hashable, CaseIterable, Codable {
130130
131131 /// Clang Module Map
132132 case clangModuleMap = " modulemap "
133+
134+ /// file used in -filelist
135+ case fileList
133136}
134137
135138extension FileType : CustomStringConvertible {
136139 public var description : String {
137140 switch self {
138141 case . swift, . sil, . sib, . image, . dSYM, . dependencies, . autolink,
139142 . swiftModule, . swiftDocumentation, . swiftInterface, . swiftSourceInfoFile, . assembly,
140- . remap, . tbd, . pcm, . pch, . clangModuleMap:
143+ . remap, . tbd, . pcm, . pch, . clangModuleMap, . fileList :
141144 return rawValue
142145 case . object:
143146 return " object "
@@ -204,7 +207,7 @@ extension FileType {
204207 /// a Swift or SIL source file.
205208 public var isPartOfSwiftCompilation : Bool {
206209 switch self {
207- case . swift, . raw_sil, . sil, . raw_sib, . sib:
210+ case . swift, . raw_sil, . sil, . raw_sib, . sib, . fileList :
208211 return true
209212 case . object, . pch, . ast, . llvmIR, . llvmBitcode, . assembly, . swiftModule,
210213 . importedModules, . indexData, . remap, . dSYM, . autolink, . dependencies,
@@ -302,6 +305,8 @@ extension FileType {
302305 return " bitstream-opt-record "
303306 case . diagnostics:
304307 return " diagnostics "
308+ case . fileList:
309+ return " fileList "
305310 }
306311 }
307312}
@@ -313,7 +318,7 @@ extension FileType {
313318 . objcHeader, . autolink, . importedModules, . tbd, . moduleTrace,
314319 . yamlOptimizationRecord, . swiftInterface, . privateSwiftInterface,
315320 . jsonDependencies, . clangModuleMap, . jsonTargetInfo, . jsonSwiftArtifacts,
316- . jsonClangDependencies:
321+ . jsonClangDependencies, . fileList :
317322 return true
318323 case . image, . object, . dSYM, . pch, . sib, . raw_sib, . swiftModule,
319324 . swiftDocumentation, . swiftSourceInfoFile, . llvmBitcode, . diagnostics,
@@ -333,7 +338,7 @@ extension FileType {
333338 . swiftSourceInfoFile, . raw_sil, . raw_sib, . diagnostics, . objcHeader, . swiftDeps, . remap,
334339 . importedModules, . tbd, . moduleTrace, . indexData, . yamlOptimizationRecord,
335340 . bitstreamOptimizationRecord, . pcm, . pch, . jsonDependencies, . clangModuleMap,
336- . jsonTargetInfo, . jsonSwiftArtifacts, . jsonClangDependencies:
341+ . jsonTargetInfo, . jsonSwiftArtifacts, . jsonClangDependencies, . fileList :
337342 return false
338343 }
339344 }
0 commit comments