Skip to content

Commit

Permalink
Generate bindings in src instead of OUT_DIR
Browse files Browse the repository at this point in the history
  • Loading branch information
Waridley committed Dec 31, 2019
1 parent b20b66f commit fcce3df
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 4 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -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
1 change: 1 addition & 0 deletions gdnative-bindings/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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" }
Expand Down
3 changes: 2 additions & 1 deletion gdnative-bindings/build.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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();
Expand Down
6 changes: 3 additions & 3 deletions gdnative-bindings/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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");

0 comments on commit fcce3df

Please sign in to comment.