Mercurial > projects > dwt2
comparison rakefile @ 105:bbe49769ec18
...
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sun, 08 Nov 2009 12:42:30 +0100 |
parents | 85aaba05e058 |
children | 8ae65ae167f5 |
comparison
equal
deleted
inserted
replaced
104:88652073d1c2 | 105:bbe49769ec18 |
---|---|
110 end | 110 end |
111 dbg_str = ""; | 111 dbg_str = ""; |
112 if isDebug | 112 if isDebug |
113 dbg_str = "Debug " | 113 dbg_str = "Debug " |
114 end | 114 end |
115 puts "#{dbg_str}Building #{libname}" | |
116 | 115 |
117 resdir_abs = File.expand_path( File.join( basedir, resdir )) | 116 resdir_abs = File.expand_path( File.join( basedir, resdir )) |
118 srcdir_abs = File.expand_path( File.join( basedir, srcdir )) | 117 srcdir_abs = File.expand_path( File.join( basedir, srcdir )) |
118 | |
119 STDERR.puts "#{dbg_str}Building #{libname}" | |
120 STDERR.puts "workdir=>#{srcdir_abs.to_path}" | |
119 | 121 |
120 FileUtils.mkdir_p DIR_IMP | 122 FileUtils.mkdir_p DIR_IMP |
121 FileUtils.mkdir_p DIR_OBJ | 123 FileUtils.mkdir_p DIR_OBJ |
122 FileUtils.mkdir_p DIR_RES | 124 FileUtils.mkdir_p DIR_RES |
123 FileUtils.cp FileList[ File.join(resdir_abs, "*" )], DIR_RES | 125 FileUtils.cp FileList[ File.join(resdir_abs, "*" )], DIR_RES |
310 FileUtils.cp FileList[ File.join(DIR_WINLIBS, "*#{LIBEXT}") ], DIR_LIB | 312 FileUtils.cp FileList[ File.join(DIR_WINLIBS, "*#{LIBEXT}") ], DIR_LIB |
311 end | 313 end |
312 end | 314 end |
313 | 315 |
314 desc "Build Equinox" | 316 desc "Build Equinox" |
315 task :equinox do | 317 task :default => :work |
318 | |
319 desc "Build Equinox" | |
320 task "equinox" do | |
316 buildTree( "org.eclipse.osgi", "osgi/src" , "res", nil, "org.eclipse.osgi.osgi" ) | 321 buildTree( "org.eclipse.osgi", "osgi/src" , "res", nil, "org.eclipse.osgi.osgi" ) |
317 buildTree( "org.eclipse.osgi", "supplement/src", "res", nil, "org.eclipse.osgi.supplement") | 322 buildTree( "org.eclipse.osgi", "supplement/src", "res", nil, "org.eclipse.osgi.supplement") |
318 buildTree( "org.eclipse.equinox.common", "src", "res" ) | 323 buildTree( "org.eclipse.equinox.common", "src", "res" ) |
324 | |
325 buildTree( "org.eclipse.osgi", "console/src", "res", nil, "org.eclipse.osgi.console") | |
326 buildTree( "org.eclipse.osgi", "core/adaptor", "res", nil, "org.eclipse.osgi.core.adaptor") | |
327 buildTree( "org.eclipse.osgi", "core/framework", "res", nil, "org.eclipse.osgi.core.framework") | |
328 buildTree( "org.eclipse.osgi", "defaultAdaptor/src", "res", nil, "org.eclipse.osgi.defaultadaptor") | |
329 buildTree( "org.eclipse.osgi", "eclipseAdaptor/src", "res", nil, "org.eclipse.osgi.eclipseadaptor") | |
330 buildTree( "org.eclipse.osgi", "jarverifier", "res", nil, "org.eclipse.osgi.jarverifier") | |
331 buildTree( "org.eclipse.osgi", "resolver/src", "res", nil, "org.eclipse.osgi.resolver") | |
332 buildTree( "org.eclipse.osgi", "security/src", "res", nil, "org.eclipse.osgi.security") | |
333 buildTree( "org.eclipse.osgi", "supplement/src", "res", nil, "org.eclipse.osgi.supplement") | |
334 buildTree( "org.eclipse.osgi.services", "src", "res" ) | |
335 buildTree( "org.eclipse.equinox.app", "src", "res" ) | |
336 buildTree( "org.eclipse.equinox.preferences", "src", "res" ) | |
337 buildTree( "org.eclipse.equinox.registry", "src", "res" ) | |
338 buildTree( "org.eclipse.equinox.security", "src", "res" ) | |
319 end | 339 end |
320 | 340 |
321 desc "Build Current Working area" | 341 desc "Build Current Working area" |
322 task :work do | 342 task :work do |
343 searchdirs = "" | |
344 searchdirs << "-I../../supplement/src " | |
345 searchdirs << "-I../../osgi/src " | |
346 searchdirs << "-I../../core/framework " | |
347 searchdirs << "-I../../supplement/src " | |
348 searchdirs << "-I../../console/src " | |
349 searchdirs << "-I../../core/adaptor " | |
350 searchdirs << "-I../../defaultAdaptor/src " | |
351 searchdirs << "-I../../eclipseAdaptor/src " | |
352 searchdirs << "-I../../jarverifier " | |
353 searchdirs << "-I../../resolver/src " | |
354 searchdirs << "-I../../security/src " | |
355 | |
356 buildTree( "org.eclipse.osgi", "supplement/src", "res", searchdirs, "org.eclipse.osgi.supplement") | |
357 buildTree( "org.eclipse.osgi", "osgi/src" , "res", searchdirs, "org.eclipse.osgi.osgi" ) | |
358 buildTree( "org.eclipse.osgi", "core/framework", "res", searchdirs, "org.eclipse.osgi.core.framework") | |
359 buildTree( "org.eclipse.osgi", "supplement/src", "res", nil, "org.eclipse.osgi.supplement") | |
360 buildTree( "org.eclipse.osgi", "console/src", "res", nil, "org.eclipse.osgi.console") | |
361 buildTree( "org.eclipse.osgi", "core/adaptor", "res", nil, "org.eclipse.osgi.core.adaptor") | |
362 buildTree( "org.eclipse.osgi", "defaultAdaptor/src", "res", nil, "org.eclipse.osgi.defaultadaptor") | |
363 buildTree( "org.eclipse.osgi", "eclipseAdaptor/src", "res", nil, "org.eclipse.osgi.eclipseadaptor") | |
364 buildTree( "org.eclipse.osgi", "jarverifier", "res", nil, "org.eclipse.osgi.jarverifier") | |
365 buildTree( "org.eclipse.osgi", "resolver/src", "res", nil, "org.eclipse.osgi.resolver") | |
366 buildTree( "org.eclipse.osgi", "security/src", "res", nil, "org.eclipse.osgi.security") | |
367 buildTree( "org.eclipse.osgi.services", "src", "res" ) | |
368 buildTree( "org.eclipse.equinox.common", "src", "res" ) | |
369 buildTree( "org.eclipse.equinox.app", "src", "res" ) | |
370 buildTree( "org.eclipse.equinox.preferences", "src", "res" ) | |
371 buildTree( "org.eclipse.equinox.registry", "src", "res" ) | |
372 buildTree( "org.eclipse.equinox.security", "src", "res" ) | |
323 end | 373 end |
324 | 374 |
325 desc "Build Eclipse Core" | 375 desc "Build Eclipse Core" |
326 task :core do | 376 task :core do |
327 buildTree( "com.ibm.icu", "src", "res" ) | 377 buildTree( "com.ibm.icu", "src", "res" ) |
361 end | 411 end |
362 | 412 |
363 desc "Build ALL" | 413 desc "Build ALL" |
364 task :all => [ :base, :swt, :equinox, :core, :jface, :jfacetext, :uiforms, | 414 task :all => [ :base, :swt, :equinox, :core, :jface, :jfacetext, :uiforms, |
365 :draw2d, :swtsnippets, :jfacesnippets ] | 415 :draw2d, :swtsnippets, :jfacesnippets ] |
366 | |
367 desc "Clean, then build ALL" | |
368 task :default => [ :clean, :all ] | |
369 | |
370 | 416 |
371 desc "Build SWT Snippet Collection" | 417 desc "Build SWT Snippet Collection" |
372 task :swtsnippets, :explicit_snp do | t, args | | 418 task :swtsnippets, :explicit_snp do | t, args | |
373 | 419 |
374 libnames = LIBNAMES_BASIC + LIBNAMES_SWT | 420 libnames = LIBNAMES_BASIC + LIBNAMES_SWT |