From 3fcb0100ad37654cf14f6ce165e8f4e6a378f68e Mon Sep 17 00:00:00 2001 From: Max Rijkers Date: Mon, 24 Aug 2026 13:45:01 +0200 Subject: [PATCH] Implement parallel builds and tests --- packages/autoconf/build.sh | 2 +- packages/automake/build.sh | 2 +- packages/bzip2/build.sh | 2 +- packages/calc/build.sh | 2 +- packages/cmake/build.sh | 3 ++- packages/expat/build.bat | 4 ++-- packages/expat/build.sh | 4 ++-- packages/htop/build.sh | 2 +- packages/json-c/build.bat | 2 +- packages/json-c/build.sh | 4 ++-- packages/libedit/build.sh | 4 ++-- packages/libffi/build.sh | 2 +- packages/libgit2/build.bat | 4 ++-- packages/libgit2/build.sh | 8 ++++---- packages/libpng/build.sh | 4 ++-- packages/libssh2/build.bat | 4 ++-- packages/libssh2/build.sh | 2 +- packages/libtool/build.sh | 2 +- packages/libtool/macos_build.sh | 2 +- packages/llhttp/build.bat | 4 ++-- packages/llhttp/build.sh | 4 ++-- packages/lz4/build.bat | 4 ++-- packages/lz4/build.sh | 2 +- packages/m4/build.sh | 2 +- packages/make/build.sh | 2 +- packages/make/macos_build.sh | 2 +- packages/mpdecimal/build.sh | 2 +- packages/nasm/build.sh | 2 +- packages/ncurses/build.sh | 2 +- packages/openssl/build.sh | 4 ++-- packages/pcre2/build.bat | 4 ++-- packages/pcre2/build.sh | 2 +- packages/perl/build.sh | 4 ++-- packages/pkgconf/build.sh | 2 +- packages/readline/build.sh | 2 +- packages/scdoc/build.sh | 4 ++-- packages/sqlite/build.sh | 2 +- packages/tree/build.sh | 2 +- packages/xz/build.bat | 4 ++-- packages/xz/build.sh | 2 +- packages/zlib-ng-compat/build.bat | 4 ++-- packages/zlib-ng-compat/build.sh | 2 +- packages/zlib-ng/build.bat | 4 ++-- packages/zlib-ng/build.sh | 2 +- packages/zlib/build.sh | 2 +- packages/zstd/build.bat | 4 ++-- packages/zstd/build.sh | 4 ++-- 47 files changed, 70 insertions(+), 69 deletions(-) diff --git a/packages/autoconf/build.sh b/packages/autoconf/build.sh index 15564fb..ca16387 100644 --- a/packages/autoconf/build.sh +++ b/packages/autoconf/build.sh @@ -2,7 +2,7 @@ ./configure --prefix=$PACKIT_PACKAGE_PATH -make +make -j $PACKIT_BUILD_JOBS_COUNT make install diff --git a/packages/automake/build.sh b/packages/automake/build.sh index e46743f..9bbbcf0 100644 --- a/packages/automake/build.sh +++ b/packages/automake/build.sh @@ -2,6 +2,6 @@ ./configure --prefix=$PACKIT_PACKAGE_PATH -make +make -j $PACKIT_BUILD_JOBS_COUNT make install diff --git a/packages/bzip2/build.sh b/packages/bzip2/build.sh index a650da7..b1496bf 100644 --- a/packages/bzip2/build.sh +++ b/packages/bzip2/build.sh @@ -1,6 +1,6 @@ #!/bin/sh -make +make -j $PACKIT_BUILD_JOBS_COUNT make install PREFIX="$PACKIT_PACKAGE_PATH" diff --git a/packages/calc/build.sh b/packages/calc/build.sh index 897cc06..d400978 100644 --- a/packages/calc/build.sh +++ b/packages/calc/build.sh @@ -1,6 +1,6 @@ #!/bin/sh -make PREFIX="$PACKIT_PACKAGE_PATH" \ +make -j $PACKIT_BUILD_JOBS_COUNT PREFIX="$PACKIT_PACKAGE_PATH" \ BINDIR="$PACKIT_PACKAGE_PATH/bin" \ LIBDIR="$PACKIT_PACKAGE_PATH/lib" \ MANDIR="$PACKIT_PACKAGE_PATH/share/man/man1" \ diff --git a/packages/cmake/build.sh b/packages/cmake/build.sh index 8bcd918..73d8ec2 100644 --- a/packages/cmake/build.sh +++ b/packages/cmake/build.sh @@ -9,8 +9,9 @@ fi --prefix="$PACKIT_PACKAGE_PATH" \ --no-system-libs \ --no-debugger \ + --parallel=$PACKIT_BUILD_JOBS_COUNT \ $extra_flags -make +make -j $PACKIT_BUILD_JOBS_COUNT make install diff --git a/packages/expat/build.bat b/packages/expat/build.bat index 6cd96bc..fa12ded 100644 --- a/packages/expat/build.bat +++ b/packages/expat/build.bat @@ -1,10 +1,10 @@ cmake -S . -B build -DCMAKE_INSTALL_PREFIX="%PACKIT_PACKAGE_PATH%" -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DEXPAT_BUILD_TESTS=ON if ERRORLEVEL 1 exit /b %ERRORLEVEL% -cmake --build build --config Release +cmake --build build --config Release --parallel %PACKIT_BUILD_JOBS_COUNT% if ERRORLEVEL 1 exit /b %ERRORLEVEL% -ctest --verbose -C Release --test-dir build +ctest --verbose -C Release --test-dir build --parallel %PACKIT_BUILD_JOBS_COUNT% if ERRORLEVEL 1 exit /b %ERRORLEVEL% cmake --install build --config Release diff --git a/packages/expat/build.sh b/packages/expat/build.sh index de834fd..f54a2c8 100644 --- a/packages/expat/build.sh +++ b/packages/expat/build.sh @@ -2,8 +2,8 @@ ./configure --prefix=$PACKIT_PACKAGE_PATH --mandir="$PACKIT_PACKAGE_PATH/share/man" -make +make -j $PACKIT_BUILD_JOBS_COUNT -cd build && make test +cd build && make test -j $PACKIT_BUILD_JOBS_COUNT make install diff --git a/packages/htop/build.sh b/packages/htop/build.sh index e944da8..dae388d 100644 --- a/packages/htop/build.sh +++ b/packages/htop/build.sh @@ -4,6 +4,6 @@ ./configure --prefix=$PACKIT_PACKAGE_PATH -make +make -j $PACKIT_BUILD_JOBS_COUNT make install diff --git a/packages/json-c/build.bat b/packages/json-c/build.bat index 70799fc..cc9b21f 100644 --- a/packages/json-c/build.bat +++ b/packages/json-c/build.bat @@ -1,7 +1,7 @@ cmake -S . -B build -DCMAKE_INSTALL_PREFIX="%PACKIT_PACKAGE_PATH%" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib -DBUILD_SHARED_LIBS=ON -DBUILD_STATIC_LIBS=ON -DBUILD_APPS=OFF -DBUILD_TESTING=OFF if ERRORLEVEL 1 exit /b %ERRORLEVEL% -cmake --build build --config Release +cmake --build build --config Release --parallel %PACKIT_BUILD_JOBS_COUNT% if ERRORLEVEL 1 exit /b %ERRORLEVEL% cmake --install build --config Release diff --git a/packages/json-c/build.sh b/packages/json-c/build.sh index c29989e..efe2bdc 100644 --- a/packages/json-c/build.sh +++ b/packages/json-c/build.sh @@ -7,9 +7,9 @@ cmake -S . -B build -DCMAKE_INSTALL_PREFIX="$PACKIT_PACKAGE_PATH" -DCMAKE_BUILD_ -DBUILD_APPS=OFF \ -DBUILD_TESTING=ON -cmake --build build --config Release +cmake --build build --config Release --parallel $PACKIT_BUILD_JOBS_COUNT # The `test_json_parse_cli` can't work when `BUILD_APPS` is OFF -ctest --verbose -C Release --test-dir build -E "test_json_parse_cli" +ctest --verbose -C Release --test-dir build -E "test_json_parse_cli" --parallel $PACKIT_BUILD_JOBS_COUNT cmake --install build --config Release diff --git a/packages/libedit/build.sh b/packages/libedit/build.sh index 3cc1bdd..813fb90 100644 --- a/packages/libedit/build.sh +++ b/packages/libedit/build.sh @@ -10,9 +10,9 @@ if [ "$PACKIT_OS" = "linux" ]; then LDFLAGS="-L$PACKIT_PACKAGE_DEPENDENCIES_PATH/ncurses/lib -lncurses" fi -make +make -j $PACKIT_BUILD_JOBS_COUNT -make check +make check -j $PACKIT_BUILD_JOBS_COUNT make install diff --git a/packages/libffi/build.sh b/packages/libffi/build.sh index e46743f..9bbbcf0 100644 --- a/packages/libffi/build.sh +++ b/packages/libffi/build.sh @@ -2,6 +2,6 @@ ./configure --prefix=$PACKIT_PACKAGE_PATH -make +make -j $PACKIT_BUILD_JOBS_COUNT make install diff --git a/packages/libgit2/build.bat b/packages/libgit2/build.bat index 9e5769a..192427b 100644 --- a/packages/libgit2/build.bat +++ b/packages/libgit2/build.bat @@ -2,7 +2,7 @@ REM Build static library cmake -S . -B build-static -DCMAKE_INSTALL_PREFIX="%PACKIT_PACKAGE_PATH%" -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF -DBUILD_TESTS=OFF -DUSE_HTTP_PARSER=llhttp -DUSE_SSH=ON -DUSE_BUNDLED_ZLIB=OFF -DLLHTTP_INCLUDE_DIR="%PACKIT_PACKAGE_DEPENDENCIES_PATH%\llhttp\include" -DLLHTTP_LIBRARY="%PACKIT_PACKAGE_DEPENDENCIES_PATH%\llhttp\lib\llhttp.lib" -DLIBSSH2_INCLUDE_DIR="%PACKIT_PACKAGE_DEPENDENCIES_PATH%\libssh2\include" -DLIBSSH2_LIBRARY="%PACKIT_PACKAGE_DEPENDENCIES_PATH%\libssh2\lib\libssh2.lib" if ERRORLEVEL 1 exit /b %ERRORLEVEL% -cmake --build build-static --config Release +cmake --build build-static --config Release --parallel %PACKIT_BUILD_JOBS_COUNT% if ERRORLEVEL 1 exit /b %ERRORLEVEL% cmake --install build-static --config Release @@ -12,7 +12,7 @@ REM Build shared libraries cmake -S . -B build-shared -DCMAKE_INSTALL_PREFIX="%PACKIT_PACKAGE_PATH%" -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DBUILD_TESTS=OFF -DUSE_HTTP_PARSER=llhttp -DUSE_SSH=ON -DUSE_BUNDLED_ZLIB=OFF -DLLHTTP_INCLUDE_DIR="%PACKIT_PACKAGE_DEPENDENCIES_PATH%\llhttp\include" -DLLHTTP_LIBRARY="%PACKIT_PACKAGE_DEPENDENCIES_PATH%\llhttp\lib\llhttp.lib" -DLIBSSH2_INCLUDE_DIR="%PACKIT_PACKAGE_DEPENDENCIES_PATH%\libssh2\include" -DLIBSSH2_LIBRARY="%PACKIT_PACKAGE_DEPENDENCIES_PATH%\libssh2\lib\libssh2.lib" if ERRORLEVEL 1 exit /b %ERRORLEVEL% -cmake --build build-shared --config Release +cmake --build build-shared --config Release --parallel %PACKIT_BUILD_JOBS_COUNT% if ERRORLEVEL 1 exit /b %ERRORLEVEL% cmake --install build-shared --config Release diff --git a/packages/libgit2/build.sh b/packages/libgit2/build.sh index f17f108..c50e7a4 100644 --- a/packages/libgit2/build.sh +++ b/packages/libgit2/build.sh @@ -27,11 +27,11 @@ flags="$flags -DLIBSSH2_LIBRARY=$PACKIT_PACKAGE_DEPENDENCIES_PATH/libssh2/lib/li # Build static library cmake -S . -B build-static -DCMAKE_INSTALL_PREFIX="$PACKIT_PACKAGE_PATH" -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF $flags -cmake --build build-static --config Release +cmake --build build-static --config Release --parallel $PACKIT_BUILD_JOBS_COUNT # Build tests depend on python, so only execute on macos where python is installed by default if [ "$PACKIT_OS" = "mac" ]; then - ctest --verbose -C Release --test-dir build-static -E "online|proxy|auth_clone" + ctest --verbose -C Release --test-dir build-static -E "online|proxy|auth_clone" --parallel $PACKIT_BUILD_JOBS_COUNT fi cmake --install build-static --config Release @@ -39,11 +39,11 @@ cmake --install build-static --config Release # Build shared libraries cmake -S . -B build-shared -DCMAKE_INSTALL_PREFIX="$PACKIT_PACKAGE_PATH" -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON $flags -cmake --build build-shared --config Release +cmake --build build-shared --config Release --parallel $PACKIT_BUILD_JOBS_COUNT # Build tests depend on python, so only execute on macos where python is installed by default if [ "$PACKIT_OS" = "mac" ]; then - ctest --verbose -C Release --test-dir build-shared -E "online|proxy|auth_clone" + ctest --verbose -C Release --test-dir build-shared -E "online|proxy|auth_clone" --parallel $PACKIT_BUILD_JOBS_COUNT fi cmake --install build-shared --config Release diff --git a/packages/libpng/build.sh b/packages/libpng/build.sh index 938918d..cacda5c 100644 --- a/packages/libpng/build.sh +++ b/packages/libpng/build.sh @@ -10,8 +10,8 @@ if [ "$PACKIT_OS" = "linux" ]; then LDFLAGS="-L$PACKIT_PACKAGE_DEPENDENCIES_PATH/zlib-ng-compat/lib -lz" fi -make +make -j $PACKIT_BUILD_JOBS_COUNT -make test +make test -j $PACKIT_BUILD_JOBS_COUNT make install diff --git a/packages/libssh2/build.bat b/packages/libssh2/build.bat index 4b561f3..dc37bbd 100644 --- a/packages/libssh2/build.bat +++ b/packages/libssh2/build.bat @@ -1,10 +1,10 @@ cmake -S . -B build -DCMAKE_INSTALL_PREFIX="%PACKIT_PACKAGE_PATH%" -DCMAKE_BUILD_TYPE=Release -DOPENSSL_USE_STATIC_LIBS=TRUE if ERRORLEVEL 1 exit /b %ERRORLEVEL% -cmake --build build --config Release +cmake --build build --config Release --parallel %PACKIT_BUILD_JOBS_COUNT% if ERRORLEVEL 1 exit /b %ERRORLEVEL% -ctest --verbose -C Release +ctest --verbose -C Release --parallel %PACKIT_BUILD_JOBS_COUNT% if ERRORLEVEL 1 exit /b %ERRORLEVEL% cmake --install build --config Release diff --git a/packages/libssh2/build.sh b/packages/libssh2/build.sh index 2f8a15c..096625d 100644 --- a/packages/libssh2/build.sh +++ b/packages/libssh2/build.sh @@ -8,6 +8,6 @@ --with-libz-prefix="$PACKIT_PACKAGE_DEPENDENCIES_PATH/zlib-ng-compat" \ --with-libssl-prefix="$PACKIT_PACKAGE_DEPENDENCIES_PATH/openssl" -make +make -j $PACKIT_BUILD_JOBS_COUNT make install diff --git a/packages/libtool/build.sh b/packages/libtool/build.sh index e68f700..d69a98a 100644 --- a/packages/libtool/build.sh +++ b/packages/libtool/build.sh @@ -2,6 +2,6 @@ ./configure --prefix=$PACKIT_PACKAGE_PATH --disable-silent-rules --enable-ltdl-install -make +make -j $PACKIT_BUILD_JOBS_COUNT make install diff --git a/packages/libtool/macos_build.sh b/packages/libtool/macos_build.sh index 12c6676..74a08d2 100644 --- a/packages/libtool/macos_build.sh +++ b/packages/libtool/macos_build.sh @@ -2,7 +2,7 @@ ./configure --prefix=$PACKIT_PACKAGE_PATH --disable-silent-rules --enable-ltdl-install --program-prefix=g -make +make -j $PACKIT_BUILD_JOBS_COUNT make install diff --git a/packages/llhttp/build.bat b/packages/llhttp/build.bat index 8ec3371..c1c80d1 100644 --- a/packages/llhttp/build.bat +++ b/packages/llhttp/build.bat @@ -1,10 +1,10 @@ cmake -S . -B build -DCMAKE_INSTALL_PREFIX="%PACKIT_PACKAGE_PATH%" -DCMAKE_BUILD_TYPE=Release if ERRORLEVEL 1 exit /b %ERRORLEVEL% -cmake --build build --config Release +cmake --build build --config Release --parallel %PACKIT_BUILD_JOBS_COUNT% if ERRORLEVEL 1 exit /b %ERRORLEVEL% -ctest --verbose -C Release +ctest --verbose -C Release --parallel %PACKIT_BUILD_JOBS_COUNT% if ERRORLEVEL 1 exit /b %ERRORLEVEL% cmake --install build --config Release diff --git a/packages/llhttp/build.sh b/packages/llhttp/build.sh index ed40879..34c6c43 100644 --- a/packages/llhttp/build.sh +++ b/packages/llhttp/build.sh @@ -2,8 +2,8 @@ cmake -S . -B build -DCMAKE_INSTALL_PREFIX="$PACKIT_PACKAGE_PATH" -DCMAKE_BUILD_TYPE=Release -cmake --build build --config Release +cmake --build build --config Release --parallel $PACKIT_BUILD_JOBS_COUNT -ctest --verbose -C Release +ctest --verbose -C Release --parallel $PACKIT_BUILD_JOBS_COUNT cmake --install build --config Release diff --git a/packages/lz4/build.bat b/packages/lz4/build.bat index 6511288..cca3911 100644 --- a/packages/lz4/build.bat +++ b/packages/lz4/build.bat @@ -1,10 +1,10 @@ cmake -S "build/cmake" -B build -DCMAKE_INSTALL_PREFIX="%PACKIT_PACKAGE_PATH%" -DCMAKE_BUILD_TYPE=Release if ERRORLEVEL 1 exit /b %ERRORLEVEL% -cmake --build build --config Release +cmake --build build --config Release --parallel %PACKIT_BUILD_JOBS_COUNT% if ERRORLEVEL 1 exit /b %ERRORLEVEL% -ctest --verbose -C Release +ctest --verbose -C Release --parallel %PACKIT_BUILD_JOBS_COUNT% if ERRORLEVEL 1 exit /b %ERRORLEVEL% cmake --install build --config Release diff --git a/packages/lz4/build.sh b/packages/lz4/build.sh index c967a26..c72a2ea 100644 --- a/packages/lz4/build.sh +++ b/packages/lz4/build.sh @@ -1,5 +1,5 @@ #!/bin/sh -make PREFIX=$PACKIT_PACKAGE_PATH +make -j $PACKIT_BUILD_JOBS_COUNT PREFIX=$PACKIT_PACKAGE_PATH make install PREFIX=$PACKIT_PACKAGE_PATH diff --git a/packages/m4/build.sh b/packages/m4/build.sh index b720832..ab0c5bd 100644 --- a/packages/m4/build.sh +++ b/packages/m4/build.sh @@ -2,6 +2,6 @@ ./configure --disable-dependency-tracking --prefix=$PACKIT_PACKAGE_PATH -make +make -j $PACKIT_BUILD_JOBS_COUNT make install diff --git a/packages/make/build.sh b/packages/make/build.sh index 4f6d03b..10bda57 100644 --- a/packages/make/build.sh +++ b/packages/make/build.sh @@ -4,6 +4,6 @@ sh build.sh -./make +./make -j $PACKIT_BUILD_JOBS_COUNT ./make install diff --git a/packages/make/macos_build.sh b/packages/make/macos_build.sh index 8dca29d..bdc5ada 100644 --- a/packages/make/macos_build.sh +++ b/packages/make/macos_build.sh @@ -4,7 +4,7 @@ sh build.sh -./make +./make -j $PACKIT_BUILD_JOBS_COUNT ./make install diff --git a/packages/mpdecimal/build.sh b/packages/mpdecimal/build.sh index e46743f..9bbbcf0 100644 --- a/packages/mpdecimal/build.sh +++ b/packages/mpdecimal/build.sh @@ -2,6 +2,6 @@ ./configure --prefix=$PACKIT_PACKAGE_PATH -make +make -j $PACKIT_BUILD_JOBS_COUNT make install diff --git a/packages/nasm/build.sh b/packages/nasm/build.sh index e46743f..9bbbcf0 100644 --- a/packages/nasm/build.sh +++ b/packages/nasm/build.sh @@ -2,6 +2,6 @@ ./configure --prefix=$PACKIT_PACKAGE_PATH -make +make -j $PACKIT_BUILD_JOBS_COUNT make install diff --git a/packages/ncurses/build.sh b/packages/ncurses/build.sh index c313324..54d5e5b 100644 --- a/packages/ncurses/build.sh +++ b/packages/ncurses/build.sh @@ -12,7 +12,7 @@ --disable-root-access \ --disable-root-environ -make +make -j $PACKIT_BUILD_JOBS_COUNT make install diff --git a/packages/openssl/build.sh b/packages/openssl/build.sh index 453c1aa..b4d08db 100644 --- a/packages/openssl/build.sh +++ b/packages/openssl/build.sh @@ -7,8 +7,8 @@ perl ./Configure \ --openssldir=$PACKIT_PREFIX_PATH/etc/openssl@$PACKIT_PACKAGE_VERSION \ --libdir=lib \ -make +make -j $PACKIT_BUILD_JOBS_COUNT -make HARNESS_JOBS=4 test +make HARNESS_JOBS=$PACKIT_BUILD_JOBS_COUNT test -j $PACKIT_BUILD_JOBS_COUNT make install diff --git a/packages/pcre2/build.bat b/packages/pcre2/build.bat index b7b4872..d4e0781 100644 --- a/packages/pcre2/build.bat +++ b/packages/pcre2/build.bat @@ -1,10 +1,10 @@ cmake -S . -B build -DCMAKE_INSTALL_PREFIX="%PACKIT_PACKAGE_PATH%" -DCMAKE_BUILD_TYPE=Release -DPCRE2_BUILD_PCRE2_16=ON -DPCRE2_BUILD_PCRE2_32=ON -DPCRE2_SUPPORT_LIBZ=ON -DPCRE2_SUPPORT_LIBBZ2=ON -DPCRE2_SUPPORT_JIT=ON -DBUILD_SHARED_LIBS=ON -DBZIP2_LIBRARIES="%PACKIT_PACKAGE_DEPENDENCIES_PATH%\zlib-ng-compat\lib\zlib.lib" -DBZIP2_INCLUDE_DIR="%PACKIT_PACKAGE_DEPENDENCIES_PATH%\zlib-ng-compat\include" -DZLIB_LIBRARY="%PACKIT_PACKAGE_DEPENDENCIES_PATH%\bzip2\lib\libbz2.lib" -DZLIB_INCLUDE_DIR="%PACKIT_PACKAGE_DEPENDENCIES_PATH%\bzip2\include" if ERRORLEVEL 1 exit /b %ERRORLEVEL% -cmake --build build --config Release +cmake --build build --config Release --parallel %PACKIT_BUILD_JOBS_COUNT% if ERRORLEVEL 1 exit /b %ERRORLEVEL% -ctest --verbose -C Release +ctest --verbose -C Release --parallel %PACKIT_BUILD_JOBS_COUNT% if ERRORLEVEL 1 exit /b %ERRORLEVEL% cmake --install build --config Release diff --git a/packages/pcre2/build.sh b/packages/pcre2/build.sh index a0c0bca..a7c10e8 100644 --- a/packages/pcre2/build.sh +++ b/packages/pcre2/build.sh @@ -21,6 +21,6 @@ if [ "$PACKIT_OS" = "linux" ]; then LDFLAGS="-L$PACKIT_PACKAGE_DEPENDENCIES_PATH/zlib-ng-compat/lib -lz -L$PACKIT_PACKAGE_DEPENDENCIES_PATH/bzip2/lib -lbz2 -L$PACKIT_PACKAGE_DEPENDENCIES_PATH/readline/lib -lreadline" fi -make +make -j $PACKIT_BUILD_JOBS_COUNT make install diff --git a/packages/perl/build.sh b/packages/perl/build.sh index fccb5af..78fa3cf 100644 --- a/packages/perl/build.sh +++ b/packages/perl/build.sh @@ -17,8 +17,8 @@ active_dir="$PACKIT_PREFIX_PATH/active/perl" -Duselargefiles \ -Dusethreads -make +make -j $PACKIT_BUILD_JOBS_COUNT -NO_NETWORK_TESTING=1 make test +NO_NETWORK_TESTING=1 make test -j $PACKIT_BUILD_JOBS_COUNT make install diff --git a/packages/pkgconf/build.sh b/packages/pkgconf/build.sh index 9c04294..444c282 100644 --- a/packages/pkgconf/build.sh +++ b/packages/pkgconf/build.sh @@ -2,7 +2,7 @@ ./configure --prefix=$PACKIT_PACKAGE_PATH -make +make -j $PACKIT_BUILD_JOBS_COUNT make install diff --git a/packages/readline/build.sh b/packages/readline/build.sh index d548fad..e1f2d48 100644 --- a/packages/readline/build.sh +++ b/packages/readline/build.sh @@ -10,6 +10,6 @@ if [ "$PACKIT_OS" = "linux" ]; then path="$PACKIT_PACKAGE_DEPENDENCIES_PATH/ncurses/lib/libcurses.so" fi -make SHLIB_LIBS=$path +make SHLIB_LIBS=$path -j $PACKIT_BUILD_JOBS_COUNT make install diff --git a/packages/scdoc/build.sh b/packages/scdoc/build.sh index 7838b29..43d8183 100644 --- a/packages/scdoc/build.sh +++ b/packages/scdoc/build.sh @@ -1,7 +1,7 @@ #!/bin/sh -make PREFIX="$PACKIT_PACKAGE_PATH" +make PREFIX="$PACKIT_PACKAGE_PATH" -j $PACKIT_BUILD_JOBS_COUNT -make check PREFIX="$PACKIT_PACKAGE_PATH" +make check PREFIX="$PACKIT_PACKAGE_PATH" -j $PACKIT_BUILD_JOBS_COUNT make install PREFIX="$PACKIT_PACKAGE_PATH" diff --git a/packages/sqlite/build.sh b/packages/sqlite/build.sh index 1437823..f42543a 100644 --- a/packages/sqlite/build.sh +++ b/packages/sqlite/build.sh @@ -30,6 +30,6 @@ fi --session \ $extra_flags -make +make -j $PACKIT_BUILD_JOBS_COUNT make install diff --git a/packages/tree/build.sh b/packages/tree/build.sh index 53ce9e1..ae76002 100644 --- a/packages/tree/build.sh +++ b/packages/tree/build.sh @@ -1,5 +1,5 @@ #!/bin/sh -make PREFIX="$PACKIT_PACKAGE_PATH" MANDIR="$PACKIT_PACKAGE_PATH/share/man" +make PREFIX="$PACKIT_PACKAGE_PATH" MANDIR="$PACKIT_PACKAGE_PATH/share/man" -j $PACKIT_BUILD_JOBS_COUNT make install PREFIX="$PACKIT_PACKAGE_PATH" MANDIR="$PACKIT_PACKAGE_PATH/share/man" diff --git a/packages/xz/build.bat b/packages/xz/build.bat index 7133e92..40b99ae 100644 --- a/packages/xz/build.bat +++ b/packages/xz/build.bat @@ -1,10 +1,10 @@ cmake -S . -B build -DCMAKE_INSTALL_PREFIX="%PACKIT_PACKAGE_PATH%" -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON if ERRORLEVEL 1 exit /b %ERRORLEVEL% -cmake --build build --config Release +cmake --build build --config Release --parallel %PACKIT_BUILD_JOBS_COUNT% if ERRORLEVEL 1 exit /b %ERRORLEVEL% -ctest --verbose -C Release --test-dir build +ctest --verbose -C Release --test-dir build --parallel %PACKIT_BUILD_JOBS_COUNT% if ERRORLEVEL 1 exit /b %ERRORLEVEL% cmake --install build --config Release diff --git a/packages/xz/build.sh b/packages/xz/build.sh index e46743f..9bbbcf0 100644 --- a/packages/xz/build.sh +++ b/packages/xz/build.sh @@ -2,6 +2,6 @@ ./configure --prefix=$PACKIT_PACKAGE_PATH -make +make -j $PACKIT_BUILD_JOBS_COUNT make install diff --git a/packages/zlib-ng-compat/build.bat b/packages/zlib-ng-compat/build.bat index 9c913ed..c88621f 100644 --- a/packages/zlib-ng-compat/build.bat +++ b/packages/zlib-ng-compat/build.bat @@ -1,10 +1,10 @@ cmake -S . -B build -DCMAKE_INSTALL_PREFIX="%PACKIT_PACKAGE_PATH%" -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF -DZLIB_COMPAT=ON if ERRORLEVEL 1 exit /b %ERRORLEVEL% -cmake --build build --config Release +cmake --build build --config Release --parallel %PACKIT_BUILD_JOBS_COUNT% if ERRORLEVEL 1 exit /b %ERRORLEVEL% -ctest --verbose -C Release +ctest --verbose -C Release --parallel %PACKIT_BUILD_JOBS_COUNT% if ERRORLEVEL 1 exit /b %ERRORLEVEL% cmake --install build --config Release diff --git a/packages/zlib-ng-compat/build.sh b/packages/zlib-ng-compat/build.sh index 1e06dfa..8e88a46 100644 --- a/packages/zlib-ng-compat/build.sh +++ b/packages/zlib-ng-compat/build.sh @@ -2,6 +2,6 @@ ./configure --prefix=$PACKIT_PACKAGE_PATH --zlib-compat --installnamedir="$PACKIT_PACKAGE_PATH/lib" -make +make -j $PACKIT_BUILD_JOBS_COUNT make install diff --git a/packages/zlib-ng/build.bat b/packages/zlib-ng/build.bat index 99997f7..7330612 100644 --- a/packages/zlib-ng/build.bat +++ b/packages/zlib-ng/build.bat @@ -1,10 +1,10 @@ cmake -S . -B build -DCMAKE_INSTALL_PREFIX="%PACKIT_PACKAGE_PATH%" -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF if ERRORLEVEL 1 exit /b %ERRORLEVEL% -cmake --build build --config Release +cmake --build build --config Release --parallel %PACKIT_BUILD_JOBS_COUNT% if ERRORLEVEL 1 exit /b %ERRORLEVEL% -ctest --verbose -C Release +ctest --verbose -C Release --parallel %PACKIT_BUILD_JOBS_COUNT% if ERRORLEVEL 1 exit /b %ERRORLEVEL% cmake --install build --config Release diff --git a/packages/zlib-ng/build.sh b/packages/zlib-ng/build.sh index 3efa6c7..e06fa83 100644 --- a/packages/zlib-ng/build.sh +++ b/packages/zlib-ng/build.sh @@ -2,6 +2,6 @@ ./configure --prefix=$PACKIT_PACKAGE_PATH --installnamedir="$PACKIT_PACKAGE_PATH/lib" -make +make -j $PACKIT_BUILD_JOBS_COUNT make install diff --git a/packages/zlib/build.sh b/packages/zlib/build.sh index e46743f..9bbbcf0 100644 --- a/packages/zlib/build.sh +++ b/packages/zlib/build.sh @@ -2,6 +2,6 @@ ./configure --prefix=$PACKIT_PACKAGE_PATH -make +make -j $PACKIT_BUILD_JOBS_COUNT make install diff --git a/packages/zstd/build.bat b/packages/zstd/build.bat index e94d3fa..6efbb3d 100644 --- a/packages/zstd/build.bat +++ b/packages/zstd/build.bat @@ -1,10 +1,10 @@ cmake -S build/cmake -B build -DCMAKE_INSTALL_PREFIX="%PACKIT_PACKAGE_PATH%" -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DZSTD_PROGRAMS_LINK_SHARED=ON -DZSTD_LEGACY_SUPPORT=ON -DZSTD_ZLIB_SUPPORT=ON -DZSTD_LZMA_SUPPORT=ON -DZSTD_LZ4_SUPPORT=ON -DCMAKE_CXX_STANDARD=11 -DZLIB_LIBRARY="%PACKIT_PACKAGE_DEPENDENCIES_PATH%\zlib-ng-compat\lib\zlib.lib" -DZLIB_INCLUDE_DIR="%PACKIT_PACKAGE_DEPENDENCIES_PATH%\zlib-ng-compat\include" -DLIBLZMA_INCLUDE_DIR="%PACKIT_PACKAGE_DEPENDENCIES_PATH%\xz\include" -DLIBLZMA_LIBRARY="%PACKIT_PACKAGE_DEPENDENCIES_PATH%\xz\lib\lzma.lib" -DLIBLZ4_INCLUDE_DIR="%PACKIT_PACKAGE_DEPENDENCIES_PATH%\lz4\include" -DLIBLZ4_LIBRARY="%PACKIT_PACKAGE_DEPENDENCIES_PATH%\lz4\lib\lz4.lib" if ERRORLEVEL 1 exit /b %ERRORLEVEL% -cmake --build build --config Release +cmake --build build --config Release --parallel %PACKIT_BUILD_JOBS_COUNT% if ERRORLEVEL 1 exit /b %ERRORLEVEL% -ctest --verbose -C Release +ctest --verbose -C Release --parallel %PACKIT_BUILD_JOBS_COUNT% if ERRORLEVEL 1 exit /b %ERRORLEVEL% cmake --install build --config Release diff --git a/packages/zstd/build.sh b/packages/zstd/build.sh index 5a7406d..a5fb812 100644 --- a/packages/zstd/build.sh +++ b/packages/zstd/build.sh @@ -28,8 +28,8 @@ cmake -S build/cmake -B build -DCMAKE_INSTALL_PREFIX="$PACKIT_PACKAGE_PATH" \ $extra_flags -cmake --build build --config Release +cmake --build build --config Release --parallel $PACKIT_BUILD_JOBS_COUNT -ctest --verbose -C Release +ctest --verbose -C Release --parallel $PACKIT_BUILD_JOBS_COUNT cmake --install build --config Release