diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-01-20 14:41:50 -0800 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-01-20 14:41:50 -0800 |
| commit | 8e86ff2283d427b5cb2a02607e1aab998cb5090c (patch) | |
| tree | bd40d166673b2290053f1742660d573d5586a974 /mrblib/mrblib.rake | |
| parent | cc16bd7c0d70b326ddcf8de8a511116dae9fc30d (diff) | |
| parent | ced80d2b4b1ed4ef0752a8bbaf0dbfe7aa6c6a95 (diff) | |
| download | mruby-8e86ff2283d427b5cb2a02607e1aab998cb5090c.tar.gz mruby-8e86ff2283d427b5cb2a02607e1aab998cb5090c.zip | |
Merge pull request #755 from masuidrive/imprive_build_scripts
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 |
