src/Pure/Tools/build.scala
changeset 72376 04bce3478688
parent 72375 e48d93811ed7
child 72565 ed5b907bbf50
equal deleted inserted replaced
72375:e48d93811ed7 72376:04bce3478688
   411           case errs => result0.errors(errs).error_rc
   411           case errs => result0.errors(errs).error_rc
   412         }
   412         }
   413 
   413 
   414       if (result1.ok) {
   414       if (result1.ok) {
   415         for (document_output <- proper_string(options.string("document_output"))) {
   415         for (document_output <- proper_string(options.string("document_output"))) {
   416           val document_output_dir = info.dir + Path.explode(document_output)
   416           val document_output_dir =
   417           Isabelle_System.make_directory(document_output_dir)
   417             Isabelle_System.make_directory(info.dir + Path.explode(document_output))
   418 
       
   419           val base = deps(session_name)
   418           val base = deps(session_name)
   420           File.write(document_output_dir + Path.explode("session.tex"),
   419           File.write(document_output_dir + Path.explode("session.tex"),
   421             base.session_theories.map(name => "\\input{" + name.theory_base_name + ".tex}\n\n").mkString)
   420             base.session_theories.map(name => "\\input{" + name.theory_base_name + ".tex}\n\n").mkString)
   422         }
   421         }
   423         Present.finish(progress, store.browser_info, graph_file, info, session_name)
   422         Present.finish(progress, store.browser_info, graph_file, info, session_name)