Crates.io | cargo-lib |
lib.rs | cargo-lib |
version | 0.1.0 |
source | src |
created_at | 2023-01-16 11:16:05.360142 |
updated_at | 2023-01-16 11:16:05.360142 |
description | Strongly-typed Cargo instructions for your build script |
homepage | |
repository | https://github.com/MoAlyousef/cargo-lib |
max_upload_size | |
id | 760094 |
size | 4,750 |
Strongly-typed Cargo instructions for your build script.
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);
}