mirror of
https://github.com/rust-lang/cargo.git
synced 2025-10-01 11:30:39 +00:00

The documentation that was added was pulled straight from a comment in `custom_build.rs`.
79 lines
2.4 KiB
Rust
79 lines
2.4 KiB
Rust
fn main() {
|
|
smoke_test_inputs();
|
|
|
|
build_rs::output::rerun_if_changed("build.rs");
|
|
build_rs::output::rustc_check_cfgs(&["did_run_build_script"]);
|
|
build_rs::output::rustc_cfg("did_run_build_script");
|
|
}
|
|
|
|
fn smoke_test_inputs() {
|
|
use build_rs::input::*;
|
|
dbg!(cargo());
|
|
dbg!(cargo_cfg("careful"));
|
|
#[cfg(feature = "unstable")]
|
|
dbg!(cargo_cfg_fmt_debug());
|
|
#[cfg(feature = "unstable")]
|
|
dbg!(cargo_cfg_overflow_checks());
|
|
dbg!(cargo_cfg_panic());
|
|
dbg!(cargo_cfg_proc_macro());
|
|
#[cfg(feature = "unstable")]
|
|
dbg!(cargo_cfg_relocation_model());
|
|
#[cfg(feature = "unstable")]
|
|
dbg!(cargo_cfg_sanitize());
|
|
#[cfg(feature = "unstable")]
|
|
dbg!(cargo_cfg_sanitizer_cfi_generalize_pointers());
|
|
#[cfg(feature = "unstable")]
|
|
dbg!(cargo_cfg_sanitizer_cfi_normalize_integers());
|
|
dbg!(cargo_cfg_target_abi());
|
|
dbg!(cargo_cfg_target_arch());
|
|
dbg!(cargo_cfg_target_endian());
|
|
dbg!(cargo_cfg_target_env());
|
|
dbg!(cargo_cfg_target_feature());
|
|
dbg!(cargo_cfg_target_has_atomic());
|
|
#[cfg(feature = "unstable")]
|
|
dbg!(cargo_cfg_target_has_atomic_equal_alignment());
|
|
#[cfg(feature = "unstable")]
|
|
dbg!(cargo_cfg_target_has_atomic_load_store());
|
|
dbg!(cargo_cfg_target_os());
|
|
dbg!(cargo_cfg_target_pointer_width());
|
|
#[cfg(feature = "unstable")]
|
|
dbg!(cargo_cfg_target_thread_local());
|
|
dbg!(cargo_cfg_target_vendor());
|
|
#[cfg(feature = "unstable")]
|
|
dbg!(cargo_cfg_ub_checks());
|
|
dbg!(cargo_cfg_unix());
|
|
dbg!(cargo_cfg_windows());
|
|
dbg!(cargo_encoded_rustflags());
|
|
dbg!(cargo_feature("unstable"));
|
|
dbg!(cargo_manifest_dir());
|
|
dbg!(cargo_manifest_path());
|
|
dbg!(cargo_manifest_links());
|
|
dbg!(cargo_pkg_authors());
|
|
dbg!(cargo_pkg_description());
|
|
dbg!(cargo_pkg_homepage());
|
|
dbg!(cargo_pkg_license());
|
|
dbg!(cargo_pkg_license_file());
|
|
dbg!(cargo_pkg_name());
|
|
dbg!(cargo_pkg_readme());
|
|
dbg!(cargo_pkg_repository());
|
|
dbg!(cargo_pkg_rust_version());
|
|
dbg!(cargo_pkg_version());
|
|
dbg!(cargo_pkg_version_major());
|
|
dbg!(cargo_pkg_version_minor());
|
|
dbg!(cargo_pkg_version_patch());
|
|
dbg!(cargo_pkg_version_pre());
|
|
dbg!(debug());
|
|
dbg!(dep_metadata("z", "include"));
|
|
dbg!(host());
|
|
dbg!(num_jobs());
|
|
dbg!(opt_level());
|
|
dbg!(out_dir());
|
|
dbg!(profile());
|
|
dbg!(rustc());
|
|
dbg!(rustc_linker());
|
|
dbg!(rustc_workspace_wrapper());
|
|
dbg!(rustc_wrapper());
|
|
dbg!(rustdoc());
|
|
dbg!(target());
|
|
}
|