src/Pure/Admin/build_history.scala
changeset 80021 ba06861e91f9
parent 79814 2da08d9ce629
child 80193 ed8a3f4e3de7
equal deleted inserted replaced
80020:b0a46cf73aa4 80021:ba06861e91f9
   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)