Skip to content

Commit c92abde

Browse files
authored
Merge pull request #145 from owenv/exec-fix
Make sure single job plans are executed in place by the DriverExecutor
2 parents b4ff300 + ef9f415 commit c92abde

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Sources/SwiftDriver/Driver/Driver.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -687,7 +687,10 @@ extension Driver {
687687
// Only one job and no cleanup required
688688
|| (jobs.count == 1 && !parsedOptions.hasArgument(.parseableOutput)) {
689689
assert(jobs.count == 1, "Cannot execute in place for multi-job build plans")
690-
try executor.execute(job: jobs[0],
690+
var job = jobs[0]
691+
// Require in-place execution for all single job plans.
692+
job.requiresInPlaceExecution = true
693+
try executor.execute(job: job,
691694
forceResponseFiles: forceResponseFiles,
692695
recordedInputModificationDates: recordedInputModificationDates)
693696
return

0 commit comments

Comments
 (0)