@@ -28,6 +28,7 @@ public struct Job: Codable, Equatable, Hashable {
28
28
29
29
/// Generate a compiled Clang module.
30
30
case generatePCM = " generate-pcm "
31
+ case compileModuleFromInterface = " compile-module-from-interface "
31
32
case dumpPCM = " dump-pcm "
32
33
case interpret
33
34
case repl
@@ -189,6 +190,9 @@ extension Job : CustomStringConvertible {
189
190
case . emitModule:
190
191
return " Emitting module for \( moduleName) "
191
192
193
+ case . compileModuleFromInterface:
194
+ return " Compiling module interface for Swift module \( moduleName) "
195
+
192
196
case . generatePCH:
193
197
return join ( " Compiling bridging header " , displayInputs. first? . file. basename)
194
198
@@ -259,7 +263,7 @@ extension Job.Kind {
259
263
/// Whether this job kind uses the Swift frontend.
260
264
public var isSwiftFrontend : Bool {
261
265
switch self {
262
- case . backend, . compile, . mergeModule, . emitModule, . generatePCH,
266
+ case . backend, . compile, . mergeModule, . emitModule, . compileModuleFromInterface , . generatePCH,
263
267
. generatePCM, . dumpPCM, . interpret, . repl, . printTargetInfo,
264
268
. versionRequest, . emitSupportedFeatures, . scanDependencies, . verifyModuleInterface:
265
269
return true
@@ -275,7 +279,7 @@ extension Job.Kind {
275
279
switch self {
276
280
case . compile:
277
281
return true
278
- case . backend, . mergeModule, . emitModule, . generatePCH,
282
+ case . backend, . mergeModule, . emitModule, . generatePCH, . compileModuleFromInterface ,
279
283
. generatePCM, . dumpPCM, . interpret, . repl, . printTargetInfo,
280
284
. versionRequest, . autolinkExtract, . generateDSYM,
281
285
. help, . link, . verifyDebugInfo, . scanDependencies,
0 commit comments