use openssl_src; use std::path::PathBuf; use super::env; pub fn get_openssl(_target: &str) -> (Vec, PathBuf) { let openssl_config_dir = env("OPENSSL_CONFIG_DIR"); let mut openssl_src_build = openssl_src::Build::new(); if let Some(value) = openssl_config_dir { openssl_src_build.openssl_dir(PathBuf::from(value)); } let artifacts = openssl_src_build.build(); println!("cargo:vendored=1"); println!( "cargo:root={}", artifacts.lib_dir().parent().unwrap().display() ); ( vec![artifacts.lib_dir().to_path_buf()], artifacts.include_dir().to_path_buf(), ) }