mirror of
https://github.com/cloudflare/pingora.git
synced 2024-09-20 02:31:35 +02:00
Only compile pingora-openssl when openssl feature is enabled.
This commit is contained in:
parent
0de54eb907
commit
ae706cdf49
4 changed files with 35 additions and 10 deletions
|
@ -17,7 +17,7 @@ name = "pingora_cache"
|
|||
path = "src/lib.rs"
|
||||
|
||||
[dependencies]
|
||||
pingora-core = { version = "0.1.0", path = "../pingora-core" }
|
||||
pingora-core = { version = "0.1.0", path = "../pingora-core", default-features = false }
|
||||
pingora-error = { version = "0.1.0", path = "../pingora-error" }
|
||||
pingora-header-serde = { version = "0.1.0", path = "../pingora-header-serde" }
|
||||
pingora-http = { version = "0.1.0", path = "../pingora-http" }
|
||||
|
@ -62,3 +62,8 @@ harness = false
|
|||
[[bench]]
|
||||
name = "lru_serde"
|
||||
harness = false
|
||||
|
||||
[features]
|
||||
default = ["openssl"]
|
||||
openssl = ["pingora-core/openssl"]
|
||||
boringssl = ["pingora-core/boringssl"]
|
||||
|
|
|
@ -20,7 +20,7 @@ path = "src/lib.rs"
|
|||
async-trait = { workspace = true }
|
||||
pingora-http = { version = "0.1.0", path = "../pingora-http" }
|
||||
pingora-error = { version = "0.1.0", path = "../pingora-error" }
|
||||
pingora-core = { version = "0.1.0", path = "../pingora-core" }
|
||||
pingora-core = { version = "0.1.0", path = "../pingora-core", default-features = false }
|
||||
pingora-ketama = { version = "0.1.0", path = "../pingora-ketama" }
|
||||
pingora-runtime = { version = "0.1.0", path = "../pingora-runtime" }
|
||||
arc-swap = "1"
|
||||
|
@ -31,3 +31,8 @@ futures = "0"
|
|||
log = { workspace = true }
|
||||
|
||||
[dev-dependencies]
|
||||
|
||||
[features]
|
||||
default = ["openssl"]
|
||||
openssl = ["pingora-core/openssl"]
|
||||
boringssl = ["pingora-core/boringssl"]
|
||||
|
|
|
@ -19,9 +19,9 @@ path = "src/lib.rs"
|
|||
|
||||
[dependencies]
|
||||
pingora-error = { version = "0.1.0", path = "../pingora-error" }
|
||||
pingora-core = { version = "0.1.0", path = "../pingora-core" }
|
||||
pingora-core = { version = "0.1.0", path = "../pingora-core", default-features = false }
|
||||
pingora-timeout = { version = "0.1.0", path = "../pingora-timeout" }
|
||||
pingora-cache = { version = "0.1.0", path = "../pingora-cache" }
|
||||
pingora-cache = { version = "0.1.0", path = "../pingora-cache", default-features = false }
|
||||
tokio = { workspace = true, features = ["macros", "net"] }
|
||||
pingora-http = { version = "0.1.0", path = "../pingora-http" }
|
||||
http = { workspace = true }
|
||||
|
@ -47,3 +47,8 @@ tokio-tungstenite = "0.20.1"
|
|||
pingora-load-balancing = { version = "0.1.0", path = "../pingora-load-balancing" }
|
||||
prometheus = "0"
|
||||
futures-util = "0.3"
|
||||
|
||||
[features]
|
||||
default = ["openssl"]
|
||||
openssl = ["pingora-core/openssl", "pingora-cache/openssl"]
|
||||
boringssl = ["pingora-core/boringssl", "pingora-cache/boringssl"]
|
||||
|
|
|
@ -18,12 +18,12 @@ name = "pingora"
|
|||
path = "src/lib.rs"
|
||||
|
||||
[dependencies]
|
||||
pingora-core = { version = "0.1.0", path = "../pingora-core" }
|
||||
pingora-core = { version = "0.1.0", path = "../pingora-core", default-features = false }
|
||||
pingora-http = { version = "0.1.0", path = "../pingora-http" }
|
||||
pingora-timeout = { version = "0.1.0", path = "../pingora-timeout" }
|
||||
pingora-load-balancing = { version = "0.1.0", path = "../pingora-load-balancing", optional = true }
|
||||
pingora-proxy = { version = "0.1.0", path = "../pingora-proxy", optional = true }
|
||||
pingora-cache = { version = "0.1.0", path = "../pingora-cache", optional = true }
|
||||
pingora-load-balancing = { version = "0.1.0", path = "../pingora-load-balancing", optional = true, default-features = false }
|
||||
pingora-proxy = { version = "0.1.0", path = "../pingora-proxy", optional = true, default-features = false }
|
||||
pingora-cache = { version = "0.1.0", path = "../pingora-cache", optional = true, default-features = false }
|
||||
|
||||
[dev-dependencies]
|
||||
structopt = "0.3"
|
||||
|
@ -44,8 +44,18 @@ regex = "1"
|
|||
|
||||
[features]
|
||||
default = ["openssl"]
|
||||
openssl = ["pingora-core/openssl"]
|
||||
boringssl = ["pingora-core/boringssl"]
|
||||
openssl = [
|
||||
"pingora-core/openssl",
|
||||
"pingora-proxy?/openssl",
|
||||
"pingora-cache?/openssl",
|
||||
"pingora-load-balancing?/openssl",
|
||||
]
|
||||
boringssl = [
|
||||
"pingora-core/boringssl",
|
||||
"pingora-proxy?/boringssl",
|
||||
"pingora-cache?/boringssl",
|
||||
"pingora-load-balancing?/boringssl",
|
||||
]
|
||||
proxy = ["pingora-proxy"]
|
||||
lb = ["pingora-load-balancing", "proxy"]
|
||||
cache = ["pingora-cache"]
|
||||
|
|
Loading…
Reference in a new issue