#build-script #variables #env-var #environment #cross-compiling #target #cargo-cfg-target

build tectonic_cfg_support

A build.rs support crate that helps deal with CARGO_CFG_TARGET_* variables. When cross-compiling, these variables must be used instead of constructs such as cfg!(target_arch = ...) because the build.rs script is compiled to target the build host environment, not the true target environment

8 releases

0.1.4 Feb 28, 2022
0.1.3 Jun 4, 2021
0.1.2 Jan 16, 2021
0.1.1 Oct 21, 2020
0.0.1 Dec 6, 2019

#313 in Build Utils

Download history 309/week @ 2024-02-25 229/week @ 2024-03-03 202/week @ 2024-03-10 211/week @ 2024-03-17 239/week @ 2024-03-24 310/week @ 2024-03-31 171/week @ 2024-04-07 197/week @ 2024-04-14 207/week @ 2024-04-21 181/week @ 2024-04-28 170/week @ 2024-05-05 192/week @ 2024-05-12 190/week @ 2024-05-19 212/week @ 2024-05-26 205/week @ 2024-06-02 158/week @ 2024-06-09

790 downloads per month
Used in 25 crates (3 directly)

MIT license

17KB
216 lines

The tectonic_cfg_support crate

This crate helps build.rs files deal with CARGO_CFG_TARGET_* variables. When cross-compiling, these variables must be used instead of constructs such as cfg!(target_arch = ...) because the build.rs script is compiled to target the build host environment, not the true target environment. This crate is part of the Tectonic project.


lib.rs:

This support crate helps deal with CARGO_CFG_TARGET_* variables. When cross-compiling with a build.rs script, these variables must be used instead of constructs such as cfg!(target_arch = ...) because the build.rs compilation targets the build host architecture, not the final target architecture.

For more information, see the documentation on:

Dependencies

~11KB