Commit dd68ea97 authored by take_cheeze's avatar take_cheeze

make mruby build directory customizable

parent e202d4cd
......@@ -52,7 +52,7 @@ module MRuby
Exts = Struct.new(:object, :executable, :library)
def initialize(name='host', &block)
def initialize(name='host', build_dir=nil, &block)
@name = name.to_s
unless MRuby.targets[@name]
......@@ -62,9 +62,11 @@ module MRuby
@exts = Exts.new('.o', '', '.a')
end
build_dir = build_dir || ENV['MRUBY_BUILD_DIR'] || "#{MRUBY_ROOT}/build"
@file_separator = '/'
@build_dir = "#{MRUBY_ROOT}/build/#{@name}"
@gem_clone_dir = "#{MRUBY_ROOT}/build/mrbgems"
@build_dir = "#{build_dir}/#{@name}"
@gem_clone_dir = "#{build_dir}/mrbgems"
@cc = Command::Compiler.new(self, %w(.c))
@cxx = Command::Compiler.new(self, %w(.cc .cxx .cpp))
@objc = Command::Compiler.new(self, %w(.m))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment