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