From 994dc909dc54caa9eaa473b9807c171e1763d27e Mon Sep 17 00:00:00 2001 From: Justin W Smith <103147162+justsmth@users.noreply.github.com> Date: Wed, 24 Apr 2024 05:32:36 -0400 Subject: [PATCH] Use specified include directories prior to CFLAGS (#1043) --- src/lib.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 1830b9da..99c2fd9c 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1773,17 +1773,17 @@ impl Build { cmd.push_cc_arg(format!("-std{}{}", separator, std).into()); } + for directory in self.include_directories.iter() { + cmd.args.push("-I".into()); + cmd.args.push(directory.as_os_str().into()); + } + if let Ok(flags) = self.envflags(if self.cpp { "CXXFLAGS" } else { "CFLAGS" }) { for arg in flags { cmd.push_cc_arg(arg.into()); } } - for directory in self.include_directories.iter() { - cmd.args.push("-I".into()); - cmd.args.push(directory.as_os_str().into()); - } - // If warnings and/or extra_warnings haven't been explicitly set, // then we set them only if the environment doesn't already have // CFLAGS/CXXFLAGS, since those variables presumably already contain