src/Pure/Tools/scala_project.scala
changeset 73907 8cc891183484
parent 73675 6c56f2ebe157
child 73912 ac1639349ecf
equal deleted inserted replaced
73906:f627ffab387b 73907:8cc891183484
   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")) {