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