cargo-lib

Crates.iocargo-lib
lib.rscargo-lib
version0.1.0
sourcesrc
created_at2023-01-16 11:16:05.360142
updated_at2023-01-16 11:16:05.360142
descriptionStrongly-typed Cargo instructions for your build script
homepage
repositoryhttps://github.com/MoAlyousef/cargo-lib
max_upload_size
id760094
size4,750
Mohammed Alyousef (MoAlyousef)

documentation

README

cargo-lib

Strongly-typed Cargo instructions for your build script.

Usage

Add cargo-lib as a build dependency to be able to use it in your build.rs file:

[build-dependencies]
cargo-lib = "0.1"

Then in your build script:

use cargo_lib as cl;

fn main() {
    cl::warning("Running the build script");
    cl::rerun_if_env_changed("CC");
    // you can also use `None` for the second argument
    cl::rustc_link_search("/some/path", cl::SearchLibKind::Framework);
    cl::rustc_link_lib("MyFramework", cl::LibKind::Framework);
    cl::rustc_link_lib("c++", None);
}
Commit count: 3

cargo fmt