src/Pure/Tools/imports.scala
changeset 66961 f855f9aed72f
parent 66851 c75769065548
child 66962 e1bde71bace6
equal deleted inserted replaced
66960:d62f1f03868a 66961:f855f9aed72f
    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)),