From f80d5ece2786324fd7cf520a773cf51ba97ef83d Mon Sep 17 00:00:00 2001 From: KOBAYASHI Shuji Date: Sun, 10 Jan 2021 10:21:45 +0900 Subject: Fix build error in cross-build with presym Fix the following issues. * https://github.com/mruby/mruby/pull/5220#issuecomment-757204258 * https://github.com/mruby/mruby/pull/5220#issuecomment-757205572 --- tasks/presym.rake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'tasks') diff --git a/tasks/presym.rake b/tasks/presym.rake index f3a076ac6..38d36c9e2 100644 --- a/tasks/presym.rake +++ b/tasks/presym.rake @@ -1,3 +1,4 @@ +mrbtest = "#{MRuby::Build.install_dir}/mrbtest" all_prerequisites = ->(task_name, prereqs) do Rake::Task[task_name].prerequisites.each do |prereq_name| next if prereqs[prereq_name] @@ -18,13 +19,14 @@ MRuby.each_target do |build| prereqs = {} pps = [] - mrbtest = "#{build.class.install_dir}/mrbtest" + build_dir = "#{build.build_dir}/" mrbc_build_dir = "#{build.mrbc_build.build_dir}/" if build.mrbc_build build.products.each do |product| all_prerequisites.(product, prereqs) unless product == mrbtest end prereqs.each_key do |prereq| next unless File.extname(prereq) == build.exts.object + next unless prereq.start_with?(build_dir) next if mrbc_build_dir && prereq.start_with?(mrbc_build_dir) pps << prereq.ext(build.exts.preprocessed) end -- cgit v1.2.3