Macro cargo_emit::rustc_flags[][src]

macro_rules! rustc_flags {
    (to : $stream : expr, $($flags : expr), + $(,) ?) => { ... };
    ($($flags : expr), + $(,) ?) => { ... };
}
Expand description

Tells Cargo to pass $flags to the compiler.

As of this writing, only -l and -L flags are supported.

This is equivalent to:

println!("cargo:rustc-flags=$flags");

Examples

The $flags get concatenated into a single formatting string. Formatting runtime values can be done by passing subsequent values.

cargo_emit::rustc_flags!("-l pthread");

or, in case you want it to emit to a custom stream:

let mut stdout = std::io::stdout();
cargo_emit::rustc_flags!(
    to: stdout,
    "-l pthread"
);