Changeset 728
- Timestamp:
- 06/30/08 18:41:05 (2 months ago)
- Files:
-
- branches/raggi/Rakefile (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/raggi/Rakefile
r708 r728 35 35 Dir.glob('tasks/*.rake').each { |r| Rake.application.add_import r } 36 36 37 #Â e.g. rake E M_JAVA=truefor forcing java build tasks as defaults!38 java = ENV['EM_JAVA'] || RUBY_PLATFORM =~ /java/ 39 $eventmachine_library = : java if java37 #Â e.g. rake EVENTMACHINE_LIBRARY=java for forcing java build tasks as defaults! 38 $eventmachine_library = :java if RUBY_PLATFORM =~ /java/ || ENV['EVENTMACHINE_LIBRARY'] == 'java' 39 $eventmachine_library = :pure_ruby if ENV['EVENTMACHINE_LIBRARY'] == 'pure_ruby' 40 40 41 41 # If running under rubygems... … … 51 51 task :gem_build => :build 52 52 53 desc "Build extension and place in lib" 54 task :build => (java ? 'java:build' : 'ext:build') do |t| 53 desc "Build extension (or EVENTMACHIINE_LIBRARY) and place in lib" 54 build_task = 'ext:build' 55 build_task = 'java:build' if $eventmachine_library == :java 56 build_task = :dummy_build if $eventmachine_library == :pure_ruby 57 task :build => build_task do |t| 55 58 Dir.glob('{ext,java/src}/*.{so,bundle,dll,jar}').each do |f| 56 59 mv f, "lib" 57 60 end 58 61 end 62 63 task :dummy_build 59 64 60 65 # Basic clean definition, this is enhanced by imports aswell.
