src/Pure/Admin/build_log.scala
changeset 82720 956ecf2c07a0
parent 82142 508a673c87ac
--- a/src/Pure/Admin/build_log.scala	Sun Jun 15 22:14:38 2025 +0200
+++ b/src/Pure/Admin/build_log.scala	Sun Jun 15 22:46:45 2025 +0200
@@ -57,15 +57,20 @@
       def unapply(s: String): Option[Entry] =
         for { (a, b) <- Properties.Eq.unapply(s) }
         yield (a, Library.perhaps_unquote(b))
-      def getenv(a: String): String =
-        Properties.Eq(a, quote(Isabelle_System.getenv(a)))
+      def show(a: String, b: String): String = Properties.Eq(a, quote(b))
+      def getenv(a: String): String = show(a, Isabelle_System.getenv(a))
     }
 
-    def show(): String =
+    def show(ml_settings: ML_Settings): String =
       cat_lines(
-        List(Entry.getenv("ISABELLE_TOOL_JAVA_OPTIONS"),
-          Entry.getenv(ISABELLE_BUILD_OPTIONS.name), "") :::
-        ml_settings.map(c => Entry.getenv(c.name)))
+        List(
+          Entry.getenv("ISABELLE_TOOL_JAVA_OPTIONS"),
+          Entry.getenv(ISABELLE_BUILD_OPTIONS.name),
+          "",
+          Entry.show(ML_PLATFORM.name, ml_settings.ml_platform),
+          Entry.show(ML_HOME.name, ml_settings.ml_home.implode),
+          Entry.show(ML_SYSTEM.name, ml_settings.ml_system),
+          Entry.show(ML_OPTIONS.name, ml_settings.ml_options)))
   }