Move dependencies to workspace

reviewable/pr123/r1
Tamir Duberstein 6 months ago
parent e064758d59
commit 2ca5b24d0a
No known key found for this signature in database

@ -1,3 +1,16 @@
[workspace]
resolver = "2"
members = ["xtask", "{{project-name}}", "{{project-name}}-common"]
[workspace.dependencies]
aya = { version = "0.13.0", default-features = false }
aya-ebpf = { version = "0.1.1", default-features = false }
aya-log = { version = "0.2.1", default-features = false }
aya-log-ebpf = { version = "0.1.1", default-features = false }
anyhow = { version = "1", default-features = false }
clap = { version = "4.1", default-features = false }
env_logger = { version = "0.10", default-features = false }
libc = { version = "0.2", default-features = false }
log = { version = "0.4", default-features = false }
tokio = { version = "1.25", default-features = false }

@ -4,5 +4,5 @@ version = "0.1.0"
edition = "2021"
[dependencies]
anyhow = "1"
clap = { version = "4.1", features = ["derive"] }
anyhow = { workspace = true }
clap = { workspace = true, features = ["derive"] }

@ -8,7 +8,7 @@ default = []
user = ["aya"]
[dependencies]
aya = { version = "0.13", optional = true }
aya = { workspace = true, optional = true }
[lib]
path = "src/lib.rs"

@ -4,10 +4,11 @@ version = "0.1.0"
edition = "2021"
[dependencies]
aya-ebpf = "0.1.1"
aya-log-ebpf = "0.1.1"
{{ project-name }}-common = { path = "../{{ project-name }}-common" }
aya-ebpf = { workspace = true }
aya-log-ebpf = { workspace = true }
[[bin]]
name = "{{ project-name }}"
path = "src/main.rs"

@ -5,17 +5,19 @@ edition = "2021"
publish = false
[dependencies]
aya = "0.13"
aya-log = "0.2"
{{project-name}}-common = { path = "../{{project-name}}-common", features = ["user"] }
anyhow = { workspace = true }
aya = { workspace = true }
aya-log = { workspace = true }
env_logger = {workspace = true }
libc = { workspace = true }
log = { workspace = true }
tokio = { workspace = true, features = ["macros", "rt", "rt-multi-thread", "net", "signal"] }
{% if program_types_with_opts contains program_type -%}
clap = { version = "4.1", features = ["derive"] }
clap = { workspace = true, features = ["derive"] }
{% endif -%}
{{project-name}}-common = { path = "../{{project-name}}-common", features = ["user"] }
anyhow = "1"
env_logger = "0.10"
libc = "0.2"
log = "0.4"
tokio = { version = "1.25", features = ["macros", "rt", "rt-multi-thread", "net", "signal"] }
[[bin]]
name = "{{project-name}}"

Loading…
Cancel
Save