Struct autotools::Config [] [src]

pub struct Config { /* fields omitted */ }

Builder style configuration for a pending autotools build.

Methods

impl Config
[src]

[src]

Creates a new blank set of configuration to build the project specified at the path path.

[src]

--enable-<=optarg>

[src]

--disable-<=optarg>

[src]

--with-<=optarg>

[src]

--without-<=optarg>

[src]

Adds a custom flag to pass down to the C compiler, supplementing those that this library already passes.

[src]

Adds a custom flag to pass down to the C++ compiler, supplementing those that this library already passes.

[src]

Sets the target triple for this compilation.

This is automatically scraped from $TARGET which is set for Cargo build scripts so it's not necessary to call this from a build script.

[src]

Sets the host triple for this compilation.

This is automatically scraped from $HOST which is set for Cargo build scripts so it's not necessary to call this from a build script.

[src]

Sets the output directory for this compilation.

This is automatically scraped from $OUT_DIR which is set for Cargo build scripts so it's not necessary to call this from a build script.

[src]

Configure an environment variable for the configure && make processes spawned by this crate in the build step.

[src]

Run this configuration, compiling the library with all the configured options.

This will run both the build system generator command as well as the command to build the library.

Trait Implementations

Auto Trait Implementations

impl Send for Config

impl Sync for Config