Top Level Namespace

Defined Under Namespace

Modules: Webruby

Constant Summary collapse

CURRENT_DIR =
File.dirname(__FILE__)
BASE_DIR =
File.expand_path(File.join(File.dirname(__FILE__),
%w[.. ..]))
MRUBY_DIR =
File.join(BASE_DIR, %w[modules mruby])
DRIVER_DIR =
File.join(BASE_DIR, %w[driver])
SCRIPTS_DIR =
File.join(BASE_DIR, %w[scripts])
EMCC =
File.join(emscripten_dir, 'emcc')
EMXX =
File.join(emscripten_dir, 'em++')
EMLD =
File.join(emscripten_dir, 'emcc')
EMAR =
File.join(emscripten_dir, 'emar')
SCRIPT_GEN_POST =

TODO: maybe change these two to functions?

File.join(SCRIPTS_DIR, "gen_post.rb")
SCRIPT_GEN_GEMS_CONFIG =
File.join(SCRIPTS_DIR, "gen_gems_config.rb")
SCRIPT_GEN_REQUIRE =
File.join(SCRIPTS_DIR, "gen_require.rb")
EMCC_CFLAGS =
"-I#{MRUBY_DIR}/include"
LIBMRUBY =
"mruby/emscripten/lib/libmruby.a"
MRBTEST =
"mruby/emscripten/test/mrbtest"
MRBC =
"mruby/host/bin/mrbc"
MRUBYMIX =

TODO: change this to a gem dependency

File.join(BASE_DIR, %w[modules mrubymix bin mrubymix])

Instance Method Summary collapse

Instance Method Details

#rootObject

for compatibility with mruby



8
9
10
# File 'lib/webruby/environment.rb', line 8

def root
  MRUBY_DIR
end