module RbSys::Mkmf
def gsub_cargo_command!(cargo_command, builder:)
def gsub_cargo_command!(cargo_command, builder:) cargo_command.gsub!(/--profile \w+/, "$(RB_SYS_CARGO_PROFILE_FLAG)") cargo_command.gsub!(%r{--features \S+}, "--features $(RB_SYS_CARGO_FEATURES)") cargo_command.gsub!(%r{--target \S+}, "--target $(CARGO_BUILD_TARGET)") target_dir = "target/#{builder.target}".chomp("/") cargo_command.gsub!(%r{/#{target_dir}/[^/]+}, "/$(RB_SYS_CARGO_BUILD_TARGET_DIR)/$(RB_SYS_CARGO_PROFILE_DIR)") cargo_command end