-
Notifications
You must be signed in to change notification settings - Fork 10
/
Cargo.toml
83 lines (63 loc) · 2.09 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# [patch.crates-io]
# dynamic-dispatch-proc-macro = { path = "libs-crates/dynamic-dispatch-rs/dynamic-dispatch-proc-macro" }
# dynamic-dispatch = { path = "libs-crates/dynamic-dispatch-rs" }
# mt-debug-counters = { path = "libs-crates/mt-debug-counters-rs" }
# streaming-libdeflate-rs = { path = "libs-crates/streaming-libdeflate-rs" }
# papi-bindings = { path = "libs-crates/papi-bindings-rs" }
# nightly-quirks = { path = "libs-crates/nightly-quirks-rs" }
# instrumenter-proc-macro = { path = "libs-crates/instrumenter-rs/instrumenter-proc-macro-rs" }
# instrumenter = { path = "libs-crates/instrumenter-rs" }
# parallel-processor = { path = "libs-crates/parallel-processor-rs" }
[workspace]
resolver = "2"
members = [
# Library crates added as submodules
# "libs-crates/dynamic-dispatch-rs/dynamic-dispatch-proc-macro",
# "libs-crates/dynamic-dispatch-rs",
# "libs-crates/mt-debug-counters-rs",
# "libs-crates/streaming-libdeflate-rs",
# "libs-crates/papi-bindings-rs",
# "libs-crates/nightly-quirks-rs",
# "libs-crates/instrumenter-rs/instrumenter-proc-macro-rs",
# "libs-crates/instrumenter-rs",
# "libs-crates/parallel-processor-rs",
# Main crate for the command line tools
"crates/cmdline",
# Main library for api usage
"crates/api",
# Main c/c++ library for api usage
"crates/capi",
# Global config constants
"crates/config",
# Global utilities
"crates/utils",
# Common pipeline crates
"crates/logging",
"crates/hashes",
"crates/io",
"crates/minimizer_bucketing",
"crates/kmers_transform",
"crates/colors",
"crates/structs",
# Assembler pipeline
"crates/assembler_minimizer_bucketing",
"crates/assembler_kmers_merge",
"crates/assembler",
# Querier pipeline
"crates/querier",
# Dumper pipeline
"crates/dumper",
# Examples
"crates/api/example",
]
default-members = ["crates/cmdline", "crates/api"]
[profile.release]
debug = false
strip = true
lto = "thin"
[profile.with_debug]
inherits = "release"
debug = true
strip = false
lto = "thin"
# split-debuginfo = "packed"