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_feature()); 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()); }