github: Use all available CPU cores when building

This commit is contained in:
Tobias Brunner
2025-02-28 12:55:12 +01:00
parent 8c4e9f8c7b
commit 8e4ea2cbbd
+6 -6
View File
@@ -29,7 +29,7 @@ build_botan()
cd $BOTAN_DIR && cd $BOTAN_DIR &&
git checkout -qf $BOTAN_REV && git checkout -qf $BOTAN_REV &&
./configure.py --amalgamation $BOTAN_CONFIG && ./configure.py --amalgamation $BOTAN_CONFIG &&
make -j4 libs >/dev/null && make -j$(nproc) libs >/dev/null &&
sudo make install >/dev/null && sudo make install >/dev/null &&
sudo ldconfig || exit $? sudo ldconfig || exit $?
cd - cd -
@@ -62,7 +62,7 @@ build_wolfssl()
git checkout -qf $WOLFSSL_REV && git checkout -qf $WOLFSSL_REV &&
./autogen.sh && ./autogen.sh &&
./configure C_EXTRA_FLAGS="$WOLFSSL_CFLAGS" $WOLFSSL_CONFIG && ./configure C_EXTRA_FLAGS="$WOLFSSL_CFLAGS" $WOLFSSL_CONFIG &&
make -j4 >/dev/null && make -j$(nproc) >/dev/null &&
sudo make install >/dev/null && sudo make install >/dev/null &&
sudo ldconfig || exit $? sudo ldconfig || exit $?
cd - cd -
@@ -84,7 +84,7 @@ build_tss2()
curl -L $TSS2_SRC | tar xz -C $DEPS_BUILD_DIR && curl -L $TSS2_SRC | tar xz -C $DEPS_BUILD_DIR &&
cd $TSS2_DIR && cd $TSS2_DIR &&
./configure --prefix=$DEPS_PREFIX --disable-doxygen-doc && ./configure --prefix=$DEPS_PREFIX --disable-doxygen-doc &&
make -j4 >/dev/null && make -j$(nproc) >/dev/null &&
sudo make install >/dev/null && sudo make install >/dev/null &&
sudo ldconfig || exit $? sudo ldconfig || exit $?
cd - cd -
@@ -125,7 +125,7 @@ build_openssl()
else else
cd $SSL_DIR && cd $SSL_DIR &&
./config --prefix=$SSL_INS --openssldir=$SSL_INS --libdir=lib $SSL_OPT && ./config --prefix=$SSL_INS --openssldir=$SSL_INS --libdir=lib $SSL_OPT &&
make -j4 >/dev/null && make -j$(nproc) >/dev/null &&
sudo make install_sw >/dev/null && sudo make install_sw >/dev/null &&
sudo ldconfig || exit $? sudo ldconfig || exit $?
cd - cd -
@@ -542,10 +542,10 @@ case "$TEST" in
sonarcloud) sonarcloud)
# without target, coverage is currently not supported anyway because # without target, coverage is currently not supported anyway because
# sonarqube only supports gcov, not lcov # sonarqube only supports gcov, not lcov
build-wrapper-linux-x86-64 --out-dir bw-output make -j4 || exit $? build-wrapper-linux-x86-64 --out-dir bw-output make -j$(nproc) || exit $?
;; ;;
*) *)
make -j4 $TARGET || exit $? make -j$(nproc) $TARGET || exit $?
;; ;;
esac esac