notmuch/contrib/go/Makefile
David Bremner b0d03fc5ba bindings: move go bindings to contrib
This signals two things, an intent to be more liberal about accepting
patches, and an intent to stop distributing the bindings if maintenance
doesn't pick up.
2016-09-03 20:13:08 -03:00

40 lines
855 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 github.com/msbranco/goconfig ]; then \
$(GO) get github.com/msbranco/goconfig; \
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