summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJyun-Yan You <jyyou.tw@gmail.com>2015-12-11 08:50:35 +0800
committerJyun-Yan You <jyyou.tw@gmail.com>2015-12-11 08:50:35 +0800
commit1248ed87c3ca68c2de870a20714ab7072b4ffea7 (patch)
tree09d3c124767909e35ec14d491bd8b7306a998d7d
parentaab86181074fe13e821dd64c3a7dd467b69e3c3d (diff)
parent0e8d0c67f5f69ab4e765ceb93e7e8bd2302cd80c (diff)
Merge pull request #243 from abbradar/include-path
Add bundled Clang includes in default options
-rw-r--r--src/bin/bindgen.rs8
-rw-r--r--src/lib.rs5
2 files changed, 4 insertions, 9 deletions
diff --git a/src/bin/bindgen.rs b/src/bin/bindgen.rs
index f0189954..67f523a9 100644
--- a/src/bin/bindgen.rs
+++ b/src/bin/bindgen.rs
@@ -162,14 +162,6 @@ pub fn main() {
let mut bind_args: Vec<_> = env::args().collect();
let bin = bind_args.remove(0);
- match bindgen::get_include_dir() {
- Some(path) => {
- bind_args.push("-I".to_owned());
- bind_args.push(path);
- }
- None => (),
- }
-
match parse_args(&bind_args[..]) {
ParseResult::ParseErr(e) => panic!(e),
ParseResult::CmdUsage => print_usage(bin),
diff --git a/src/lib.rs b/src/lib.rs
index a4da3722..c0455935 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -116,7 +116,10 @@ impl Default for BindgenOptions {
emit_ast: false,
fail_on_unknown_type: false,
override_enum_ty: "".to_string(),
- clang_args: Vec::new()
+ clang_args: match get_include_dir() {
+ Some(path) => vec!("-idirafter".to_owned(), path),
+ None => Vec::new()
+ }
}
}
}