返回 CodeWhale
build.rs
根目录 / crates / cli / build.rs
1 use std::path::PathBuf;
2
3 fn main() {
4 // Shared target directories may reuse this executable in another worktree.
5 let manifest_dir = PathBuf::from(
6 std::env::var_os("CARGO_MANIFEST_DIR").expect("Cargo sets CARGO_MANIFEST_DIR"),
7 );
8 println!("cargo:rerun-if-env-changed=CARGO_MANIFEST_DIR");
9 codewhale_build_support::declare_rerun_conditions(&manifest_dir);
10 // `codewhale` is the binary users run and the one `model resolve` and every
11 // other subcommand execute on. It carries the same startup and config-load
12 // path as `codewhale-tui`, so it needs the same main-thread stack; without
13 // this it ran `fn main` on the Windows 1 MiB linker default.
14 codewhale_build_support::configure_windows_main_stack("codewhale");
15 codewhale_build_support::emit_build_version(&manifest_dir, env!("CARGO_PKG_VERSION"));
16 }
17
17 lines RUST