24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
# File 'lib/muruby/application.rb', line 24
def self.paths
core_path = File.absolute_path(File.expand_path(File.join(Muruby.app, '../', 'core')))
game_root ||= ENV['GAME_DIR']
game_root ||= File.absolute_path(File.join(Muruby.app, 'game'))
resource_root ||= ENV['RESOURCE_DIR']
resource_root ||= File.absolute_path(File.join(Muruby.app, 'resources'))
mruby_path = File.absolute_path(File.join(core_path, 'mruby'))
{
:game_root => game_root,
:resource_root => resource_root,
:core_path => core_path,
:mruby_path => File.absolute_path(File.join(core_path, 'mruby')),
:mruby_android_path => File.absolute_path(File.join(mruby_path, 'build', 'androideabi')),
:mruby_mrbc => File.absolute_path(File.join(core_path, 'mruby', 'build', 'host', 'bin', 'mrbc')),
:mruby_mirb => File.absolute_path(File.join(core_path, 'mruby', 'build', 'host', 'bin', 'mirb')),
:mruby_mrdb => File.absolute_path(File.join(core_path, 'mruby', 'build', 'host-debug', 'bin', 'mrdb')),
:mruby_mruby => File.join(core_path, 'mruby', 'build', 'host', 'bin', 'mruby'),
:sdl_path => File.join(core_path, 'SDL2'),
:sdl_root => File.join(core_path, 'core', 'SDL2'),
:sdl_so => File.join(core_path, 'build_host', 'lib', 'libSDL2.so'),
:android_build_path => File.absolute_path(File.join(core_path, 'build_android')),
}
end
|