-
Notifications
You must be signed in to change notification settings - Fork 68
Expand file tree
/
Copy pathMakefile
More file actions
27 lines (19 loc) · 792 Bytes
/
Copy pathMakefile
File metadata and controls
27 lines (19 loc) · 792 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
GOROOT:=$(CURDIR)/build/go
GOPATH:=$(CURDIR)/build/gopath
PATH:=$(PATH):$(GOROOT)/bin:$(GOPATH)/bin
PKGROOT:=$(GOPATH)/src/github.com/BTrDB/btrdb-server
BUILD:=$(CURDIR)/build
main: $(PKGROOT)/btrdbd/btrdbd
.PHONY: main
$(PKGROOT)/btrdbd/btrdbd: $(PKGROOT)/vendor
cd $(PKGROOT)/btrdbd; go build -o $(BUILD)/btrdbd
$(GOROOT)/bin/go:
cd build; wget https://dl.google.com/go/go1.10.linux-amd64.tar.gz; tar -xf go1.10.linux-amd64.tar.gz
$(GOPATH)/bin/dep: $(GOROOT)/bin/go
mkdir -p $(GOPATH)/bin
go get -u github.com/golang/dep/cmd/dep
$(PKGROOT)/vendor: $(PKGROOT) $(GOROOT)/bin/go $(GOPATH)/bin/dep
cd $(GOPATH)/src/github.com/BTrDB/btrdb-server && dep ensure
$(PKGROOT):
mkdir -p build/gopath/src/github.com/BTrDB
ln -s $(CURDIR) build/gopath/src/github.com/BTrDB/btrdb-server