aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorRobin Jarry <robin@jarry.cc>2023-03-03 00:26:05 +0100
committerRobin Jarry <robin@jarry.cc>2023-03-03 21:42:50 +0100
commitd5e47e300a42ed64c17e4b391b77234e22c9f915 (patch)
tree2d54528dbceafbe404c2784ce2978165fb971d44 /Makefile
parentb63c93563c622e70cda7006c1816dc6b59e75844 (diff)
downloadaerc-d5e47e300a42ed64c17e4b391b77234e22c9f915.tar.gz
mk: detect if notmuch headers & libs are available
Detect if notmuch is available by trying to compile a minimal go program that uses the notmuch.h header and links to libnotmuch.so. If that succeeds, set the default GOFLAGS value to -tags=notmuch. Signed-off-by: Robin Jarry <robin@jarry.cc> Tested-by: Inwit <inwit@sindominio.net>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile3
1 files changed, 2 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 965d6596..781c63b1 100644
--- a/Makefile
+++ b/Makefile
@@ -10,7 +10,8 @@ SHAREDIR?=$(PREFIX)/share/aerc
LIBEXECDIR?=$(PREFIX)/libexec/aerc
MANDIR?=$(PREFIX)/share/man
GO?=go
-GOFLAGS?=
+default_goflags!=GO=$(GO) contrib/check-notmuch.sh 2>/dev/null && echo -tags=notmuch
+GOFLAGS?=$(default_goflags)
BUILD_OPTS?=-trimpath
flags!=echo -- $(GOFLAGS) | base64 | tr -d '\n'
# ignore environment variable