Changeset 279 for EcnlProtoTool/trunk/mruby-1.2.0
- Timestamp:
- Apr 29, 2017, 4:33:37 PM (7 years ago)
- Location:
- EcnlProtoTool/trunk/mruby-1.2.0
- Files:
-
- 41 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/mruby-1.2.0/Makefile
r270 r279 3 3 # codebase. 4 4 5 RAKE = ruby ./minirake5 RAKE = ruby -Eutf-8 ./minirake 6 6 7 7 all : -
EcnlProtoTool/trunk/mruby-1.2.0/build_config.rb
r270 r279 152 152 conf.cc.defines << %w(MRB_GC_STRESS) 153 153 #conf.cc.defines << %w(DISABLE_STDIO) 154 conf.cc.defines = %w(MRB_ENABLE_DEBUG_HOOK) 154 155 155 156 conf.build_mrbtest_lib_only 156 157 158 conf.gem "#{root}/mrbgems/mruby-compiler" 157 159 conf.gem "#{root}/mrbgems/mruby-numeric-ext" 158 160 conf.gem "#{root}/mrbgems/mruby-string-ext" 161 conf.gem '../mrbgems/mruby-onig-regexp' do |g| 162 g.cc.include_paths << "../onigmo-5.15.0/src" 163 end 159 164 conf.gem "#{root}/../mrbgems/mruby-blockly" 160 conf.gem "#{root}/../mrbgems/gr_peach" do |g| 161 g.cc.include_paths << "#{g.dir}/../../asp3_dcre/mbed/api" 162 g.cc.include_paths << "#{g.dir}/../../asp3_dcre/mbed/hal" 163 g.cc.include_paths << "#{g.dir}/../../asp3_dcre/mbed/targets/cmsis" 164 g.cc.include_paths << "#{g.dir}/../../asp3_dcre/mbed/targets/cmsis/TARGET_RENESAS/TARGET_RZ_A1H" 165 g.cc.include_paths << "#{g.dir}/../../asp3_dcre/mbed/targets/cmsis/TARGET_RENESAS/TARGET_RZ_A1H/inc" 166 g.cc.include_paths << "#{g.dir}/../../asp3_dcre/mbed/targets/cmsis/TARGET_RENESAS/TARGET_RZ_A1H/inc/iodefines" 167 g.cc.include_paths << "#{g.dir}/../../asp3_dcre/mbed/targets/hal/TARGET_RENESAS/TARGET_RZ_A1H" 168 g.cc.include_paths << "#{g.dir}/../../asp3_dcre/mbed/targets/hal/TARGET_RENESAS/TARGET_RZ_A1H/TARGET_MBED_MBRZA1H" 165 conf.gem "#{root}/../mrbgems/mruby-io" 166 conf.gem "#{root}/../mrbgems/mruby-dir" do |g| 167 g.cc.defines = %w(__NEWLIB__=2) 168 g.cc.include_paths << "#{g.dir}/../../musl-1.1.12/include" 169 end 170 conf.gem "#{root}/../mrbgems/mruby-pack" 171 conf.gem "#{root}/../mrbgems/mruby-socket" do |g| 172 g.cc.include_paths << "#{g.dir}/../../musl-1.1.12/include" 169 173 end 170 174 conf.gem "#{root}/../mrbgems/mruby-arduino" do |g| … … 177 181 g.cc.include_paths << "#{g.dir}/../../asp3_dcre/mbed/targets/hal/TARGET_RENESAS/TARGET_RZ_A1H" 178 182 g.cc.include_paths << "#{g.dir}/../../asp3_dcre/mbed/targets/hal/TARGET_RENESAS/TARGET_RZ_A1H/TARGET_MBED_MBRZA1H" 179 g.cc.include_paths << "#{g.dir}/../../mrbgems/gr_peach/src" 183 g.cc.include_paths << "#{g.dir}/../../sample/gr_peach" 184 g.cc.include_paths << "#{g.dir}/../../prototool/src" 180 185 end 181 186 conf.gem "#{root}/../mrbgems/mruby-ecnl" -
EcnlProtoTool/trunk/mruby-1.2.0/include/mruby.h
r270 r279 859 859 * Pointer to the newly created mrb_state. 860 860 */ 861 MRB_API mrb_state* mrb_open_allocf(mrb_allocf f, void *ud );861 MRB_API mrb_state* mrb_open_allocf(mrb_allocf f, void *ud, mrb_bool disable_gems); 862 862 863 863 /** -
EcnlProtoTool/trunk/mruby-1.2.0/src/state.c
r270 r279 97 97 mrb_open(void) 98 98 { 99 mrb_state *mrb = mrb_open_allocf(mrb_default_allocf, NULL );99 mrb_state *mrb = mrb_open_allocf(mrb_default_allocf, NULL, FALSE); 100 100 101 101 return mrb; … … 103 103 104 104 MRB_API mrb_state* 105 mrb_open_allocf(mrb_allocf f, void *ud )105 mrb_open_allocf(mrb_allocf f, void *ud, mrb_bool disable_gems) 106 106 { 107 107 mrb_state *mrb = mrb_open_core(f, ud); … … 111 111 } 112 112 113 #ifndef DISABLE_GEMS 114 mrb_init_mrbgems(mrb);115 mrb_gc_arena_restore(mrb, 0);116 #endif 113 if (!disable_gems) { 114 mrb_init_mrbgems(mrb); 115 mrb_gc_arena_restore(mrb, 0); 116 } 117 117 return mrb; 118 118 }
Note:
See TracChangeset
for help on using the changeset viewer.