97 selection: Sessions.Selection = Sessions.Selection.empty, |
97 selection: Sessions.Selection = Sessions.Selection.empty, |
98 dirs: List[Path] = Nil, |
98 dirs: List[Path] = Nil, |
99 select_dirs: List[Path] = Nil, |
99 select_dirs: List[Path] = Nil, |
100 verbose: Boolean = false) = |
100 verbose: Boolean = false) = |
101 { |
101 { |
102 val full_sessions = Sessions.load(options, dirs, select_dirs) |
102 val full_sessions = Sessions.load(options, dirs = dirs, select_dirs = select_dirs) |
103 val (selected, selected_sessions) = full_sessions.selection(selection) |
103 val (selected, selected_sessions) = full_sessions.selection(selection) |
104 |
104 |
105 val deps = |
105 val deps = |
106 Sessions.deps(selected_sessions, progress = progress, verbose = verbose, |
106 Sessions.deps(selected_sessions, progress = progress, verbose = verbose, |
107 global_theories = full_sessions.global_theories).check_errors |
107 global_theories = full_sessions.global_theories).check_errors |
311 progress = progress, selection = selection, dirs = dirs, select_dirs = select_dirs, |
311 progress = progress, selection = selection, dirs = dirs, select_dirs = select_dirs, |
312 verbose = verbose) |
312 verbose = verbose) |
313 } |
313 } |
314 else if (operation_update && incremental_update) { |
314 else if (operation_update && incremental_update) { |
315 val (selected, selected_sessions) = |
315 val (selected, selected_sessions) = |
316 Sessions.load(options, dirs, select_dirs).selection(selection) |
316 Sessions.load(options, dirs = dirs, select_dirs = select_dirs).selection(selection) |
317 selected_sessions.imports_topological_order.foreach(info => |
317 selected_sessions.imports_topological_order.foreach(info => |
318 { |
318 { |
319 imports(options, operation_update = operation_update, progress = progress, |
319 imports(options, operation_update = operation_update, progress = progress, |
320 update_message = " for session " + quote(info.name), |
320 update_message = " for session " + quote(info.name), |
321 selection = Sessions.Selection(sessions = List(info.name)), |
321 selection = Sessions.Selection(sessions = List(info.name)), |