[270] | 1 | MRuby::GemBox.new do |conf|
|
---|
| 2 | # Use standard Kernel#sprintf method
|
---|
| 3 | conf.gem :core => "mruby-sprintf"
|
---|
| 4 |
|
---|
| 5 | # Use standard print/puts/p
|
---|
| 6 | conf.gem :core => "mruby-print"
|
---|
| 7 |
|
---|
| 8 | # Use standard Math module
|
---|
| 9 | conf.gem :core => "mruby-math"
|
---|
| 10 |
|
---|
| 11 | # Use standard Time class
|
---|
| 12 | conf.gem :core => "mruby-time"
|
---|
| 13 |
|
---|
| 14 | # Use standard Struct class
|
---|
| 15 | conf.gem :core => "mruby-struct"
|
---|
| 16 |
|
---|
| 17 | # Use Enumerable module extension
|
---|
| 18 | conf.gem :core => "mruby-enum-ext"
|
---|
| 19 |
|
---|
| 20 | # Use String class extension
|
---|
| 21 | conf.gem :core => "mruby-string-ext"
|
---|
| 22 |
|
---|
| 23 | # Use Numeric class extension
|
---|
| 24 | conf.gem :core => "mruby-numeric-ext"
|
---|
| 25 |
|
---|
| 26 | # Use Array class extension
|
---|
| 27 | conf.gem :core => "mruby-array-ext"
|
---|
| 28 |
|
---|
| 29 | # Use Hash class extension
|
---|
| 30 | conf.gem :core => "mruby-hash-ext"
|
---|
| 31 |
|
---|
| 32 | # Use Range class extension
|
---|
| 33 | conf.gem :core => "mruby-range-ext"
|
---|
| 34 |
|
---|
| 35 | # Use Proc class extension
|
---|
| 36 | conf.gem :core => "mruby-proc-ext"
|
---|
| 37 |
|
---|
| 38 | # Use Symbol class extension
|
---|
| 39 | conf.gem :core => "mruby-symbol-ext"
|
---|
| 40 |
|
---|
| 41 | # Use Random class
|
---|
| 42 | conf.gem :core => "mruby-random"
|
---|
| 43 |
|
---|
| 44 | # Use Object class extension
|
---|
| 45 | conf.gem :core => "mruby-object-ext"
|
---|
| 46 |
|
---|
| 47 | # Use ObjectSpace class
|
---|
| 48 | conf.gem :core => "mruby-objectspace"
|
---|
| 49 |
|
---|
| 50 | # Use Fiber class
|
---|
| 51 | conf.gem :core => "mruby-fiber"
|
---|
| 52 |
|
---|
| 53 | # Use Enumerator class (require mruby-fiber)
|
---|
| 54 | conf.gem :core => "mruby-enumerator"
|
---|
| 55 |
|
---|
[331] | 56 | # Use Enumerator::Lazy class (require mruby-enumerator)
|
---|
[270] | 57 | conf.gem :core => "mruby-enum-lazy"
|
---|
| 58 |
|
---|
| 59 | # Use toplevel object (main) methods extension
|
---|
| 60 | conf.gem :core => "mruby-toplevel-ext"
|
---|
| 61 |
|
---|
| 62 | # Generate mirb command
|
---|
| 63 | conf.gem :core => "mruby-bin-mirb"
|
---|
| 64 |
|
---|
| 65 | # Generate mruby command
|
---|
| 66 | conf.gem :core => "mruby-bin-mruby"
|
---|
| 67 |
|
---|
| 68 | # Generate mruby-strip command
|
---|
| 69 | conf.gem :core => "mruby-bin-strip"
|
---|
| 70 |
|
---|
| 71 | # Use Kernel module extension
|
---|
| 72 | conf.gem :core => "mruby-kernel-ext"
|
---|
| 73 |
|
---|
[331] | 74 | # Use class/module extension
|
---|
| 75 | conf.gem :core => "mruby-class-ext"
|
---|
| 76 |
|
---|
[270] | 77 | # Use mruby-compiler to build other mrbgems
|
---|
| 78 | conf.gem :core => "mruby-compiler"
|
---|
| 79 | end
|
---|