2
0
Эх сурвалжийг харах

Add overarching staticlib

Jeremy Soller 7 жил өмнө
parent
commit
a01ff6baf8

+ 0 - 0
fcntl/.gitignore → .gitignore


+ 18 - 0
Cargo.toml

@@ -0,0 +1,18 @@
+[package]
+name = "relibc"
+version = "0.1.0"
+authors = ["Jeremy Soller <[email protected]>"]
+
+[lib]
+name = "c"
+crate-type = ["staticlib"]
+
+[workspace]
+members = [
+    "fcntl",
+    "unistd"
+]
+
+[dependencies]
+fcntl = { path = "fcntl" }
+unistd = { path = "unistd" }

+ 1 - 0
fcntl/Cargo.toml

@@ -2,6 +2,7 @@
 name = "fcntl"
 version = "0.1.0"
 authors = ["Jeremy Soller <[email protected]>"]
+build = "build.rs"
 
 [build-dependencies]
 cbindgen = "0.5"

+ 1 - 1
fcntl/build.rs

@@ -7,5 +7,5 @@ fn main() {
 
     cbindgen::generate(crate_dir)
       .expect("Unable to generate bindings")
-      .write_to_file("target/fcntl.h");
+      .write_to_file("../target/fcntl.h");
 }

+ 5 - 0
src/lib.rs

@@ -0,0 +1,5 @@
+extern crate fcntl;
+extern crate unistd;
+
+pub use fcntl::*;
+pub use unistd::*;

+ 0 - 2
unistd/.gitignore

@@ -1,2 +0,0 @@
-/Cargo.lock
-/target/

+ 1 - 0
unistd/Cargo.toml

@@ -2,6 +2,7 @@
 name = "unistd"
 version = "0.1.0"
 authors = ["Jeremy Soller <[email protected]>"]
+build = "build.rs"
 
 [build-dependencies]
 cbindgen = "0.5"

+ 1 - 1
unistd/build.rs

@@ -7,5 +7,5 @@ fn main() {
 
     cbindgen::generate(crate_dir)
       .expect("Unable to generate bindings")
-      .write_to_file("target/unistd.h");
+      .write_to_file("../target/unistd.h");
 }