From d7f43d7f6fdee9573f09cf92c4c466e78bcd7cfe Mon Sep 17 00:00:00 2001 From: Justin Smith Date: Tue, 23 Apr 2024 11:12:52 -0400 Subject: [PATCH] Use specified include directories prior to CFLAGS --- src/lib.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 1830b9dac..99c2fd9c8 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