diff --git a/config.sh b/config.sh
index d7525a004be7df8f6899a05924b79820084f4efb..d9ad0e349d58d1b9750de527a1396b959c51e2e9 100755
--- a/config.sh
+++ b/config.sh
@@ -61,10 +61,10 @@ export STAT
 if [ ! "$(uname -s)" = "Redox" ]
 then
 function docgen {
-    CC=cc AR=ar RANLIB=ranlib cargo run --release --manifest-path "$ROOT/docgen/Cargo.toml" --bin docgen -- "$@"
+    "$ROOT/docgen/target/docgen" "$@"
 }
 
 function pkgar {
-    CC=cc AR=ar RANLIB=ranlib cargo run --release --manifest-path "$ROOT/pkgar/Cargo.toml" --bin pkgar -- "$@"
+    "$ROOT/pkgar/target/release/pkgar" "$@"
 }
-fi
\ No newline at end of file
+fi