From cb9a2f00e43bf0b8d8717e23c60cba2d1b8f55e6 Mon Sep 17 00:00:00 2001 From: Alex Hornby Date: Tue, 23 Nov 2021 05:02:03 -0800 Subject: [PATCH] build openssl in parallel Summary: Make it faster, the build can run in parallel. Unfortunately install can't but its pretty quick anyway. Reviewed By: Croohand Differential Revision: D32608049 fbshipit-source-id: 6c86184993a065e29f95df658f1b50ba563a5b14 --- build/fbcode_builder/getdeps/builder.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/build/fbcode_builder/getdeps/builder.py b/build/fbcode_builder/getdeps/builder.py index 77c518088..ca58daf59 100644 --- a/build/fbcode_builder/getdeps/builder.py +++ b/build/fbcode_builder/getdeps/builder.py @@ -885,14 +885,17 @@ class OpenSSLBuilder(BuilderBase): perl = path_search(env, "perl", "perl") + make_j_args = [] if self.build_opts.is_windows(): make = "nmake.exe" args = ["VC-WIN64A-masm", "-utf-8"] elif self.build_opts.is_darwin(): make = "make" + make_j_args = ["-j%s" % self.build_opts.num_jobs] args = ["darwin64-x86_64-cc"] elif self.build_opts.is_linux(): make = "make" + make_j_args = ["-j%s" % self.build_opts.num_jobs] args = ( ["linux-x86_64"] if not self.build_opts.is_arm() else ["linux-aarch64"] ) @@ -915,7 +918,10 @@ class OpenSSLBuilder(BuilderBase): "no-tests", ] ) - self._run_cmd([make, "install_sw", "install_ssldirs"]) + make_build = [make] + make_j_args + self._run_cmd(make_build) + make_install = [make, "install_sw", "install_ssldirs"] + self._run_cmd(make_install) class Boost(BuilderBase):