equal
deleted
inserted
replaced
51 progress.bash("git clone " + Bash.string(repository) + " vampire", |
51 progress.bash("git clone " + Bash.string(repository) + " vampire", |
52 cwd = tmp_dir.file, echo = verbose).check |
52 cwd = tmp_dir.file, echo = verbose).check |
53 |
53 |
54 val source_dir = tmp_dir + Path.explode("vampire") |
54 val source_dir = tmp_dir + Path.explode("vampire") |
55 |
55 |
56 File.copy(source_dir + Path.explode("LICENCE"), component_dir) |
56 Isabelle_System.copy_file(source_dir + Path.explode("LICENCE"), component_dir) |
57 |
57 |
58 |
58 |
59 /* build versions */ |
59 /* build versions */ |
60 |
60 |
61 for { (rev, exe) <- List(version1 -> "vampire", version2 -> "vampire_polymorphic") } { |
61 for { (rev, exe) <- List(version1 -> "vampire", version2 -> "vampire_polymorphic") } { |
77 split_lines(cmake_out).collectFirst({ case Pattern(name) => name }) |
77 split_lines(cmake_out).collectFirst({ case Pattern(name) => name }) |
78 .getOrElse(error("Failed to determine binary name from cmake output:\n" + cmake_out)) |
78 .getOrElse(error("Failed to determine binary name from cmake output:\n" + cmake_out)) |
79 |
79 |
80 progress.bash("make -j" + jobs, cwd = build_dir.file, echo = verbose).check |
80 progress.bash("make -j" + jobs, cwd = build_dir.file, echo = verbose).check |
81 |
81 |
82 File.copy(build_dir + Path.basic("bin") + Path.basic(binary).platform_exe, |
82 Isabelle_System.copy_file(build_dir + Path.basic("bin") + Path.basic(binary).platform_exe, |
83 platform_dir + Path.basic(exe).platform_exe) |
83 platform_dir + Path.basic(exe).platform_exe) |
84 } |
84 } |
85 |
85 |
86 |
86 |
87 /* settings */ |
87 /* settings */ |