@@ -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" }
@@ -2,6 +2,7 @@
name = "fcntl"
version = "0.1.0"
authors = ["Jeremy Soller <[email protected]>"]
+build = "build.rs"
[build-dependencies]
cbindgen = "0.5"
@@ -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");
}
@@ -0,0 +1,5 @@
+extern crate fcntl;
+extern crate unistd;
+pub use fcntl::*;
+pub use unistd::*;
@@ -1,2 +0,0 @@
-/Cargo.lock
-/target/
name = "unistd"
- .write_to_file("target/unistd.h");
+ .write_to_file("../target/unistd.h");