diff --git a/.gitignore b/.gitignore index 96d54281e..240c257de 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,6 @@ target .idea test/project/lib **/.import/* +/gdnative-bindings/src/bindings_methods.rs +/gdnative-bindings/src/bindings_traits.rs +/gdnative-bindings/src/bindings_types.rs diff --git a/gdnative-bindings/Cargo.toml b/gdnative-bindings/Cargo.toml index 93869a8d3..f244b558c 100644 --- a/gdnative-bindings/Cargo.toml +++ b/gdnative-bindings/Cargo.toml @@ -8,6 +8,7 @@ version = "0.7.0" license = "MIT" workspace = ".." edition = "2018" +build = "build.rs" [dependencies] gdnative-sys = { path = "../gdnative-sys", version = "0.7.0" } diff --git a/gdnative-bindings/build.rs b/gdnative-bindings/build.rs index 5e8b98604..f1c28ea69 100644 --- a/gdnative-bindings/build.rs +++ b/gdnative-bindings/build.rs @@ -5,7 +5,8 @@ use std::fs::File; use std::path::PathBuf; fn main() { - let out_path = PathBuf::from(env::var("OUT_DIR").unwrap()); +// let out_path = PathBuf::from(env::var("OUT_DIR").unwrap()); + let out_path = PathBuf::from("src"); let mut types_output = File::create(out_path.join("bindings_types.rs")).unwrap(); let mut traits_output = File::create(out_path.join("bindings_traits.rs")).unwrap(); let mut methods_output = File::create(out_path.join("bindings_methods.rs")).unwrap(); diff --git a/gdnative-bindings/src/lib.rs b/gdnative-bindings/src/lib.rs index 95e87a25c..59b27bae1 100644 --- a/gdnative-bindings/src/lib.rs +++ b/gdnative-bindings/src/lib.rs @@ -10,6 +10,6 @@ use libc; use std::ops::*; use std::sync::Once; -include!(concat!(env!("OUT_DIR"), "/bindings_types.rs")); -include!(concat!(env!("OUT_DIR"), "/bindings_traits.rs")); -include!(concat!(env!("OUT_DIR"), "/bindings_methods.rs")); +include!("bindings_types.rs"); +include!("bindings_traits.rs"); +include!("bindings_methods.rs");