src/Pure/Admin/build_history.scala
changeset 69243 2a17c481d05e
parent 69166 5c553c48c0e5
child 69253 8bfa615ddde4
equal deleted inserted replaced
69242:c911716d29bb 69243:2a17c481d05e
   511     isabelle_identifier: String = "remote_build_history",
   511     isabelle_identifier: String = "remote_build_history",
   512     self_update: Boolean = false,
   512     self_update: Boolean = false,
   513     progress: Progress = No_Progress,
   513     progress: Progress = No_Progress,
   514     rev: String = "",
   514     rev: String = "",
   515     afp_rev: Option[String] = None,
   515     afp_rev: Option[String] = None,
       
   516     ghc_setup: Boolean = false,
       
   517     ocaml_setup: Boolean = false,
   516     options: String = "",
   518     options: String = "",
   517     args: String = ""): List[(String, Bytes)] =
   519     args: String = ""): List[(String, Bytes)] =
   518   {
   520   {
   519     /* Isabelle self repository */
   521     /* Isabelle self repository */
   520 
   522 
   535       self_hg.update(rev = hg.parent(), clean = true)
   537       self_hg.update(rev = hg.parent(), clean = true)
   536 
   538 
   537       execute("bin/isabelle", "components -I")
   539       execute("bin/isabelle", "components -I")
   538       execute("bin/isabelle", "components -a", echo = true)
   540       execute("bin/isabelle", "components -a", echo = true)
   539       execute("Admin/build", "jars_fresh")
   541       execute("Admin/build", "jars_fresh")
       
   542       for {
       
   543         (setup, tool) <- List((ghc_setup, "ghc_setup"), (ocaml_setup, "ocaml_setup"))
       
   544         if setup && ssh.is_file(Path.explode("lib/Tools/" + tool))
       
   545       } execute("bin/isabelle", tool, echo = true)
   540     }
   546     }
   541 
   547 
   542     val rev_id = self_hg.id(rev)
   548     val rev_id = self_hg.id(rev)
   543 
   549 
   544 
   550