diff options
| author | Tomoyuki Sahara <[email protected]> | 2014-08-11 17:30:21 +0900 |
|---|---|---|
| committer | Tomoyuki Sahara <[email protected]> | 2014-08-11 17:30:21 +0900 |
| commit | 547f3177a92ca20e773441eabb3f2aea98ae3a7f (patch) | |
| tree | 2d970308583cac4049fe49a4295fd4046382ebf9 /tasks | |
| parent | 2b74fa54de355753d2aa2226e73375dc336a34e3 (diff) | |
| download | mruby-547f3177a92ca20e773441eabb3f2aea98ae3a7f.tar.gz mruby-547f3177a92ca20e773441eabb3f2aea98ae3a7f.zip | |
fix build when neither src nor mrblib directory exists.
Diffstat (limited to 'tasks')
| -rw-r--r-- | tasks/mrbgems_test.rake | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tasks/mrbgems_test.rake b/tasks/mrbgems_test.rake index b732fa772..f3496dc8d 100644 --- a/tasks/mrbgems_test.rake +++ b/tasks/mrbgems_test.rake @@ -4,10 +4,11 @@ MRuby.each_target do gems.each do |g| test_rbobj = g.test_rbireps.ext(exts.object) g.test_objs << test_rbobj - dep_list = gems.tsort_dependencies g.test_dependencies, gem_table + dep_list = gems.tsort_dependencies(g.test_dependencies, gem_table).select(&:generate_functions) file test_rbobj => g.test_rbireps file g.test_rbireps => [g.test_rbfiles].flatten + [File.join(g.dir, 'mrbgem.rake'), g.build.mrbcfile, __FILE__, "#{MRUBY_ROOT}/tasks/mrbgem_spec.rake"] do |t| + FileUtils.mkdir_p File.dirname(t.name) open(t.name, 'w') do |f| g.print_gem_test_header(f) test_preload = g.test_preload and [g.dir, MRUBY_ROOT].map {|dir| |
