module RbSys::Mkmf
def cargo_command(cargo_dir, builder)
def cargo_command(cargo_dir, builder) builder.ext_dir = cargo_dir dest_path = builder.target_dir || File.join(Dir.pwd, "target") args = ARGV.dup args.shift if args.first == "--" cargo_cmd = builder.cargo_command(dest_path, args) cmd = Shellwords.join(cargo_cmd) cmd.gsub!("\\=", "=") cmd.gsub!(/\Acargo rustc/, "$(CARGO) rustc $(RB_SYS_EXTRA_CARGO_ARGS) --manifest-path $(RB_SYS_CARGO_MANIFEST_DIR)/Cargo.toml") cmd.gsub!(/-v=\d/, "") cmd end