From fdec32a8f2098a6899c33abb87e54ccb8363a59f Mon Sep 17 00:00:00 2001 From: dearblue Date: Sun, 18 Jun 2023 21:22:31 +0900 Subject: [PATCH] "expose_header_files" task split per build If there are multiple build targets, it should be preferable to have the task processed at each of them. --- tasks/libmruby.rake | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tasks/libmruby.rake b/tasks/libmruby.rake index cc25aa047..dc990ef96 100644 --- a/tasks/libmruby.rake +++ b/tasks/libmruby.rake @@ -7,12 +7,13 @@ MRuby.each_target do next unless libmruby_enabled? + copy_headers_task = "expose_header_files:#{self.name}" file libmruby_static => libmruby_objs.flatten do |t| - Rake::Task["expose_header_files"].invoke + Rake::Task[copy_headers_task].invoke archiver.run t.name, t.prerequisites end - task "expose_header_files" do |t| + task copy_headers_task do |t| # Since header files may be generated dynamically and it is hard to know all of them, # the task is executed depending on when libmruby.a is generated.