src/Pure/Tools/build.scala
changeset 76927 da13da82f6f9
parent 76919 293c8a567f71
child 77177 76180e429491
--- a/src/Pure/Tools/build.scala	Fri Jan 06 12:05:32 2023 +0100
+++ b/src/Pure/Tools/build.scala	Fri Jan 06 13:06:03 2023 +0100
@@ -188,6 +188,7 @@
     soft_build: Boolean = false,
     verbose: Boolean = false,
     export_files: Boolean = false,
+    augment_options: String => List[Options.Spec] = _ => Nil,
     session_setup: (String, Session) => Unit = (_, _) => ()
   ): Results = {
     val build_options =
@@ -204,7 +205,8 @@
     /* session selection and dependencies */
 
     val full_sessions =
-      Sessions.load_structure(build_options, dirs = dirs, select_dirs = select_dirs, infos = infos)
+      Sessions.load_structure(build_options, dirs = dirs, select_dirs = select_dirs, infos = infos,
+        augment_options = augment_options)
     val full_sessions_selection = full_sessions.imports_selection(selection)
 
     def sources_stamp(deps: Sessions.Deps, session_name: String): String = {