diff options
author | Robin Jarry <robin@jarry.cc> | 2023-03-05 23:51:52 +0100 |
---|---|---|
committer | Robin Jarry <robin@jarry.cc> | 2023-03-06 23:54:06 +0100 |
commit | 8b26dc1d62c8ec258707527953bd0d2195684adf (patch) | |
tree | 49adb1d8e033e67a61ed4d1ec067a8bef3192255 /README.md | |
parent | 4d3b1cb98bee1bed18fa6f47192186f8f3eb6e0e (diff) | |
download | aerc-8b26dc1d62c8ec258707527953bd0d2195684adf.tar.gz |
mk: speed up notmuch detection
Use gcc instead of go to build a basic program and determine if notmuch
is available. Building a minimal go program takes more than 300ms on
a fast machine. A minimal C counterpart takes less than 100ms.
To avoid lag when doing bash completion, avoid running any shell
commands directly during make evaluation.
Rename check-notmuch.sh to goflags.sh and make that script print the
goflags directly.
Signed-off-by: Robin Jarry <robin@jarry.cc>
Tested-by: Inwit <inwit@sindominio.net>
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -77,12 +77,12 @@ Then compile aerc: aerc optionally supports notmuch. To enable it, you need to have a recent version of [notmuch](https://notmuchmail.org/#index7h2), including the header -files (notmuch.h). The `notmuch` build tag should be automatically added. +files (notmuch.h). The `notmuch` build tag should be automatically added. To +check if it is, run the following command: - $ make - go build -trimpath -tags=notmuch -ldflags "-X ... - ^^^^^^^^^^^^^ - ... + $ ./aerc -v + aerc 0.14.0-108-g31e1cd9af565 +notmuch (go1.19.6 amd64 linux) + ^^^^^^^^ If it is not, you can force it before building: |