equal
deleted
inserted
replaced
109 error("Cannot create symlinks on Windows") |
109 error("Cannot create symlinks on Windows") |
110 |
110 |
111 if (project_dir.is_file || project_dir.is_dir) |
111 if (project_dir.is_file || project_dir.is_dir) |
112 error("Project directory already exists: " + project_dir) |
112 error("Project directory already exists: " + project_dir) |
113 |
113 |
114 val src_dir = project_dir + Path.explode("src/main/scala") |
|
115 val java_src_dir = project_dir + Path.explode("src/main/java") |
114 val java_src_dir = project_dir + Path.explode("src/main/java") |
116 val scala_src_dir = Isabelle_System.make_directory(project_dir + Path.explode("src/main/scala")) |
115 val scala_src_dir = Isabelle_System.make_directory(project_dir + Path.explode("src/main/scala")) |
117 |
116 |
118 Isabelle_System.copy_dir(Path.explode("~~/src/Tools/jEdit/dist/jEdit"), java_src_dir) |
117 Isabelle_System.copy_dir(Path.explode("~~/src/Tools/jEdit/dist/jEdit"), java_src_dir) |
|
118 |
|
119 if (symlinks) { |
|
120 Isabelle_System.symlink(Path.explode("~~/src/Tools/Setup/src/isabelle"), java_src_dir) |
|
121 } |
|
122 else { |
|
123 Isabelle_System.copy_dir(Path.explode("~~/src/Tools/Setup/src"), java_src_dir) |
|
124 } |
119 |
125 |
120 val files = isabelle_files |
126 val files = isabelle_files |
121 isabelle_scala_files |
127 isabelle_scala_files |
122 |
128 |
123 for (file <- files if file.endsWith(".scala")) { |
129 for (file <- files if file.endsWith(".scala")) { |