diff options
| author | Yuichiro MASUI <[email protected]> | 2013-01-20 22:48:42 +0900 |
|---|---|---|
| committer | Yuichiro MASUI <[email protected]> | 2013-01-20 22:48:42 +0900 |
| commit | ced80d2b4b1ed4ef0752a8bbaf0dbfe7aa6c6a95 (patch) | |
| tree | d49c0d0f0b6139ad4c79c3e4b417d65941e97a4f /mrblib/mrblib.rake | |
| parent | 583983385b81c21f82704b116eab52d606a609f4 (diff) | |
| download | mruby-ced80d2b4b1ed4ef0752a8bbaf0dbfe7aa6c6a95.tar.gz mruby-ced80d2b4b1ed4ef0752a8bbaf0dbfe7aa6c6a95.zip | |
Improved build scripts and config files
Diffstat (limited to 'mrblib/mrblib.rake')
| -rw-r--r-- | mrblib/mrblib.rake | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/mrblib/mrblib.rake b/mrblib/mrblib.rake index 5dab4cee9..493207db4 100644 --- a/mrblib/mrblib.rake +++ b/mrblib/mrblib.rake @@ -1,15 +1,14 @@ -dir = File.dirname(__FILE__).sub(%r|^\./|, '') - MRuby.each_target do - self.libmruby << "#{build_dir}/#{dir}/mrblib.o" + dir = File.dirname(__FILE__).relative_path_from(root) + self.libmruby << objfile("#{build_dir}/#{dir}/mrblib") - file "#{build_dir}/#{dir}/mrblib.o" => "#{build_dir}/#{dir}/mrblib.c" + file objfile("#{build_dir}/#{dir}/mrblib") => "#{build_dir}/#{dir}/mrblib.c" file "#{build_dir}/#{dir}/mrblib.c" => [mrbcfile] + Dir.glob("#{dir}/*.rb") do |t| - mrbc, *rbfiles = t.prerequisites + mrbc_, *rbfiles = t.prerequisites FileUtils.mkdir_p File.dirname(t.name) open(t.name, 'w') do |f| f.puts File.read("#{dir}/init_mrblib.c") - compile_mruby f, rbfiles, 'mrblib_irep' + mrbc.run f, rbfiles, 'mrblib_irep' end end end |
