Sha256: acf0e649c43dd8bddb774f3a8ed0cab62836f4d6a4bc2f3271ede7c1a413870b

Contents?: true

Size: 552 Bytes

Versions: 11

Compression:

Stored size: 552 Bytes

Contents

MRuby.each_target do
  current_dir = File.dirname(__FILE__).relative_path_from(Dir.pwd)
  relative_from_root = File.dirname(__FILE__).relative_path_from(MRUBY_ROOT)
  current_build_dir = "#{build_dir}/#{relative_from_root}"

  if bins.find { |s| s.to_s == 'mrbc' }
    exec = exefile("#{build_dir}/bin/mrbc")
    objs = Dir.glob("#{current_dir}/*.c").map { |f| objfile(f.pathmap("#{current_build_dir}/%n")) }.flatten

    file exec => objs + [libfile("#{build_dir}/lib/libmruby_core")] do |t|
      linker.run t.name, t.prerequisites
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
webruby-0.9.3 modules/mruby/tools/mrbc/mrbc.rake
webruby-0.9.2 modules/mruby/tools/mrbc/mrbc.rake
webruby-0.9.1 modules/mruby/tools/mrbc/mrbc.rake
webruby-0.2.7 modules/mruby/tools/mrbc/mrbc.rake
webruby-0.2.5 modules/mruby/tools/mrbc/mrbc.rake
webruby-0.2.4 modules/mruby/tools/mrbc/mrbc.rake
webruby-0.2.2 modules/mruby/tools/mrbc/mrbc.rake
webruby-0.2.1 modules/mruby/tools/mrbc/mrbc.rake
webruby-0.1.2 modules/mruby/tools/mrbc/mrbc.rake
webruby-0.1.1 modules/mruby/tools/mrbc/mrbc.rake
webruby-0.1.0 modules/mruby/tools/mrbc/mrbc.rake