Sha256: f56610f226950cd9000104ca8e6819674b7156959de1317410634b1d711b7978
Contents?: true
Size: 1.28 KB
Versions: 2
Compression:
Stored size: 1.28 KB
Contents
desc "create mruby build configuration" task Webruby.build_config => Webruby.build_dir do |t| Webruby::create_file_if_different(Webruby.build_config) do |f| f.puts <<__EOF__ # This file is generated by machine, DO NOT EDIT THIS FILE! MRuby::Build.new do |conf| toolchain :gcc conf.build_dir = '#{Webruby.full_build_dir}/mruby/host' conf.gembox 'default' end MRuby::Toolchain.new(:emscripten) do |conf| toolchain :clang conf.cc do |cc| cc.command = '#{EMCC}' cc.flags.push(*#{Webruby::App.config.cflags.inspect}) end conf.linker.command = '#{EMLD}' conf.archiver.command = '#{EMAR}' end MRuby::CrossBuild.new('emscripten') do |conf| toolchain :emscripten conf.build_dir = '#{Webruby.full_build_dir}/mruby/emscripten' conf.gem_clone_dir = '#{File.expand_path("~/.webruby/gems")}' #{Webruby::App.config.gembox_lines} #{Webruby::App.config.gem_lines} end __EOF__ end end desc "build mruby library" task :libmruby => Webruby.build_config do |t| sh "cd #{MRUBY_DIR} && MRUBY_CONFIG=#{Webruby.full_build_config} ./minirake #{Webruby.full_build_dir}/#{LIBMRUBY}" end desc "mruby test library" task :libmruby_test => Webruby.build_config do |t| sh "cd #{MRUBY_DIR} && MRUBY_CONFIG=#{Webruby.full_build_config} ./minirake #{Webruby.full_build_dir}/#{MRBTEST}" end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
webruby-0.2.4 | lib/webruby/rake/mruby.rake |
webruby-0.2.2 | lib/webruby/rake/mruby.rake |