aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: cc2c7ca72612e3245d8d3b35fdb2b57b44049fb5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
PKG    = github.com/majewsky/gofu
PREFIX = /usr

APPLETS = rtree

all: build/gofu $(addprefix build/,$(APPLETS))

GO            = GOPATH=$(CURDIR)/.gopath GOBIN=$(CURDIR)/build go
GO_BUILDFLAGS =
GO_LDFLAGS    = -s -w

build/gofu: FORCE
	$(GO) install $(GO_BUILDFLAGS) -ldflags '$(GO_LDFLAGS)' '$(PKG)'
build/%:
	ln -s gofu $@

install: FORCE all
	install -D -m 0755 build/gofu "$(DESTDIR)$(PREFIX)/bin/gofu"
	for APPLET in $(APPLETS); do ln -s gofu "$(DESTDIR)$(PREFIX)/bin/$${APPLET}"; done

vendor: FORCE
	golangvend

.PHONY: FORCE