diff --git a/recipes/relibc/recipe.sh b/recipes/relibc/recipe.sh
new file mode 100644
index 0000000000000000000000000000000000000000..7a9581ba9f964b3330c2a8ca4ba976eb5072a99b
--- /dev/null
+++ b/recipes/relibc/recipe.sh
@@ -0,0 +1,19 @@
+GIT=https://github.com/redox-os/relibc.git
+
+function recipe_build {
+    cp -r "$ROOT/Xargo.toml" .
+    xargo build --target "$TARGET" --release
+    xargo rustc --manifest-path src/crt0/Cargo.toml --target "$TARGET" --release -- -v --emit obj="target/$TARGET/release/crt0.o"
+    skip=1
+}
+
+function recipe_stage {
+    dest="$(realpath $1)"
+    mkdir -pv "$dest/lib"
+    mkdir -pv "$dest/include"
+    cp -rv "include"/* "$dest/include"
+    cp -rv "target/include"/* "$dest/include"
+    cp -v "target/$TARGET/release/libc.a" "$dest/lib"
+    cp -v "target/$TARGET/release/crt0.o" "$dest/lib"
+    skip=1
+}