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