Browse Source

bin: add notmuch feature

Add notmuch feature that includes melib/notmuch_backend and a new
feature for the ui crate. We need the latter in order to know from
within ui if we have been linked with libnotmuch
jmap
Manos Pitsidianakis 2 years ago
parent
commit
49dccb94a5
Signed by: epilys GPG Key ID: 73627C2F690DF710
  1. 1
      Cargo.toml
  2. 6
      README
  3. 3
      ui/Cargo.toml

1
Cargo.toml

@ -25,6 +25,7 @@ members = ["melib", "ui", "debug_printer", "testing", "text_processing"]
[features]
default = []
notmuch = ["melib/notmuch_backend", "ui/notmuch"]
# Print tracing logs as meli runs in stderr
# enable for debug tracing logs: build with --features=debug-tracing

6
README

@ -59,11 +59,11 @@ BUILDING WITH NOTMUCH
To use the optional notmuch backend feature, you must have libnotmuch installed in your system. In Debian-like systems, install the "libnotmuch" package.
To build with notmuch support, prepend the environment variable "MELI_FEATURES='melib/notmuch_backend'" to your make invocation:
To build with notmuch support, prepend the environment variable "MELI_FEATURES='notmuch'" to your make invocation:
# MELI_FEATURES="melib/notmuch_backend" make
# MELI_FEATURES="notmuch" make
or if building directly with cargo, use the flag '--features="melib/notmuch_backend"'.
or if building directly with cargo, use the flag '--features="notmuch"'.
DEVELOPMENT
===========

3
ui/Cargo.toml

@ -30,7 +30,8 @@ rusqlite = {version = "0.20.0", optional =true }
[features]
default = ["sqlite3"]
notmuch = []
sqlite3 = ["rusqlite"]
# Print tracing logs as meli runs
debug-tracing = []
Loading…
Cancel
Save