Skip to content

Commit f09a05c

Browse files
committed
chore: speed-up OpenSSL build
only uses 2 threads to limit workload on Travis CI where the environment is not really stable.
1 parent 902fda3 commit f09a05c

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

docker/build_scripts/build-openssl.sh

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,17 @@ fi
4040

4141
PREFIX=/opt/_internal/openssl-${OPENSSL_VERSION%.*}
4242

43+
PARALLEL_BUILDS=
44+
if [ "$(nproc)" -ge 2 ]; then
45+
PARALLEL_BUILDS=-j2
46+
fi
47+
4348
fetch_source "${OPENSSL_ROOT}.tar.gz" "${OPENSSL_DOWNLOAD_URL}"
4449
check_sha256sum "${OPENSSL_ROOT}.tar.gz" "${OPENSSL_HASH}"
4550
tar -xzf "${OPENSSL_ROOT}.tar.gz"
4651
pushd "${OPENSSL_ROOT}"
4752
./Configure "--prefix=${PREFIX}" "--openssldir=${PREFIX}" --libdir=lib CPPFLAGS="${MANYLINUX_CPPFLAGS}" CFLAGS="${MANYLINUX_CFLAGS}" CXXFLAGS="${MANYLINUX_CXXFLAGS}" LDFLAGS="${MANYLINUX_LDFLAGS} -Wl,-rpath,\$(LIBRPATH)" > /dev/null
48-
make > /dev/null
53+
make ${PARALLEL_BUILDS} > /dev/null
4954
make install_sw > /dev/null
5055
popd
5156
rm -rf "${OPENSSL_ROOT}" "${OPENSSL_ROOT}.tar.gz"

0 commit comments

Comments
 (0)