Sha256: 15aa4dcba360be4d0e1604c10ec5425e4766601cf21fc2f4d68c1412beb1fe6b
Contents?: true
Size: 1.74 KB
Versions: 2
Compression:
Stored size: 1.74 KB
Contents
# Cross Compiling configuration for RX630 # http://gadget.renesas.com/ # # Requires gnurx_v14.03 MRuby::CrossBuild.new("RX630") do |conf| toolchain :gcc # Linux BIN_PATH = "/usr/share/gnurx_v14.03_elf-1/bin" conf.cc do |cc| cc.command = "#{BIN_PATH}/rx-elf-gcc" cc.flags = "-Wall -g -O2 -flto -mcpu=rx600 -m64bit-doubles" cc.compile_options = %Q[%{flags} -o "%{outfile}" -c "%{infile}"] #configuration for low memory environment cc.defines << %w(MRB_USE_FLOAT32) cc.defines << %w(MRB_HEAP_PAGE_SIZE=64) cc.defines << %w(KHASH_DEFAULT_SIZE=8) cc.defines << %w(MRB_GC_STRESS) cc.defines << %w(MRB_NO_STDIO) #if you dont need stdio. #cc.defines << %w(POOL_PAGE_SIZE=1000) #effective only for use with mruby-eval end conf.cxx do |cxx| cxx.command = conf.cc.command.dup cxx.include_paths = conf.cc.include_paths.dup cxx.flags = conf.cc.flags.dup cxx.defines = conf.cc.defines.dup cxx.compile_options = conf.cc.compile_options.dup end conf.linker do |linker| linker.command="#{BIN_PATH}/rx-elf-ld" end conf.archiver do |archiver| archiver.command = "#{BIN_PATH}/rx-elf-ar" archiver.archive_options = 'rcs "%{outfile}" %{objs}' end #no executables conf.bins = [] #do not build executable test conf.build_mrbtest_lib_only #disable C++ exception conf.disable_cxx_exception #gems from core conf.gem :core => "mruby-sprintf" conf.gem :core => "mruby-print" conf.gem :core => "mruby-math" conf.gem :core => "mruby-enum-ext" conf.gem :core => "mruby-numeric-ext" #light-weight regular expression #conf.gem :github => "masamitsu-murase/mruby-hs-regexp", :branch => "master" #Arduino API #conf.gem :github =>"kyab/mruby-arduino", :branch => "master" end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
script_core-0.3.2 | ext/enterprise_script_service/mruby/build_config/RX630.rb |
script_core-0.3.0 | ext/enterprise_script_service/mruby/build_config/RX630.rb |