forked from aebruno/whisperfish
-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Cargo.toml
49 lines (38 loc) · 1.62 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
[workspace]
members = [
"create-store",
"fetch-signal-attachment",
"harbour-whisperfish",
"whisperfish",
"whisperfish-store",
"whisperfish-migration-dry-run"
]
[patch."https://github.com/signalapp/libsignal"]
libsignal-protocol = { git = "https://gitlab.com/whisperfish/libsignal-client", branch = "whisperfork" }
zkgroup = { git = "https://gitlab.com/whisperfish/libsignal-client", branch = "whisperfork" }
poksho = { git = "https://gitlab.com/whisperfish/libsignal-client", branch = "whisperfork" }
# [patch.crates-io]
# qmetaobject = { path="../qmetaobject-rs/qmetaobject" }
[patch.crates-io]
curve25519-dalek = { git = 'https://github.com/signalapp/curve25519-dalek', branch = 'lizard2' }
qmetaobject = { git = "https://github.com/whisperfish/qmetaobject-rs", branch = "whisperfork" }
qttypes = { git = "https://github.com/whisperfish/qmetaobject-rs", branch = "whisperfork" }
# [patch."https://github.com/whisperfish/libsignal-service-rs"]
# libsignal-service = { path = "/home/rsmet/src/libsignal-service-rs/libsignal-service" }
# libsignal-service-actix = { path = "/home/rsmet/src/libsignal-service-rs/libsignal-service-actix/" }
# Smart dev mode: Compile most stuff in release mode, except for the things
# that are actually maintained by our community
[profile.dev.package."*"]
opt-level = 3
[profile.dev.package.libsignal-protocol]
opt-level = 0
[profile.dev.package.libsignal-service]
opt-level = 0
[profile.dev.package.libsignal-service-actix]
opt-level = 0
[profile.dev.package.qmetaobject]
opt-level = 0
[profile.release]
# This flag is set in CI using CARGO_PROFILE_RELEASE_LTO=thin
# lto = "thin"
debug = true