equal
deleted
inserted
replaced
217 target_version: String = "", |
217 target_version: String = "", |
218 target_dir: Path = default_target_dir, |
218 target_dir: Path = default_target_dir, |
219 progress: Progress = new Progress) |
219 progress: Progress = new Progress) |
220 { |
220 { |
221 progress.echo("Directory " + target_dir) |
221 progress.echo("Directory " + target_dir) |
222 hinting.foreach(hinted => Isabelle_System.mkdirs(target_dir + hinted_path(hinted))) |
222 hinting.foreach(hinted => Isabelle_System.make_directory(target_dir + hinted_path(hinted))) |
223 |
223 |
224 val font_dirs = source_dirs ::: List(Path.explode("~~/Admin/isabelle_fonts")) |
224 val font_dirs = source_dirs ::: List(Path.explode("~~/Admin/isabelle_fonts")) |
225 for (dir <- font_dirs if !dir.is_dir) error("Bad source directory: " + dir) |
225 for (dir <- font_dirs if !dir.is_dir) error("Bad source directory: " + dir) |
226 |
226 |
227 |
227 |
306 |
306 |
307 |
307 |
308 // etc/settings |
308 // etc/settings |
309 |
309 |
310 val settings_path = Components.settings(target_dir) |
310 val settings_path = Components.settings(target_dir) |
311 Isabelle_System.mkdirs(settings_path.dir) |
311 Isabelle_System.make_directory(settings_path.dir) |
312 |
312 |
313 def fonts_settings(hinted: Boolean): String = |
313 def fonts_settings(hinted: Boolean): String = |
314 "\n isabelle_fonts \\\n" + |
314 "\n isabelle_fonts \\\n" + |
315 (for ((target, _) <- targets) yield |
315 (for ((target, _) <- targets) yield |
316 """ "$COMPONENT/""" + hinted_path(hinted).file_name + "/" + target.file_name + "\"") |
316 """ "$COMPONENT/""" + hinted_path(hinted).file_name + "/" + target.file_name + "\"") |