diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-04-05 23:26:30 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-04-05 23:26:30 +0300 |
| commit | a379741fbbaa0227a1be2bbdefac297ad58007b1 (patch) | |
| tree | 2fead3101c74401de0e9862a1fd7343f118cf5c3 /build.rs | |
| parent | 7561da29b0759dc25d43e9c1a5a113f1909aea93 (diff) | |
fix: pin vendored libghostty version for release builds
Diffstat (limited to 'build.rs')
| -rw-r--r-- | build.rs | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -1,4 +1,5 @@ use std::env; +use std::fs; use std::path::PathBuf; use std::process::Command; @@ -27,12 +28,17 @@ fn main() { let optimize = env::var("LIBGHOSTTY_VT_OPTIMIZE").unwrap_or_else(|_| "ReleaseFast".into()); let target = env::var("TARGET").expect("TARGET"); let zig_target = zig_target(&target); + let version_string = fs::read_to_string(vendored_dir.join("VERSION")) + .expect("failed to read vendored libghostty-vt VERSION") + .trim() + .to_string(); let status = Command::new("zig") .arg("build") .arg("-Demit-lib-vt") .arg(format!("-Doptimize={optimize}")) .arg(format!("-Dtarget={zig_target}")) + .arg(format!("-Dversion-string={version_string}")) .current_dir(&vendored_dir) .status() .expect("failed to execute zig build for vendored libghostty-vt"); |
