summaryrefslogtreecommitdiff
path: root/bindgen/rust/build.rs
diff options
context:
space:
mode:
authoromniscient <17525998+omnisci3nce@users.noreply.github.com>2024-07-26 17:20:13 +1000
committeromniscient <17525998+omnisci3nce@users.noreply.github.com>2024-07-26 17:20:13 +1000
commitaa1eeebb1c05edc22335cbb48af5d42be20750c0 (patch)
treecc0ef4dc620cb8621fd1a3762b7205b7a16401dc /bindgen/rust/build.rs
parentf083cacb259054ce996b70f8b9dc0d9eb0bdbfb8 (diff)
moving some maths functions to implementation file
Diffstat (limited to 'bindgen/rust/build.rs')
-rw-r--r--bindgen/rust/build.rs54
1 files changed, 0 insertions, 54 deletions
diff --git a/bindgen/rust/build.rs b/bindgen/rust/build.rs
deleted file mode 100644
index 18e8ab3..0000000
--- a/bindgen/rust/build.rs
+++ /dev/null
@@ -1,54 +0,0 @@
-use std::env;
-use std::path::PathBuf;
-
-fn main() {
- // Tell cargo to look for shared libraries in the specified directory
- // println!("cargo:rustc-link-search=../../build/macosx/arm64/debug");
- println!("cargo:rustc-link-search=../../build/windows/x64/debug");
-
- // Tell cargo to tell rustc to link the system bzip2
- // shared library.
- println!("cargo:rustc-link-lib=core_static");
- println!("cargo:rustc-link-lib=glfw3");
-
- // The bindgen::Builder is the main entry point
- // to bindgen, and lets you build up options for
- // the resulting bindings.
- let bindings = bindgen::Builder::default()
- // The input header we would like to generate
- // bindings for.
- .header("../../include/amalgamation.h")
- // -- our code
- .clang_arg("-I../../src")
- .clang_arg("-I../../src/core")
- .clang_arg("-I../../src/maths")
- .clang_arg("-I../../src/new_render")
- .clang_arg("-I../../src/platform")
- .clang_arg("-I../../src/ral")
- .clang_arg("-I../../src/ral/backends/opengl")
- .clang_arg("-I../../src/resources")
- .clang_arg("-I../../src/std")
- .clang_arg("-I../../src/std/containers")
- .clang_arg("-I../../src/systems")
- // -- dependencies
- .clang_arg("-I../../deps/cgltf")
- .clang_arg("-I../../deps/glfw-3.3.8/include/GLFW")
- .clang_arg("-I../../deps/glad/include")
- .clang_arg("-I../../deps/stb_image")
- .clang_arg("-I../../deps/stb_image_write")
- .clang_arg("-I../../deps/stb_truetype")
- .generate_inline_functions(true)
- // Tell cargo to invalidate the built crate whenever any of the
- // included header files changed.
- .parse_callbacks(Box::new(bindgen::CargoCallbacks::new()))
- // Finish the builder and generate the bindings.
- .generate()
- // Unwrap the Result and panic on failure.
- .expect("Unable to generate bindings");
-
- // Write the bindings to the $OUT_DIR/bindings.rs file.
- let out_path = PathBuf::from(env::var("OUT_DIR").unwrap());
- bindings
- .write_to_file(out_path.join("bindings.rs"))
- .expect("Couldn't write bindings!");
-}