From 381df2e644a01182069d62c26a96a71ea7593baa Mon Sep 17 00:00:00 2001 From: Skye Date: Sat, 16 Dec 2023 17:57:36 -0500 Subject: [PATCH] Move generated submodules into a subdir This will avoid possibility of them colliding with generated.rs --- build.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/build.rs b/build.rs index 1ab082a..91c345a 100644 --- a/build.rs +++ b/build.rs @@ -37,6 +37,7 @@ fn main() { let dbus_paths_raw = env::var("DBUS_XML_PATH").unwrap_or("/usr/share/dbus-1/interfaces".to_string()); + fs::create_dir_all(out_dir.join("generated")).unwrap(); dbus_paths_raw .split(':') .map(fs::read_dir) @@ -64,7 +65,7 @@ fn main() { .strip_suffix(".xml") .unwrap() .replace('.', "_"); - let out_path = out_dir.join(module_name.clone() + ".rs"); + let out_path = out_dir.join(format!("generated/{module_name}.rs")); fs::File::create(out_path) .unwrap() .write_all(code.as_bytes()) @@ -74,7 +75,7 @@ fn main() { .write_all( format!( r#"mod {module_name} {{ - include!(concat!(env!("OUT_DIR"), "/{module_name}.rs")); + include!(concat!(env!("OUT_DIR"), "/generated/{module_name}.rs")); }} pub use {module_name}::*; "#