Mercurial > projects > dwt2
comparison rakefile @ 16:dbfb303e8fb0
first complete successful compile (win-only)
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Wed, 18 Mar 2009 08:56:47 +0100 |
parents | bc29606a740c |
children | dccb717aa902 |
comparison
equal
deleted
inserted
replaced
15:c4b1a29263fc | 16:dbfb303e8fb0 |
---|---|
18 def to_path | 18 def to_path |
19 self.gsub( '/', '\\' ); | 19 self.gsub( '/', '\\' ); |
20 end | 20 end |
21 end | 21 end |
22 | 22 |
23 def buildTree( basedir, srcdir, resdir ) | 23 def buildTree( basedir, srcdir, resdir, dcargs="" ) |
24 puts "Building #{basedir} #{srcdir}" | 24 puts "Building #{basedir} #{srcdir}" |
25 | 25 |
26 objdir_abs = File.expand_path( OBJDIR ) | 26 objdir_abs = File.expand_path( OBJDIR ) |
27 dimpdir_abs = File.expand_path( DIMPDIR ) | 27 dimpdir_abs = File.expand_path( DIMPDIR ) |
28 resdir_abs = File.expand_path( File.join( basedir, resdir )) | 28 resdir_abs = File.expand_path( File.join( basedir, resdir )) |
35 rsp = File.new( rspfile_abs, "w+" ) | 35 rsp = File.new( rspfile_abs, "w+" ) |
36 rsp.puts "-H" | 36 rsp.puts "-H" |
37 rsp.puts "-I#{srcdir_abs.to_path}" | 37 rsp.puts "-I#{srcdir_abs.to_path}" |
38 rsp.puts "-I#{dimpdir_abs.to_path}" | 38 rsp.puts "-I#{dimpdir_abs.to_path}" |
39 rsp.puts "-J#{resdir_abs.to_path}" | 39 rsp.puts "-J#{resdir_abs.to_path}" |
40 if dcargs.size > 0 then | |
41 rsp.puts dcargs | |
42 end | |
40 ALL_RESDIRS.each do | dir | | 43 ALL_RESDIRS.each do | dir | |
41 rsp.puts "-J#{File.expand_path(dir).to_path}" | 44 rsp.puts "-J#{File.expand_path(dir).to_path}" |
42 end | 45 end |
43 rsp.puts "-c" | 46 rsp.puts "-c" |
44 rsp.puts "-op" | 47 rsp.puts "-op" |
99 buildTree( "org.eclipse.swt.win32.win32.x86", "src", "res" ) | 102 buildTree( "org.eclipse.swt.win32.win32.x86", "src", "res" ) |
100 end | 103 end |
101 | 104 |
102 desc "Build jface" | 105 desc "Build jface" |
103 task :jface do | 106 task :jface do |
104 # buildTree( "org.eclipse.osgi", "src", "res" ) | 107 buildTree( "org.eclipse.osgi", "src", "res" ) |
105 # buildTree( "org.eclipse.osgi", "supplement/src", "res" ) | 108 buildTree( "org.eclipse.osgi", "supplement/src", "res" ) |
106 # buildTree( "org.eclipse.equinox.common", "src", "res" ) | 109 buildTree( "org.eclipse.equinox.common", "src", "res" ) |
107 # buildTree( "org.eclipse.core.runtime", "src", "res" ) | 110 buildTree( "org.eclipse.core.runtime", "src", "res" ) |
108 # buildTree( "org.eclipse.core.commands", "src", "res" ) | 111 buildTree( "org.eclipse.core.commands", "src", "res" ) |
109 # buildTree( "org.eclipse.core.jobs", "src", "res" ) | 112 buildTree( "org.eclipse.core.jobs", "src", "res" ) |
110 # buildTree( "org.eclipse.jface", "src", "res" ) | 113 buildTree( "org.eclipse.jface", "src", "res" ) |
111 buildTree( "org.eclipse.text", "src", "res" ) | 114 buildTree( "org.eclipse.text", "src", "res" ) |
115 buildTree( "org.eclipse.jface.text", "projection", "res", "-Isrc" ) | |
112 buildTree( "org.eclipse.jface.text", "src", "res" ) | 116 buildTree( "org.eclipse.jface.text", "src", "res" ) |
113 buildTree( "org.eclipse.jface.text", "projection", "res" ) | |
114 buildTree( "org.eclipse.ui.forms", "src", "res" ) | 117 buildTree( "org.eclipse.ui.forms", "src", "res" ) |
115 buildTree( "org.eclipse.draw2d", "src", "res" ) | 118 buildTree( "org.eclipse.draw2d", "src", "res" ) |
116 end | 119 end |
117 | 120 |