Skip to content

Commit

Permalink
Cleanup bindings (#130)
Browse files Browse the repository at this point in the history
* Group data functions by when they've been added or removed, mark unused functions and functions that are only called indirectly to aid further cleanup

* Remove unused function

* Add use cases for unused functions, remove unused data

* Move support library to separate directory
  • Loading branch information
Taaitaaiger authored May 19, 2024
1 parent 7c659c4 commit d444f21
Show file tree
Hide file tree
Showing 29 changed files with 505 additions and 417 deletions.
42 changes: 21 additions & 21 deletions jl_sys/build.rs
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,15 @@ fn main() {
return;
}

println!("cargo:rerun-if-changed=src/jlrs_cc_ext.c");
println!("cargo:rerun-if-changed=src/jlrs_cc_hacks.c");
println!("cargo:rerun-if-changed=src/jlrs_cc_reexport.c");
println!("cargo:rerun-if-changed=src/jlrs_cc_fast_tls.c");
println!("cargo:rerun-if-changed=src/jlrs_cc_ext.h");
println!("cargo:rerun-if-changed=src/jlrs_cc_hacks.h");
println!("cargo:rerun-if-changed=src/jlrs_cc_reexport.h");
println!("cargo:rerun-if-changed=src/jlrs_cc.h");
println!("cargo:rerun-if-changed=src/jlrs_cc_fast_tls.h");
println!("cargo:rerun-if-changed=src/jlrs_cc/jlrs_cc_ext.c");
println!("cargo:rerun-if-changed=src/jlrs_cc/jlrs_cc_hacks.c");
println!("cargo:rerun-if-changed=src/jlrs_cc/jlrs_cc_reexport.c");
println!("cargo:rerun-if-changed=src/jlrs_cc/jlrs_cc_fast_tls.c");
println!("cargo:rerun-if-changed=src/jlrs_cc/jlrs_cc_ext.h");
println!("cargo:rerun-if-changed=src/jlrs_cc/jlrs_cc_hacks.h");
println!("cargo:rerun-if-changed=src/jlrs_cc/jlrs_cc_reexport.h");
println!("cargo:rerun-if-changed=src/jlrs_cc/jlrs_cc.h");
println!("cargo:rerun-if-changed=src/jlrs_cc/jlrs_cc_fast_tls.h");
println!("cargo:rerun-if-env-changed=JULIA_DIR");

let julia_dir =
Expand Down Expand Up @@ -193,10 +193,10 @@ fn compile_jlrs_cc(julia_dir: &str, target: Option<Target>) {

cfg_if! {
if #[cfg(feature = "yggdrasil")] {
c.file("src/jlrs_cc_ext.c")
.file("src/jlrs_cc_reexport.c")
.file("src/jlrs_cc_hacks.c")
.file("src/jlrs_cc_fast_tls.c");
c.file("src/jlrs_cc/jlrs_cc_ext.c")
.file("src/jlrs_cc/jlrs_cc_reexport.c")
.file("src/jlrs_cc/jlrs_cc_hacks.c")
.file("src/jlrs_cc/jlrs_cc_fast_tls.c");

match target {
Some(Target::I686) => {
Expand All @@ -221,19 +221,19 @@ fn compile_jlrs_cc(julia_dir: &str, target: Option<Target>) {
cfg_if! {
if #[cfg(target_env = "msvc")] {
let julia_dll_a = format!("{}/lib/libjulia.dll.a", julia_dir);
c.file("src/jlrs_cc_ext.cc")
.file("src/jlrs_cc_reexport.cc")
.file("src/jlrs_cc_hacks.cc")
.file("src/jlrs_cc_fast_tls.cc")
c.file("src/jlrs_cc/jlrs_cc_ext.cc")
.file("src/jlrs_cc/jlrs_cc_reexport.cc")
.file("src/jlrs_cc/jlrs_cc_hacks.cc")
.file("src/jlrs_cc/jlrs_cc_fast_tls.cc")
.cpp(true)
.flag("/std:c++20")
.object(&julia_dll_a);
} else {
c
.file("src/jlrs_cc_ext.c")
.file("src/jlrs_cc_reexport.c")
.file("src/jlrs_cc_hacks.c")
.file("src/jlrs_cc_fast_tls.c");
.file("src/jlrs_cc/jlrs_cc_ext.c")
.file("src/jlrs_cc/jlrs_cc_reexport.c")
.file("src/jlrs_cc/jlrs_cc_hacks.c")
.file("src/jlrs_cc/jlrs_cc_fast_tls.c");
}
}
}
Expand Down
Loading

0 comments on commit d444f21

Please sign in to comment.