|
| 1 | +fn main() { |
| 2 | + smoke_test_inputs(); |
| 3 | + |
| 4 | + build_rs::output::rerun_if_changed("build.rs"); |
| 5 | + build_rs::output::rustc_check_cfgs(&["did_run_build_script"]); |
| 6 | + build_rs::output::rustc_cfg("did_run_build_script"); |
| 7 | +} |
| 8 | + |
| 9 | +fn smoke_test_inputs() { |
| 10 | + use build_rs::input::*; |
| 11 | + dbg!(cargo()); |
| 12 | + dbg!(cargo_cfg("careful")); |
| 13 | + dbg!(cargo_cfg_debug_assertions()); |
| 14 | + #[cfg(feature = "unstable")] |
| 15 | + dbg!(cargo_cfg_fmt_debug()); |
| 16 | + #[cfg(feature = "unstable")] |
| 17 | + dbg!(cargo_cfg_overflow_checks()); |
| 18 | + dbg!(cargo_cfg_panic()); |
| 19 | + dbg!(cargo_cfg_proc_macro()); |
| 20 | + #[cfg(feature = "unstable")] |
| 21 | + dbg!(cargo_cfg_relocation_model()); |
| 22 | + #[cfg(feature = "unstable")] |
| 23 | + dbg!(cargo_cfg_sanitize()); |
| 24 | + #[cfg(feature = "unstable")] |
| 25 | + dbg!(cargo_cfg_sanitizer_cfi_generalize_pointers()); |
| 26 | + #[cfg(feature = "unstable")] |
| 27 | + dbg!(cargo_cfg_sanitizer_cfi_normalize_integers()); |
| 28 | + dbg!(cargo_cfg_target_abi()); |
| 29 | + dbg!(cargo_cfg_target_arch()); |
| 30 | + dbg!(cargo_cfg_target_endian()); |
| 31 | + dbg!(cargo_cfg_target_env()); |
| 32 | + dbg!(cargo_cfg_target_feature()); |
| 33 | + dbg!(cargo_cfg_target_has_atomic()); |
| 34 | + #[cfg(feature = "unstable")] |
| 35 | + dbg!(cargo_cfg_target_has_atomic_equal_alignment()); |
| 36 | + #[cfg(feature = "unstable")] |
| 37 | + dbg!(cargo_cfg_target_has_atomic_load_store()); |
| 38 | + dbg!(cargo_cfg_target_os()); |
| 39 | + dbg!(cargo_cfg_target_pointer_width()); |
| 40 | + #[cfg(feature = "unstable")] |
| 41 | + dbg!(cargo_cfg_target_thread_local()); |
| 42 | + dbg!(cargo_cfg_target_vendor()); |
| 43 | + #[cfg(feature = "unstable")] |
| 44 | + dbg!(cargo_cfg_ub_checks()); |
| 45 | + dbg!(cargo_cfg_unix()); |
| 46 | + dbg!(cargo_cfg_windows()); |
| 47 | + dbg!(cargo_encoded_rustflags()); |
| 48 | + dbg!(cargo_feature("unstable")); |
| 49 | + dbg!(cargo_manifest_dir()); |
| 50 | + dbg!(cargo_manifest_links()); |
| 51 | + dbg!(cargo_pkg_authors()); |
| 52 | + dbg!(cargo_pkg_description()); |
| 53 | + dbg!(cargo_pkg_homepage()); |
| 54 | + dbg!(cargo_pkg_license()); |
| 55 | + dbg!(cargo_pkg_license_file()); |
| 56 | + dbg!(cargo_pkg_name()); |
| 57 | + dbg!(cargo_pkg_readme()); |
| 58 | + dbg!(cargo_pkg_repository()); |
| 59 | + dbg!(cargo_pkg_rust_version()); |
| 60 | + dbg!(cargo_pkg_version()); |
| 61 | + dbg!(cargo_pkg_version_major()); |
| 62 | + dbg!(cargo_pkg_version_minor()); |
| 63 | + dbg!(cargo_pkg_version_patch()); |
| 64 | + dbg!(cargo_pkg_version_pre()); |
| 65 | + dbg!(debug()); |
| 66 | + dbg!(dep_metadata("z", "include")); |
| 67 | + dbg!(host()); |
| 68 | + dbg!(num_jobs()); |
| 69 | + dbg!(opt_level()); |
| 70 | + dbg!(out_dir()); |
| 71 | + dbg!(profile()); |
| 72 | + dbg!(rustc()); |
| 73 | + dbg!(rustc_linker()); |
| 74 | + dbg!(rustc_workspace_wrapper()); |
| 75 | + dbg!(rustc_wrapper()); |
| 76 | + dbg!(rustdoc()); |
| 77 | + dbg!(target()); |
| 78 | +} |
0 commit comments