File tree Expand file tree Collapse file tree 3 files changed +7
-1
lines changed
Expand file tree Collapse file tree 3 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -129,7 +129,7 @@ def print_normalized_platform
129129
130130 def run_rake_tasks! ( *tasks )
131131 all_tasks = tasks . join ( " " )
132- rakelibdir = File . expand_path ( "tasks" , __dir__ )
132+ rakelibdir = [ File . expand_path ( "tasks" , __dir__ ) , "rakelib" ] . join ( File :: PATH_SEPARATOR )
133133 rake_compiler_path = Gem . loaded_specs [ "rake-compiler" ] . full_require_paths
134134 rake_specs = Gem . loaded_specs [ "rake" ]
135135 rake_executable = rake_specs . bin_file ( "rake" )
Original file line number Diff line number Diff line change @@ -57,8 +57,10 @@ def with_mkmf_monkey_patch
5757
5858 instance = self
5959
60+ previous_create_makefile = method ( :create_makefile )
6061 Object . define_method ( :create_makefile ) do |name , *args |
6162 instance . binary_name = name
63+ previous_create_makefile . call ( name , *args )
6264 end
6365
6466 Object . define_method ( :create_rust_makefile ) do |name , *args |
Original file line number Diff line number Diff line change @@ -5,6 +5,10 @@ require_relative "../compilation_tasks"
55task = EasyCompile ::CompilationTasks . new ( !Rake ::Task . task_defined? ( :package ) )
66
77task "easy_compile:setup" do
8+ Rake . application . instance_variable_get ( :@tasks ) . delete_if do |name , _ |
9+ name == "native:#{ task . gemspec . name } :#{ task . normalized_platform } "
10+ end
11+
812 task . setup
913end
1014
You can’t perform that action at this time.
0 commit comments