From 4f667a5a79dcc8374d8d83f9dfbbf6c3e4ffd092 Mon Sep 17 00:00:00 2001 From: Jay Lee Date: Fri, 29 Nov 2019 19:33:34 +0800 Subject: [PATCH] only build necessary target --- src/lib.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 17aec0dd..2649e708 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -310,12 +310,12 @@ impl Build { if target.contains("msvc") { let mut build = cc::windows_registry::find(target, "nmake.exe").expect("failed to find nmake"); - build.current_dir(&inner_dir); + build.arg("build_libs").current_dir(&inner_dir); self.run_command(build, "building OpenSSL"); let mut install = cc::windows_registry::find(target, "nmake.exe").expect("failed to find nmake"); - install.arg("install_sw").current_dir(&inner_dir); + install.arg("install_dev").current_dir(&inner_dir); self.run_command(install, "installing OpenSSL"); } else { let mut depend = self.cmd_make(); @@ -323,7 +323,7 @@ impl Build { self.run_command(depend, "building OpenSSL dependencies"); let mut build = self.cmd_make(); - build.current_dir(&inner_dir); + build.arg("build_libs").current_dir(&inner_dir); if !cfg!(windows) { if let Some(s) = env::var_os("CARGO_MAKEFLAGS") { build.env("MAKEFLAGS", s); @@ -339,7 +339,7 @@ impl Build { self.run_command(build, "building OpenSSL"); let mut install = self.cmd_make(); - install.arg("install_sw").current_dir(&inner_dir); + install.arg("install_dev").current_dir(&inner_dir); self.run_command(install, "installing OpenSSL"); }