src/Pure/Tools/update.scala
changeset 77521 5642de4d225d
parent 77477 f376aebca9c1
child 77554 4465d9dff448
equal deleted inserted replaced
77520:84aa349ed597 77521:5642de4d225d
    52     dirs: List[Path] = Nil,
    52     dirs: List[Path] = Nil,
    53     select_dirs: List[Path] = Nil,
    53     select_dirs: List[Path] = Nil,
    54     numa_shuffling: Boolean = false,
    54     numa_shuffling: Boolean = false,
    55     max_jobs: Int = 1,
    55     max_jobs: Int = 1,
    56     fresh_build: Boolean = false,
    56     fresh_build: Boolean = false,
    57     no_build: Boolean = false,
    57     no_build: Boolean = false
    58     verbose: Boolean = false
       
    59   ): Build.Results = {
    58   ): Build.Results = {
    60     /* excluded sessions */
    59     /* excluded sessions */
    61 
    60 
    62     val exclude: Set[String] =
    61     val exclude: Set[String] =
    63       if (base_logics.isEmpty) Set.empty
    62       if (base_logics.isEmpty) Set.empty
    78 
    77 
    79     val build_results =
    78     val build_results =
    80       Build.build(options, progress = progress, dirs = dirs, select_dirs = select_dirs,
    79       Build.build(options, progress = progress, dirs = dirs, select_dirs = select_dirs,
    81         selection = selection, build_heap = build_heap, clean_build = clean_build,
    80         selection = selection, build_heap = build_heap, clean_build = clean_build,
    82         numa_shuffling = numa_shuffling, max_jobs = max_jobs, fresh_build = fresh_build,
    81         numa_shuffling = numa_shuffling, max_jobs = max_jobs, fresh_build = fresh_build,
    83         no_build = no_build, verbose = verbose, augment_options = augment_options)
    82         no_build = no_build, augment_options = augment_options)
    84 
    83 
    85     val store = build_results.store
    84     val store = build_results.store
    86     val sessions_structure = build_results.deps.sessions_structure
    85     val sessions_structure = build_results.deps.sessions_structure
    87 
    86 
    88 
    87 
   221               dirs = dirs,
   220               dirs = dirs,
   222               select_dirs = select_dirs,
   221               select_dirs = select_dirs,
   223               numa_shuffling = Host.numa_check(progress, numa_shuffling),
   222               numa_shuffling = Host.numa_check(progress, numa_shuffling),
   224               max_jobs = max_jobs,
   223               max_jobs = max_jobs,
   225               fresh_build,
   224               fresh_build,
   226               no_build = no_build,
   225               no_build = no_build)
   227               verbose = verbose)
       
   228           }
   226           }
   229 
   227 
   230         sys.exit(results.rc)
   228         sys.exit(results.rc)
   231       })
   229       })
   232 }
   230 }