diff --git a/recipes/autoconf/recipe.sh b/recipes/autoconf/recipe.sh
index bc21447575928281397512fa0b49f2142961dbc7..0d1447d8683df47224989a357974f428c109a4a6 100644
--- a/recipes/autoconf/recipe.sh
+++ b/recipes/autoconf/recipe.sh
@@ -14,7 +14,7 @@ function recipe_update {
 function recipe_build {
     wget -O build-aux/config.sub http://git.savannah.gnu.org/cgit/config.git/plain/config.sub
     ./configure --host=${HOST} --prefix=''
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/automake/recipe.sh b/recipes/automake/recipe.sh
index 0384cc65aa617b592dc9e4e33524936b5fb89953..d35d4771906822981e93a3e14a5d529e1cf640c5 100644
--- a/recipes/automake/recipe.sh
+++ b/recipes/automake/recipe.sh
@@ -15,9 +15,9 @@ function recipe_build {
     wget -O lib/config.sub http://git.savannah.gnu.org/cgit/config.git/plain/config.sub
     sed -i 's|.*/doc/help2man.*|\&\& true|' Makefile.in
     sed -i 's|install-info-am install-man|install-info-am|' Makefile.in
-    
+
     ./configure --host=${HOST} --prefix=''
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/bash/recipe.sh b/recipes/bash/recipe.sh
index e473b9303b664aab9cc091cb3b53ab25ea490bdf..c9e8672a9c02c3de483302399335ac1af4bf025e 100644
--- a/recipes/bash/recipe.sh
+++ b/recipes/bash/recipe.sh
@@ -14,7 +14,7 @@ function recipe_update {
 function recipe_build {
     wget -O support/config.sub http://git.savannah.gnu.org/cgit/config.git/plain/config.sub
     ./configure --host=${HOST} --prefix=/ --disable-readline
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/cmatrix/recipe.sh b/recipes/cmatrix/recipe.sh
index 4e3722c60a7304597477d0f3522c0f14d694155a..0d001a958affee847ba81bee5a8c99be9ec128e6 100644
--- a/recipes/cmatrix/recipe.sh
+++ b/recipes/cmatrix/recipe.sh
@@ -17,7 +17,7 @@ function recipe_build {
     export LDFLAGS="-L$sysroot/lib"
     export CPPFLAGS="-I$sysroot/include"
     ./configure --host=${HOST} --prefix=/ --without-fonts
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/curl/recipe.sh b/recipes/curl/recipe.sh
index 6e29241874ec852dce5e5815f3590498eec609d2..71f896e49224f06e0658ebb45aae3265bae26d30 100644
--- a/recipes/curl/recipe.sh
+++ b/recipes/curl/recipe.sh
@@ -17,7 +17,7 @@ function recipe_build {
     wget -O config.sub http://git.savannah.gnu.org/cgit/config.git/plain/config.sub
     autoreconf -i
     ./configure --prefix=/ --host=${HOST} --disable-tftp --disable-ftp --disable-ntlm-wb --disable-threaded-resolver --with-zlib="$PWD/../sysroot" --with-ssl="$PWD/../sysroot" --with-ca-path=/ssl/certs
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/dash/recipe.sh b/recipes/dash/recipe.sh
index 36f27244dd48e170ab03dbcf44d3802753358037..8a98fb4f4875090bb37aaf8b146a2bcc95ec807b 100644
--- a/recipes/dash/recipe.sh
+++ b/recipes/dash/recipe.sh
@@ -14,7 +14,7 @@ function recipe_update {
 function recipe_build {
     ./autogen.sh
     ./configure --host=${HOST} --prefix=/
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/diffutils/recipe.sh b/recipes/diffutils/recipe.sh
index ea089587f65df48aed49b56c85b27677280953e2..0b57376fceadfefe289230380fdc1b9a73450558 100644
--- a/recipes/diffutils/recipe.sh
+++ b/recipes/diffutils/recipe.sh
@@ -14,7 +14,7 @@ function recipe_update {
 function recipe_build {
     autoreconf
     ./configure --host=${HOST} --prefix=/
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/dosbox/recipe.sh b/recipes/dosbox/recipe.sh
index c058a76ebb33f87014ec37c0ab71502cfff00e1d..974f51872babe191cf07de706160b4a35c356771 100644
--- a/recipes/dosbox/recipe.sh
+++ b/recipes/dosbox/recipe.sh
@@ -20,7 +20,7 @@ function recipe_build {
     ./autogen.sh
     wget -O config.sub http://git.savannah.gnu.org/cgit/config.git/plain/config.sub
     ./configure --host=${HOST} --prefix='' --disable-opengl --disable-sdltest --with-sdl-prefix="$PWD/../sysroot"
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
@@ -38,4 +38,4 @@ function recipe_stage {
     dest="$(realpath $1)"
     make DESTDIR="$dest" install
     skip=1
-} 
+}
diff --git a/recipes/duktape/recipe.sh b/recipes/duktape/recipe.sh
index 65a70a6ce1b0bf538a46f3ae6391239f1af88905..632e943024efbdbeec3c7e0bcaf326d3c6e87a04 100644
--- a/recipes/duktape/recipe.sh
+++ b/recipes/duktape/recipe.sh
@@ -13,7 +13,7 @@ function recipe_update {
 
 function recipe_build {
     sed -i "s/= gcc/= $TARGET-gcc/g" Makefile.cmdline
-    make -f Makefile.cmdline
+    make -f Makefile.cmdline -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/ffmpeg/recipe.sh b/recipes/ffmpeg/recipe.sh
index 18ed8d920c4d0a84ed862788640ada951ee1e59b..28b266bc8d8e2892c8cecfe743dcd4e1106aaead 100644
--- a/recipes/ffmpeg/recipe.sh
+++ b/recipes/ffmpeg/recipe.sh
@@ -27,7 +27,7 @@ function recipe_build {
         --enable-zlib \
         --enable-encoder=png \
         --enable-decoder=png
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/freetype/recipe.sh b/recipes/freetype/recipe.sh
index f9befb6bf1ebbb5b0a50f131fea5c318ebe4ae8f..78bd7cd9995cf736e38a35447868ffa89dda460e 100644
--- a/recipes/freetype/recipe.sh
+++ b/recipes/freetype/recipe.sh
@@ -18,7 +18,7 @@ function recipe_build {
     export CPPFLAGS="-I$sysroot/include"
 
     ./configure --host=${HOST} --prefix='/'
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/gawk/recipe.sh b/recipes/gawk/recipe.sh
index a51420562b5e4e173dd3040bb08052df5fb8fc58..27de569469184c677ddf12601af5a45b31e8654e 100644
--- a/recipes/gawk/recipe.sh
+++ b/recipes/gawk/recipe.sh
@@ -9,7 +9,7 @@ function recipe_update {
 
 function recipe_build {
     ./configure --host=${HOST} --prefix=/ ac_cv_func_gethostbyname=no ac_cv_func_connect=no
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/gigalomania/recipe.sh b/recipes/gigalomania/recipe.sh
index 2bc907936f4ed7fdce60e714c5ed8ee9835af9e2..aecdd715ab01daa2815225d043451d262984b2e7 100644
--- a/recipes/gigalomania/recipe.sh
+++ b/recipes/gigalomania/recipe.sh
@@ -18,7 +18,7 @@ function recipe_build {
     sysroot="${PWD}/../sysroot"
     export LDFLAGS="-L$sysroot/lib"
     export CPPFLAGS="-I$sysroot/include"
-    make all
+    make all -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/git/recipe.sh b/recipes/git/recipe.sh
index 6469d57e584ca5930faa590e287b2bdc64420444..b004bd8edb85fba01640cccf3ffc290940c9b178 100644
--- a/recipes/git/recipe.sh
+++ b/recipes/git/recipe.sh
@@ -20,7 +20,7 @@ function recipe_build {
     export LDFLAGS="-L$sysroot/lib"
     export CPPFLAGS="-I$sysroot/include"
     ./configure --host=${HOST} --prefix=/ ac_cv_fread_reads_directories=yes ac_cv_snprintf_returns_bogus=yes ac_cv_lib_curl_curl_global_init=yes CURL_CONFIG=no
-    make ${MAKEFLAGS}
+    make ${MAKEFLAGS} -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/gnu-binutils/recipe.sh b/recipes/gnu-binutils/recipe.sh
index 868fe0082927611e78c39b25a4e67dbf214947f8..fb651298812576d1aa767d9a5c3a83f8e16e7239 100644
--- a/recipes/gnu-binutils/recipe.sh
+++ b/recipes/gnu-binutils/recipe.sh
@@ -17,7 +17,7 @@ function recipe_build {
     ln -sf "$sysroot/include" "$sysroot/usr/include"
     ln -sf "$sysroot/lib" "$sysroot/usr/lib"
     ./configure --host=${HOST} --target=${HOST} --prefix=/ --with-sysroot=/ --with-build-sysroot="$sysroot" --disable-gdb --disable-nls --disable-werror
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/gnu-grep/recipe.sh b/recipes/gnu-grep/recipe.sh
index 258c3020e03b69faae5a2fcb6a777e8c930cebfd..3cf87f253e1d5b0424c69991479fbc8f007d66e3 100644
--- a/recipes/gnu-grep/recipe.sh
+++ b/recipes/gnu-grep/recipe.sh
@@ -13,7 +13,7 @@ function recipe_update {
 
 function recipe_build {
     ./configure --host=${HOST} --prefix=/
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/gnu-make/recipe.sh b/recipes/gnu-make/recipe.sh
index 45548c9af611f2ee51e8cfbe7b1babd99a1c60b5..7040db16e9c7dbaf8848ef34886874786789f542 100644
--- a/recipes/gnu-make/recipe.sh
+++ b/recipes/gnu-make/recipe.sh
@@ -13,7 +13,7 @@ function recipe_update {
 
 function recipe_build {
     ./configure --host=${HOST} --prefix=/ CFLAGS="-DPOSIX -DNO_ARCHIVES -DNO_OUTPUT_SYNC" --without-guile
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/jansson/recipe.sh b/recipes/jansson/recipe.sh
index e79db3276e179500b7d72487dc1d1f131d7986c8..a89e9caa50bf3e36bca3fc76a6ee355aa2edbe78 100644
--- a/recipes/jansson/recipe.sh
+++ b/recipes/jansson/recipe.sh
@@ -16,7 +16,7 @@ function recipe_build {
     export LDFLAGS="-L$sysroot/lib"
     export CPPFLAGS="-I$sysroot/include"
     ./configure --host=${HOST} --prefix=/
-    make 
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/libiconv/recipe.sh b/recipes/libiconv/recipe.sh
index 580e044462ba15dff48eddece026e1a37858350d..71f90b2c8521841e442f0a9b0787511f0c57fbe5 100644
--- a/recipes/libiconv/recipe.sh
+++ b/recipes/libiconv/recipe.sh
@@ -13,7 +13,7 @@ function recipe_update {
 
 function recipe_build {
     ./configure --host=${HOST} --prefix='/' --disable-shared --enable-static
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/libjpeg/recipe.sh b/recipes/libjpeg/recipe.sh
index fda7d87a677170499150dc84d05c88672a3479ab..b3361c51c00ca1415f21f54d56e37ee2a0b377b2 100644
--- a/recipes/libjpeg/recipe.sh
+++ b/recipes/libjpeg/recipe.sh
@@ -13,7 +13,7 @@ function recipe_update {
 
 function recipe_build {
     ./configure --host=${HOST} --prefix='/'
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/libpng/recipe.sh b/recipes/libpng/recipe.sh
index b065df9985a542a50516d449000c55572cfde634..c3ccbb91414c77b2c0ef032877dd14434030d8a7 100644
--- a/recipes/libpng/recipe.sh
+++ b/recipes/libpng/recipe.sh
@@ -21,7 +21,7 @@ function recipe_build {
     chmod +w config.sub
     wget -O config.sub http://git.savannah.gnu.org/cgit/config.git/plain/config.sub
     ./configure --host=${HOST} --prefix='/'
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/libsodium/recipe.sh b/recipes/libsodium/recipe.sh
index a6cc951e9cc5cde1e9690def507fe5d277c26df6..b516607785bc565499bfd818073dda11ca692595 100644
--- a/recipes/libsodium/recipe.sh
+++ b/recipes/libsodium/recipe.sh
@@ -15,7 +15,7 @@ function recipe_build {
     # Disclaimer: No idea what I'm doing
     ./autogen.sh
     ./configure --host=${HOST} --prefix='/'
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/lua/recipe.sh b/recipes/lua/recipe.sh
index 543b08c8f520ca65a31dcd820f84cf73446e5562..a24d9c088da7f4fbd08d68c1dbf73568047d21a2 100644
--- a/recipes/lua/recipe.sh
+++ b/recipes/lua/recipe.sh
@@ -12,7 +12,7 @@ function recipe_update {
 }
 
 function recipe_build {
-    make generic CC="${HOST}-gcc -std=gnu99"
+    make generic CC="${HOST}-gcc -std=gnu99" -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/mdp/recipe.sh b/recipes/mdp/recipe.sh
index 91fd7812b135ac83979f36f176701eba3f684351..e3a9b834c54e375ea3e124f4d2f5cc032b28780c 100644
--- a/recipes/mdp/recipe.sh
+++ b/recipes/mdp/recipe.sh
@@ -16,8 +16,7 @@ function recipe_build {
     sysroot="${PWD}/../sysroot"
     export CFLAGS="-I$sysroot/include -I$sysroot/include/ncursesw"
     export LDFLAGS="-L$sysroot/lib"
-
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/nasm/recipe.sh b/recipes/nasm/recipe.sh
index 66c5f9d7fba6b86b1ebf331ed027bbc0b1657e3b..46150a3452321c3594416f0d894b081de46c9d9e 100644
--- a/recipes/nasm/recipe.sh
+++ b/recipes/nasm/recipe.sh
@@ -13,7 +13,7 @@ function recipe_update {
 
 function recipe_build {
     ./configure --host=${HOST} --prefix=""
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/ncdu/recipe.sh b/recipes/ncdu/recipe.sh
index 46131850cd84b2b01492bafed1423c18ab3020d6..26a9a8bbfcf27ff543e60c4ad75c6be440f830cf 100644
--- a/recipes/ncdu/recipe.sh
+++ b/recipes/ncdu/recipe.sh
@@ -18,7 +18,7 @@ function recipe_build {
     ./configure \
         --build x86_64-pc-linux-gnu \
         --host "$HOST"
-    make
+    make -j"$(nproc)"
     skip=1
 }
 function recipe_test {
diff --git a/recipes/ncurses/recipe.sh b/recipes/ncurses/recipe.sh
index c4e45dce344ed0de288a643d4f3bb7405a10ff82..44ab1c745ab289d06ee01d1fd23232a761d99a38 100644
--- a/recipes/ncurses/recipe.sh
+++ b/recipes/ncurses/recipe.sh
@@ -15,7 +15,7 @@ function recipe_update {
 function recipe_build {
     export CPPFLAGS="-P"
     ./configure --host=${HOST} --prefix="" --disable-db-install --without-ada
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/ncursesw/recipe.sh b/recipes/ncursesw/recipe.sh
index 8f454dbe972dc344a75dbaa5ce7e58814e8cd9d9..3af5af5b7083cb9438ae4c2ccae1a443a3e0f579 100644
--- a/recipes/ncursesw/recipe.sh
+++ b/recipes/ncursesw/recipe.sh
@@ -15,7 +15,7 @@ function recipe_update {
 function recipe_build {
     export CPPFLAGS="-P"
     ./configure --host=${HOST} --prefix="" --enable-widec --disable-db-install
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/netsurf/recipe.sh b/recipes/netsurf/recipe.sh
index 19b3faca497556236589edf8ac2fd3744aa65035..e00cab21511d7a9e72786fcf430b08ce03ba1cbe 100644
--- a/recipes/netsurf/recipe.sh
+++ b/recipes/netsurf/recipe.sh
@@ -18,8 +18,7 @@ function recipe_build {
     export TARGET="framebuffer"
     export CFLAGS="-I$sysroot/include -I${PWD}/inst-${TARGET}/include"
     export LDFLAGS="-L$sysroot/lib -L${PWD}/inst-${TARGET}/lib -Wl,--allow-multiple-definition"
-
-    make V=1
+    make V=1 -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/newlib/recipe.sh b/recipes/newlib/recipe.sh
index cb92eb327bd2e121d7c88ba2f483e643075c3e77..979fb8ccf54d926f90e236fc69f748a032631671 100644
--- a/recipes/newlib/recipe.sh
+++ b/recipes/newlib/recipe.sh
@@ -25,7 +25,7 @@ function recipe_build {
     popd
 
     CC= ./configure --target="${HOST}" --prefix=/
-    make all
+    make all -j"$(nproc)"
 
     skip=1
 }
diff --git a/recipes/newlibtest/recipe.sh b/recipes/newlibtest/recipe.sh
index 5c34bd423a7c1d3c4016862fa264e4122bb970b7..237f08c1650bbcd274e65cea0d063b1d03cad1e4 100644
--- a/recipes/newlibtest/recipe.sh
+++ b/recipes/newlibtest/recipe.sh
@@ -16,8 +16,7 @@ function recipe_build {
     export CFLAGS="-static -nostdinc -I $sysroot/include -I /usr/lib/gcc/x86_64-unknown-redox/7.0.1/include/ -nostdlib -L $sysroot/lib"
     export CRT="$sysroot/lib/crt0.o"
     export CLIBS="-lc -lm"
-
-    make all
+    make all -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/openjazz/recipe.sh b/recipes/openjazz/recipe.sh
index 288bbf0f23ee227fe984c69077651d2ab249370d..b051dec2a8d80e006a52138fd059a9b027a1c714 100644
--- a/recipes/openjazz/recipe.sh
+++ b/recipes/openjazz/recipe.sh
@@ -22,7 +22,7 @@ function recipe_build {
     autoconf
     wget -O build-aux/config.sub http://git.savannah.gnu.org/cgit/config.git/plain/config.sub
     ./configure --host=${HOST} --prefix=''
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/openttd/recipe.sh b/recipes/openttd/recipe.sh
index 108cfeb8688a19ad5bd236c7934feb883b86e155..42c838bf2a4221d4cdfa950ca57a22d9969edad2 100644
--- a/recipes/openttd/recipe.sh
+++ b/recipes/openttd/recipe.sh
@@ -15,7 +15,7 @@ function recipe_update {
 
 function recipe_build {
     ./configure --build=`gcc -dumpmachine` --host=${HOST} --prefix='' --enable-static --without-liblzo2 --disable-network --without-threads
-    make VERBOSE=1
+    make VERBOSE=1 -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/patch/recipe.sh b/recipes/patch/recipe.sh
index 3f54f7f3fcc37bb440926313082595109bc3a597..52d8934d98b9f06dc167a084cbf804dd8a702a19 100644
--- a/recipes/patch/recipe.sh
+++ b/recipes/patch/recipe.sh
@@ -15,7 +15,7 @@ function recipe_build {
     wget -O build-aux/config.sub http://git.savannah.gnu.org/cgit/config.git/plain/config.sub
     autoreconf
     ./configure --host=${HOST} --prefix=/
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/perl/recipe.sh b/recipes/perl/recipe.sh
index 465684369f9c1da7908cd214df561fefb40dfdd3..d2d41986c3033dff6a66a8c211913c90931d64e9 100644
--- a/recipes/perl/recipe.sh
+++ b/recipes/perl/recipe.sh
@@ -22,7 +22,7 @@ function recipe_build {
     sed -i "s/^#define Netdb_name_t.*/#define Netdb_name_t const char*/" config.h # XXX
     sed -i 's/#define Strerror(e).*$/#define Strerror(e) strerror(e)/' config.h #
     echo "#define HAS_VPRINTF" >> config.h
-    make LIBS=-lm
+    make LIBS=-lm -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/prboom/recipe.sh b/recipes/prboom/recipe.sh
index cf4ccb14164042c2214aa3ba6303705a6911669a..95ac19249b6ff78e73024e9d14c07b1dfec03aa6 100644
--- a/recipes/prboom/recipe.sh
+++ b/recipes/prboom/recipe.sh
@@ -16,7 +16,7 @@ function recipe_build {
     autoreconf -if
     wget -O autotools/config.sub http://git.savannah.gnu.org/cgit/config.git/plain/config.sub
     ./configure --prefix=/ --host=${HOST} --disable-sdltest --disable-cpu-opt --disable-gl --without-net --with-sdl-prefix="$PWD/../sysroot"
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/python/recipe.sh b/recipes/python/recipe.sh
index 5c8ca112365a4546502a293c37cabf6f47181bbf..3f3643db78d374b1970d6cda8ca0da1ddc66330d 100644
--- a/recipes/python/recipe.sh
+++ b/recipes/python/recipe.sh
@@ -16,7 +16,7 @@ function recipe_update {
 function recipe_build {
     cp ../config.site ./
     ./configure --host=${HOST} --build=${ARCH} --prefix=/
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/readline/recipe.sh b/recipes/readline/recipe.sh
index 773901ceb7d431dc9334b14351cb214bbad9d8cf..665678bca1fbfc936dbf4d4e45768bc77519b2b7 100644
--- a/recipes/readline/recipe.sh
+++ b/recipes/readline/recipe.sh
@@ -17,7 +17,7 @@ function recipe_build {
     export LDFLAGS="-L$sysroot/lib"
     export CFLAGS="-I$sysroot/include"
     ./configure --disable-shared --host=${HOST} --prefix=""
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/relibc/recipe.sh b/recipes/relibc/recipe.sh
index fe790d51e62eff011664a97ff5f23e64c993d8cd..1807bcc967cd59390c16148b384eb891a2b06d81 100644
--- a/recipes/relibc/recipe.sh
+++ b/recipes/relibc/recipe.sh
@@ -1,8 +1,8 @@
 GIT=https://gitlab.redox-os.org/redox-os/relibc.git
 
 function recipe_build {
-    make
-    make -C tests
+    make -j"$(nproc)"
+    make -C tests -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/scummvm/recipe.sh b/recipes/scummvm/recipe.sh
index d5f5ff085c5f137935dcd52644fa3856e4f21f24..bd573dad6668cd64db0b5a37063c021fb6abb73f 100644
--- a/recipes/scummvm/recipe.sh
+++ b/recipes/scummvm/recipe.sh
@@ -25,7 +25,7 @@ function recipe_build {
         --with-zlib-prefix="$sysroot" \
         --disable-timidity \
         --disable-mt32emu
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/sdl/recipe.sh b/recipes/sdl/recipe.sh
index 94eb69e4cfa094a9671c598904cfd0f2bfa08aa5..433536b6eb74af4abcedb1fada1f4f12465322c4 100644
--- a/recipes/sdl/recipe.sh
+++ b/recipes/sdl/recipe.sh
@@ -18,7 +18,7 @@ function recipe_update {
 function recipe_build {
     ./autogen.sh
     ./configure --prefix=/ --host=${HOST} --disable-shared --disable-pulseaudio --disable-video-x11 --disable-loadso --disable-threads --enable-audio --enable-dummyaudio --enable-video-orbital --enable-cdrom
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/sdl_image/recipe.sh b/recipes/sdl_image/recipe.sh
index eb7a479d3479579f2b2b53b50360b900894f7d9f..ea07b351a292c7ee1a1f716ab55cd3ae5fcc45d7 100644
--- a/recipes/sdl_image/recipe.sh
+++ b/recipes/sdl_image/recipe.sh
@@ -18,7 +18,7 @@ function recipe_update {
 function recipe_build {
     ./autogen.sh
     ./configure --prefix=/ --host=${HOST} --disable-shared --disable-sdltest --enable-png --enable-jpg
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
@@ -31,9 +31,9 @@ function recipe_clean {
     make clean
     skip=1
 }
- 
+
 function recipe_stage {
     dest="$(realpath $1)"
     make DESTDIR="$dest" install
     skip=1
-}
\ No newline at end of file
+}
diff --git a/recipes/sdl_mixer/recipe.sh b/recipes/sdl_mixer/recipe.sh
index 1e7cca34906b169eb9ca3437d763a4a36db3e87e..b8a7338e726606c4b87f3d8e4b991282c1ed59f2 100644
--- a/recipes/sdl_mixer/recipe.sh
+++ b/recipes/sdl_mixer/recipe.sh
@@ -18,7 +18,7 @@ function recipe_update {
 function recipe_build {
     ./autogen.sh
     ./configure --prefix=/ --host=${HOST} --disable-shared --disable-sdltest --disable-music-cmd --disable-music-mp3 --disable-smpegtest
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
@@ -36,4 +36,4 @@ function recipe_stage {
     dest="$(realpath $1)"
     make DESTDIR="$dest" install
     skip=1
-}
\ No newline at end of file
+}
diff --git a/recipes/sed/recipe.sh b/recipes/sed/recipe.sh
index dac91eb1ec81a7c8eac283ee5c7ab8e57304f833..c1de02482c096929adef2d652993bb6fb7bca855 100644
--- a/recipes/sed/recipe.sh
+++ b/recipes/sed/recipe.sh
@@ -13,7 +13,7 @@ function recipe_update {
 
 function recipe_build {
     ./configure --host=${HOST} --prefix=/
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/ssh/recipe.sh b/recipes/ssh/recipe.sh
index c69a290783607c762c08343cee8a39dde6fbd90c..43ad7c6771d0f43d628f8afc0d2a07d0d82bfb66 100644
--- a/recipes/ssh/recipe.sh
+++ b/recipes/ssh/recipe.sh
@@ -31,7 +31,7 @@ function newlib_build {
     popd
 
     CC= ./configure --target="${HOST}" --prefix=/
-    make all
+    make all -j"$(nproc)"
     make DESTDIR="$sysroot" install
     cd ..
     cp -r $sysroot/x86_64-unknown-redox/* $sysroot
diff --git a/recipes/timidity/recipe.sh b/recipes/timidity/recipe.sh
index fd9ba87c0abf126f8fb8956d6d04e31ac44c24d9..bd905cd588a9cb3c62e0e04060dc4bf35ae4195f 100644
--- a/recipes/timidity/recipe.sh
+++ b/recipes/timidity/recipe.sh
@@ -17,7 +17,7 @@ function recipe_build {
     autoreconf -f -i
     wget -O autoconf/config.sub http://git.savannah.gnu.org/cgit/config.git/plain/config.sub
     ./configure --host=${HOST} --prefix='' --enable-vt100
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/vim/recipe.sh b/recipes/vim/recipe.sh
index 48a920e83f59711c04b692227d37c12f8e15576a..a0d0e686b404275a0d87ba2ef68c2c9005f083d9 100644
--- a/recipes/vim/recipe.sh
+++ b/recipes/vim/recipe.sh
@@ -24,7 +24,7 @@ function recipe_build {
     export vim_cv_stat_ignores_slash=no
     export vim_cv_memmove_handles_overlap=yes
     ./configure --host=${HOST} --prefix=/ --with-tlib=ncurses
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/vttest/recipe.sh b/recipes/vttest/recipe.sh
index 9eaa3eca0d4686bb4bab4e3163ed86816a81e72f..59adc9343aee47c8110e771173ed3beac2b0b1b2 100644
--- a/recipes/vttest/recipe.sh
+++ b/recipes/vttest/recipe.sh
@@ -14,7 +14,7 @@ function recipe_update {
 function recipe_build {
     wget -O config.sub http://git.savannah.gnu.org/cgit/config.git/plain/config.sub
     ./configure --host=${HOST} --prefix=''
-    make
+    make -j"$(nproc)"
     skip=1
 }
 
diff --git a/recipes/xz/recipe.sh b/recipes/xz/recipe.sh
index 25d2556a42a756fabc5dcf88d080df9781b0554c..0a643b03fc826303a29cf65efc4d63fa6d13b190 100644
--- a/recipes/xz/recipe.sh
+++ b/recipes/xz/recipe.sh
@@ -16,7 +16,7 @@ function recipe_build {
     chmod +w build-aux/config.sub
     wget -O build-aux/config.sub http://git.savannah.gnu.org/cgit/config.git/plain/config.sub
     ./configure --host=${HOST} --prefix=/ --enable-threads=no
-    make
+    make -j"$(nproc)"
     skip=1
 }