How do I compile mruby for system-wide installation.
I gitted it from here :-
https://github.com/mruby/mruby
I have the pre-requisites ruby and bison installed (as shared in https://github.com/mruby/mruby/blob/master/INSTALL) .
Now whether I do make as in :-
Code: Select all
~/games/mruby$ make
ruby ./minirake
(in /home/shirish/games/mruby)
CC tools/mruby/mruby.c -> build/host/tools/mruby/mruby.o
CC src/string.c -> build/host/src/string.o
CC src/compar.c -> build/host/src/compar.o
CC src/init.c -> build/host/src/init.o
CC src/dump.c -> build/host/src/dump.o
CC src/numeric.c -> build/host/src/numeric.o
CC src/kernel.c -> build/host/src/kernel.o
CC src/etc.c -> build/host/src/etc.o
CC src/proc.c -> build/host/src/proc.o
CC src/hash.c -> build/host/src/hash.o
CC src/enum.c -> build/host/src/enum.o
CC src/load.c -> build/host/src/load.o
CC src/object.c -> build/host/src/object.o
CC src/codegen.c -> build/host/src/codegen.o
CC src/crc.c -> build/host/src/crc.o
CC src/vm.c -> build/host/src/vm.o
CC src/error.c -> build/host/src/error.o
CC src/pool.c -> build/host/src/pool.o
CC src/gc.c -> build/host/src/gc.o
CC src/variable.c -> build/host/src/variable.o
CC src/print.c -> build/host/src/print.o
CC src/array.c -> build/host/src/array.o
CC src/range.c -> build/host/src/range.o
CC src/class.c -> build/host/src/class.o
CC src/symbol.c -> build/host/src/symbol.o
CC src/state.c -> build/host/src/state.o
YACC src/parse.y -> build/host/src/y.tab.c
CC build/host/src/y.tab.c -> build/host/src/y.tab.o
CC tools/mrbc/mrbc.c -> build/host/tools/mrbc/mrbc.o
AR build/host/lib/libmruby_core.a
ar: creating /home/shirish/games/mruby/build/host/lib/libmruby_core.a
LD build/host/bin/mrbc
GEN *.rb -> build/host/mrblib/mrblib.c
MRBC mrblib/numeric.rb
MRBC mrblib/kernel.rb
MRBC mrblib/range.rb
MRBC mrblib/compar.rb
MRBC mrblib/hash.rb
MRBC mrblib/error.rb
MRBC mrblib/enum.rb
MRBC mrblib/array.rb
MRBC mrblib/string.rb
MRBC mrblib/print.rb
MRBC mrblib/class.rb
CC build/host/mrblib/mrblib.c -> build/host/mrblib/mrblib.o
CC mrbgems/mruby-math/src/math.c -> build/host/mrbgems/mruby-math/src/math.o
CC build/host/mrbgems/mruby-math/gem_init.c -> build/host/mrbgems/mruby-math/gem_init.o
CC mrbgems/mruby-time/src/time.c -> build/host/mrbgems/mruby-time/src/time.o
CC build/host/mrbgems/mruby-time/gem_init.c -> build/host/mrbgems/mruby-time/gem_init.o
CC mrbgems/mruby-struct/src/struct.c -> build/host/mrbgems/mruby-struct/src/struct.o
MRBC mrbgems/mruby-struct/mrblib/struct.rb
CC build/host/mrbgems/mruby-struct/gem_init.c -> build/host/mrbgems/mruby-struct/gem_init.o
CC mrbgems/mruby-sprintf/src/kernel.c -> build/host/mrbgems/mruby-sprintf/src/kernel.o
CC mrbgems/mruby-sprintf/src/sprintf.c -> build/host/mrbgems/mruby-sprintf/src/sprintf.o
CC build/host/mrbgems/mruby-sprintf/gem_init.c -> build/host/mrbgems/mruby-sprintf/gem_init.o
MRBC mrbgems/mruby-enum-ext/mrblib/enum.rb
CC build/host/mrbgems/mruby-enum-ext/gem_init.c -> build/host/mrbgems/mruby-enum-ext/gem_init.o
CC mrbgems/mruby-string-ext/src/string.c -> build/host/mrbgems/mruby-string-ext/src/string.o
MRBC mrbgems/mruby-string-ext/mrblib/string.rb
CC build/host/mrbgems/mruby-string-ext/gem_init.c -> build/host/mrbgems/mruby-string-ext/gem_init.o
CC mrbgems/mruby-numeric-ext/src/numeric_ext.c -> build/host/mrbgems/mruby-numeric-ext/src/numeric_ext.o
CC build/host/mrbgems/mruby-numeric-ext/gem_init.c -> build/host/mrbgems/mruby-numeric-ext/gem_init.o
CC mrbgems/mruby-array-ext/src/array.c -> build/host/mrbgems/mruby-array-ext/src/array.o
CC build/host/mrbgems/mruby-array-ext/gem_init.c -> build/host/mrbgems/mruby-array-ext/gem_init.o
CC build/host/mrbgems/gem_init.c -> build/host/mrbgems/gem_init.o
AR build/host/lib/libmruby.a
ar: creating /home/shirish/games/mruby/build/host/lib/libmruby.a
LD build/host/bin/mruby
CC tools/mirb/mirb.c -> build/host/tools/mirb/mirb.o
LD build/host/bin/mirb
Build summary:
================================================
Config Name: host
Output Directory: build/host
Binaries: mruby, mrbc, mirb
Included Gems:
mruby-math
mruby-time
mruby-struct
mruby-sprintf
mruby-enum-ext
mruby-string-ext
mruby-numeric-ext
mruby-array-ext
================================================
Code: Select all
~/games/mruby2$ ruby ./minirake
(in /home/shirish/games/mruby2)
CC tools/mruby/mruby.c -> build/host/tools/mruby/mruby.o
CC src/string.c -> build/host/src/string.o
CC src/compar.c -> build/host/src/compar.o
CC src/init.c -> build/host/src/init.o
CC src/dump.c -> build/host/src/dump.o
CC src/numeric.c -> build/host/src/numeric.o
CC src/kernel.c -> build/host/src/kernel.o
CC src/etc.c -> build/host/src/etc.o
CC src/proc.c -> build/host/src/proc.o
CC src/hash.c -> build/host/src/hash.o
CC src/enum.c -> build/host/src/enum.o
CC src/load.c -> build/host/src/load.o
CC src/object.c -> build/host/src/object.o
CC src/codegen.c -> build/host/src/codegen.o
CC src/crc.c -> build/host/src/crc.o
CC src/vm.c -> build/host/src/vm.o
CC src/error.c -> build/host/src/error.o
CC src/pool.c -> build/host/src/pool.o
CC src/gc.c -> build/host/src/gc.o
CC src/variable.c -> build/host/src/variable.o
CC src/print.c -> build/host/src/print.o
CC src/array.c -> build/host/src/array.o
CC src/range.c -> build/host/src/range.o
CC src/class.c -> build/host/src/class.o
CC src/symbol.c -> build/host/src/symbol.o
CC src/state.c -> build/host/src/state.o
YACC src/parse.y -> build/host/src/y.tab.c
CC build/host/src/y.tab.c -> build/host/src/y.tab.o
CC tools/mrbc/mrbc.c -> build/host/tools/mrbc/mrbc.o
AR build/host/lib/libmruby_core.a
ar: creating /home/shirish/games/mruby2/build/host/lib/libmruby_core.a
LD build/host/bin/mrbc
GEN *.rb -> build/host/mrblib/mrblib.c
MRBC mrblib/numeric.rb
MRBC mrblib/kernel.rb
MRBC mrblib/range.rb
MRBC mrblib/compar.rb
MRBC mrblib/hash.rb
MRBC mrblib/error.rb
MRBC mrblib/enum.rb
MRBC mrblib/array.rb
MRBC mrblib/string.rb
MRBC mrblib/print.rb
MRBC mrblib/class.rb
CC build/host/mrblib/mrblib.c -> build/host/mrblib/mrblib.o
CC mrbgems/mruby-math/src/math.c -> build/host/mrbgems/mruby-math/src/math.o
CC build/host/mrbgems/mruby-math/gem_init.c -> build/host/mrbgems/mruby-math/gem_init.o
CC mrbgems/mruby-time/src/time.c -> build/host/mrbgems/mruby-time/src/time.o
CC build/host/mrbgems/mruby-time/gem_init.c -> build/host/mrbgems/mruby-time/gem_init.o
CC mrbgems/mruby-struct/src/struct.c -> build/host/mrbgems/mruby-struct/src/struct.o
MRBC mrbgems/mruby-struct/mrblib/struct.rb
CC build/host/mrbgems/mruby-struct/gem_init.c -> build/host/mrbgems/mruby-struct/gem_init.o
CC mrbgems/mruby-sprintf/src/kernel.c -> build/host/mrbgems/mruby-sprintf/src/kernel.o
CC mrbgems/mruby-sprintf/src/sprintf.c -> build/host/mrbgems/mruby-sprintf/src/sprintf.o
CC build/host/mrbgems/mruby-sprintf/gem_init.c -> build/host/mrbgems/mruby-sprintf/gem_init.o
MRBC mrbgems/mruby-enum-ext/mrblib/enum.rb
CC build/host/mrbgems/mruby-enum-ext/gem_init.c -> build/host/mrbgems/mruby-enum-ext/gem_init.o
CC mrbgems/mruby-string-ext/src/string.c -> build/host/mrbgems/mruby-string-ext/src/string.o
MRBC mrbgems/mruby-string-ext/mrblib/string.rb
CC build/host/mrbgems/mruby-string-ext/gem_init.c -> build/host/mrbgems/mruby-string-ext/gem_init.o
CC mrbgems/mruby-numeric-ext/src/numeric_ext.c -> build/host/mrbgems/mruby-numeric-ext/src/numeric_ext.o
CC build/host/mrbgems/mruby-numeric-ext/gem_init.c -> build/host/mrbgems/mruby-numeric-ext/gem_init.o
CC mrbgems/mruby-array-ext/src/array.c -> build/host/mrbgems/mruby-array-ext/src/array.o
CC build/host/mrbgems/mruby-array-ext/gem_init.c -> build/host/mrbgems/mruby-array-ext/gem_init.o
CC build/host/mrbgems/gem_init.c -> build/host/mrbgems/gem_init.o
AR build/host/lib/libmruby.a
ar: creating /home/shirish/games/mruby2/build/host/lib/libmruby.a
LD build/host/bin/mruby
CC tools/mirb/mirb.c -> build/host/tools/mirb/mirb.o
LD build/host/bin/mirb
Build summary:
================================================
Config Name: host
Output Directory: build/host
Binaries: mruby, mrbc, mirb
Included Gems:
mruby-math
mruby-time
mruby-struct
mruby-sprintf
mruby-enum-ext
mruby-string-ext
mruby-numeric-ext
mruby-array-ext
================================================
Looking forward to know more.