equal
deleted
inserted
replaced
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 |