}
};
let mut compile_opts = args.compile_options_for_single_package(config, mode)?;
- compile_opts.target_rustc_args = Some(values(args, "args"));
+ let target_args = values(args, "args");
+ compile_opts.target_rustc_args = if target_args.is_empty() {
+ None
+ } else {
+ Some(target_args)
+ };
ops::compile(&ws, &compile_opts)?;
Ok(())
}
let ws = args.workspace(config)?;
let mut compile_opts =
args.compile_options_for_single_package(config, CompileMode::Doc { deps: false })?;
- compile_opts.target_rustdoc_args = Some(values(args, "args"));
+ let target_args = values(args, "args");
+ compile_opts.target_rustdoc_args = if target_args.is_empty() {
+ None
+ } else {
+ Some(target_args)
+ };
let doc_opts = DocOptions {
open_result: args.is_present("open"),
compile_opts,