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.rsphrase. 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: