You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
rust-curl-sys/0001-Make-static-curl-stati...

63 lines
2.0 KiB

From 274cc7067e131d0c7e1bcdc3959bc8fbd895c942 Mon Sep 17 00:00:00 2001
From: Igor Raits <i.gnatenko.brain@gmail.com>
Date: Sun, 17 May 2020 16:00:46 +0200
Subject: [PATCH] Make static-curl/static-ssl features a noop
Signed-off-by: Igor Raits <i.gnatenko.brain@gmail.com>
---
build.rs | 33 ++++++++++++++++-----------------
1 file changed, 16 insertions(+), 17 deletions(-)
diff --git a/build.rs b/build.rs
index 74b6a55..842ddb5 100644
--- a/build.rs
+++ b/build.rs
@@ -19,28 +19,27 @@ fn main() {
return println!("cargo:rustc-flags=-l curl");
}
- // If the static-curl feature is disabled, probe for a system-wide libcurl.
- if !cfg!(feature = "static-curl") {
- // OSX and Haiku ships libcurl by default, so we just use that version
- // so long as it has the right features enabled.
- if target.contains("apple") || target.contains("haiku") {
- if !cfg!(feature = "http2") || curl_config_reports_http2() {
- return println!("cargo:rustc-flags=-l curl");
- }
+ // OSX and Haiku ships libcurl by default, so we just use that version
+ // so long as it has the right features enabled.
+ if target.contains("apple") || target.contains("haiku") {
+ if !cfg!(feature = "http2") || curl_config_reports_http2() {
+ return println!("cargo:rustc-flags=-l curl");
}
+ }
- // Next, fall back and try to use pkg-config if its available.
- if windows {
- if try_vcpkg() {
- return;
- }
- } else {
- if try_pkg_config() {
- return;
- }
+ // Next, fall back and try to use pkg-config if its available.
+ if windows {
+ if try_vcpkg() {
+ return;
+ }
+ } else {
+ if try_pkg_config() {
+ return;
}
}
+ std::process::exit(1);
+
if !Path::new("curl/.git").exists() {
let _ = Command::new("git")
.args(&["submodule", "update", "--init"])
--
2.26.2