equal
deleted
inserted
replaced
211 val isabelle_base_log = isabelle_output + Path.explode("../base_log") |
211 val isabelle_base_log = isabelle_output + Path.explode("../base_log") |
212 |
212 |
213 if (first_build) { |
213 if (first_build) { |
214 resolve_components() |
214 resolve_components() |
215 other_isabelle.scala_build(fresh = fresh, echo = verbose) |
215 other_isabelle.scala_build(fresh = fresh, echo = verbose) |
216 |
216 Setup_Tool.init(other_isabelle, verbose = verbose) |
217 for { |
|
218 tool <- List("ghc_setup", "ocaml_setup") |
|
219 if other_isabelle.getenv("ISABELLE_" + Word.uppercase(tool)) == "true" && |
|
220 (other_isabelle.isabelle_home + Path.explode("lib/Tools/" + tool)).is_file |
|
221 } other_isabelle.bash("bin/isabelle " + tool, echo = verbose) |
|
222 |
|
223 Isabelle_System.rm_tree(isabelle_base_log) |
217 Isabelle_System.rm_tree(isabelle_base_log) |
224 } |
218 } |
225 |
219 |
226 Isabelle_System.rm_tree(isabelle_output) |
220 Isabelle_System.rm_tree(isabelle_output) |
227 Isabelle_System.make_directory(isabelle_output) |
221 Isabelle_System.make_directory(isabelle_output) |