Talk to Cargo easily at build time, brought to you by Nikolai Vazquez.
This library provides:
-
Convenience macros for communicating with Cargo during the
build.rs
phrase. Cargo listens to certain build script outputs that dictate how it should behave. -
An accessible location for seeing what script build outputs are available to emit.
-
Protection against typos that can be made when printing these formatted outputs directly yourself. Mistyping macro names will result in a compile failure.
Usage
This crate exposes the following macros:
pair!
rerun_if_changed!
rerun_if_env_changed!
rustc_cdylib_link_arg!
rustc_cfg!
rustc_env!
rustc_flags!
rustc_link_lib!
rustc_link_search!
warning!
License
This project is released under either: