Module: Buildr::AS3::IDE::FDT4::Tasks
Instance Method Summary collapse
- #create_fdt4_dependency_symlink(project, dependency) ⇒ Object
- #get_eclipse_relative_path(project, source) ⇒ Object
- #get_fdt4_classpath_type(source) ⇒ Object
Instance Method Details
#create_fdt4_dependency_symlink(project, dependency) ⇒ Object
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 |
# File 'lib/buildr/as3/ide/fdt4.rb', line 95 def create_fdt4_dependency_symlink(project, dependency) case dependency when Buildr::Artifact then path = dependency.name else path = dependency.to_s end target = project.path_to(:lib, :main, :as3) + "/" + File.basename(path) if target != path unless File.exists?(target) && !File.symlink?(target) puts "Creating symlink: #{target}" File.delete(target) if File.exists?(target) File.symlink path, target end end target end |
#get_eclipse_relative_path(project, source) ⇒ Object
113 114 115 116 117 118 119 120 121 |
# File 'lib/buildr/as3/ide/fdt4.rb', line 113 def get_eclipse_relative_path(project, source) case source when Buildr::Artifact then path = source.name else path = source.to_s end Util.relative_path(File.(path), project.base_dir) end |
#get_fdt4_classpath_type(source) ⇒ Object
123 124 125 126 127 128 129 130 131 132 133 134 |
# File 'lib/buildr/as3/ide/fdt4.rb', line 123 def get_fdt4_classpath_type(source) case source when Buildr::Artifact then return "source" if File.directory?(source.name) return "lib" if File.extname(source.name) == ".swc" else return "source" if File.directory?(source.to_s) return "lib" if File.extname(source.to_s) == ".swc" end "Could not guess type!" end |