diff --git a/build/fbcode_builder/getdeps/buildopts.py b/build/fbcode_builder/getdeps/buildopts.py index 2c7cad9aa64..56de827a6f2 100644 --- a/build/fbcode_builder/getdeps/buildopts.py +++ b/build/fbcode_builder/getdeps/buildopts.py @@ -269,12 +269,11 @@ def compute_env_for_install_dirs(self, install_dirs, env=None, manifest=None): env["RUSTC"] = rustc_path env["RUSTDOC"] = rustdoc_path - if self.is_windows(): - libcrypto = os.path.join(d, "lib/libcrypto.lib") - else: - libcrypto = os.path.join(d, "lib/libcrypto.so") openssl_include = os.path.join(d, "include/openssl") - if os.path.isfile(libcrypto) and os.path.isdir(openssl_include): + if os.path.isdir(openssl_include) and any( + os.path.isfile(os.path.join(d, "lib", libcrypto)) + for libcrypto in ("libcrypto.lib", "libcrypto.so", "libcrypto.a") + ): # This must be the openssl library, let Rust know about it env["OPENSSL_DIR"] = d