From f7c7c88c943852f1dd7fc33fb228fc33f7061feb Mon Sep 17 00:00:00 2001 From: Mike Hommey Date: Thu, 27 Feb 2025 11:28:31 +0900 Subject: [PATCH] Use mozbuild::config items rather than extra-bindgen-flags This builds upon the patches in https://bugzilla.mozilla.org/show_bug.cgi?id=1950258 --- build.rs | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/build.rs b/build.rs index fdd73663..56ef74e7 100644 --- a/build.rs +++ b/build.rs @@ -12,16 +12,9 @@ const BINDINGS: &str = "bindings.rs"; #[cfg(feature = "gecko")] fn clang_args() -> Vec { - use mozbuild::TOPOBJDIR; + use mozbuild::{config::BINDGEN_SYSTEM_FLAGS, TOPOBJDIR}; - let flags_path = TOPOBJDIR.join("netwerk/socket/neqo/extra-bindgen-flags"); - println!("cargo:rerun-if-changed={}", flags_path.to_str().unwrap()); - - let mut flags: Vec = std::fs::read_to_string(flags_path) - .expect("Failed to read extra-bindgen-flags file") - .split_whitespace() - .map(std::borrow::ToOwned::to_owned) - .collect(); + let mut flags: Vec = BINDGEN_SYSTEM_FLAGS.iter().map(|s| s.to_string()).collect(); flags.push(String::from("-include")); flags.push(