Trait dinghy_build::CommandExt [] [src]

pub trait CommandExt {
    fn arg_for_macos<S: AsRef<OsStr>>(&mut self, arg: S) -> Result<&mut Command>;
fn configure_prefix<P: AsRef<Path>>(
        &mut self,
        path: P
    ) -> Result<&mut Command>;
fn with_pkgconfig(&mut self) -> Result<&mut Command>;
fn with_toolchain(&mut self) -> Result<&mut Command>; }

Decorator for the std::process::Command adding a some chainable helpers.

Mostly useful for calling ./configure scripts.

Required Methods

Add this argument to the commands, but only on macos.

Add a --prefix to point to a toolchain sysroot or the /, depending on dinghy environment.

Adds pkgconfig environment variables to point to an eventual cross compiling sysroot.

Usefull for compatibilty with pkg-config-rs up to 0.3.9 or to deal with ./configure scripts.

Propagate TARGET, TARGET_CC, TARGET_AR and TARGET_SYSROOT to a ./configure script.

Implementations on Foreign Types

impl CommandExt for Command
[src]

[src]

[src]

[src]

[src]

Implementors