mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-12-23 01:44:52 +01:00
3113731713
The new "go" utility does not require any Makefiles to compile go packages and programs. Remove the old Makefiles and replace the top level Makefile with one defining some convenience targets for compiling the notmuch bindings and the notmuch-addrlookup utility. Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de>
40 lines
867 B
Makefile
40 lines
867 B
Makefile
# Makefile for the go bindings of notmuch
|
|
|
|
export GOPATH ?= $(shell pwd)
|
|
export CGO_CFLAGS ?= -I../../../../lib
|
|
export CGO_LDFLAGS ?= -L../../../../lib
|
|
|
|
GO ?= go
|
|
GOFMT ?= gofmt
|
|
|
|
all: notmuch notmuch-addrlookup
|
|
|
|
.PHONY: notmuch
|
|
notmuch:
|
|
$(GO) install notmuch
|
|
|
|
.PHONY: goconfig
|
|
goconfig:
|
|
if [ ! -d src/github.com/kless/goconfig/config ]; then \
|
|
$(GO) get github.com/kless/goconfig/config; \
|
|
fi
|
|
|
|
.PHONY: notmuch-addrlookup
|
|
notmuch-addrlookup: notmuch goconfig
|
|
$(GO) install notmuch-addrlookup
|
|
|
|
.PHONY: format
|
|
format:
|
|
$(GOFMT) -w=true $(GOFMT_OPTS) src/notmuch
|
|
$(GOFMT) -w=true $(GOFMT_OPTS) src/notmuch-addrlookup
|
|
|
|
.PHONY: check-format
|
|
check-format:
|
|
$(GOFMT) -d=true $(GOFMT_OPTS) src/notmuch
|
|
$(GOFMT) -d=true $(GOFMT_OPTS) src/notmuch-addrlookup
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
$(GO) clean notmuch
|
|
$(GO) clean notmuch-addrlookup
|
|
rm -rf pkg bin
|