From 0564cd848d19b5eb4ff6fecec417ba9e12b44e92 Mon Sep 17 00:00:00 2001 From: Julian Orth Date: Tue, 7 Oct 2025 16:44:28 +0200 Subject: [PATCH] build.rs: simplify compile-shaders handling --- build/vulkan.rs | 9 +++++++-- compile-shaders/Cargo.lock | 8 -------- compile-shaders/Cargo.toml | 2 +- compile-shaders/build-rs/Cargo.toml | 8 -------- compile-shaders/build-rs/src/main.rs | 18 ------------------ 5 files changed, 8 insertions(+), 37 deletions(-) delete mode 100644 compile-shaders/build-rs/Cargo.toml delete mode 100644 compile-shaders/build-rs/src/main.rs diff --git a/build/vulkan.rs b/build/vulkan.rs index 6a903a43..450c55c5 100644 --- a/build/vulkan.rs +++ b/build/vulkan.rs @@ -1,8 +1,13 @@ mod hash; -use {crate::vulkan::hash::unchanged, anyhow::bail, std::process::Command}; +use { + crate::vulkan::hash::{ROOT, unchanged}, + anyhow::bail, + std::process::Command, +}; pub fn main() -> anyhow::Result<()> { + println!("cargo:rerun-if-changed={}", ROOT); if !std::fs::exists("compile-shaders")? { return Ok(()); } @@ -15,7 +20,7 @@ pub fn main() -> anyhow::Result<()> { "--manifest-path", "compile-shaders/Cargo.toml", "-p", - "compile-shaders-build-rs", + "compile-shaders-compile", ]) .status()?; if !code.success() { diff --git a/compile-shaders/Cargo.lock b/compile-shaders/Cargo.lock index 66784e8b..1812f0c2 100644 --- a/compile-shaders/Cargo.lock +++ b/compile-shaders/Cargo.lock @@ -49,14 +49,6 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" -[[package]] -name = "compile-shaders-build-rs" -version = "0.1.0" -dependencies = [ - "anyhow", - "compile-shaders-core", -] - [[package]] name = "compile-shaders-compile" version = "0.1.0" diff --git a/compile-shaders/Cargo.toml b/compile-shaders/Cargo.toml index c2ca5f4f..de6822ff 100644 --- a/compile-shaders/Cargo.toml +++ b/compile-shaders/Cargo.toml @@ -1,6 +1,6 @@ [workspace] resolver = "3" -members = ["build-rs", "compile", "core", "shaderc-sys"] +members = ["compile", "core", "shaderc-sys"] [patch."crates-io"] shaderc-sys.path = "shaderc-sys" diff --git a/compile-shaders/build-rs/Cargo.toml b/compile-shaders/build-rs/Cargo.toml deleted file mode 100644 index 6af5e98b..00000000 --- a/compile-shaders/build-rs/Cargo.toml +++ /dev/null @@ -1,8 +0,0 @@ -[package] -name = "compile-shaders-build-rs" -version = "0.1.0" -edition = "2024" - -[dependencies] -compile-shaders-core = { path = "../core" } -anyhow = "1.0.99" diff --git a/compile-shaders/build-rs/src/main.rs b/compile-shaders/build-rs/src/main.rs deleted file mode 100644 index 8e62c22d..00000000 --- a/compile-shaders/build-rs/src/main.rs +++ /dev/null @@ -1,18 +0,0 @@ -use {anyhow::bail, compile_shaders_core::ROOT, std::process::Command}; - -fn main() -> anyhow::Result<()> { - println!("cargo:rerun-if-changed={}", ROOT); - let code = Command::new("cargo") - .args([ - "run", - "--manifest-path", - "compile-shaders/Cargo.toml", - "-p", - "compile-shaders-compile", - ]) - .status()?; - if !code.success() { - bail!("compile-shaders failed"); - } - Ok(()) -}