[−][src]Trait dinghy_build::CommandExt
Decorator for the std::process::Command adding a some chainable helpers.
Mostly useful for calling ./configure
scripts.
Required methods
fn arg_for_macos<S: AsRef<OsStr>>(&mut self, arg: S) -> Result<&mut Command>
Add this argument to the commands, but only on macos.
fn configure_prefix<P: AsRef<Path>>(&mut self, path: P) -> Result<&mut Command>
Add a --prefix
to point to a toolchain sysroot or the /, depending on
dinghy environment.
fn with_pkgconfig(&mut self) -> Result<&mut Command>
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.
fn with_toolchain(&mut self) -> Result<&mut Command>
Propagate TARGET, TARGET_CC, TARGET_AR and TARGET_SYSROOT to a
./configure
script.
Implementations on Foreign Types
impl CommandExt for Command
[src]
fn arg_for_macos<S: AsRef<OsStr>>(&mut self, arg: S) -> Result<&mut Command>
[src]
fn configure_prefix<P: AsRef<Path>>(
&mut self,
prefix_dir: P
) -> Result<&mut Command>
[src]
&mut self,
prefix_dir: P
) -> Result<&mut Command>