-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
50 lines (45 loc) · 1.76 KB
/
Copy pathMakefile
File metadata and controls
50 lines (45 loc) · 1.76 KB
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
PACKAGES=$(shell go list ./... | grep -v /vendor/)
RACE := $(shell test $$(go env GOARCH) != "amd64" || (echo "-race"))
VERSION := $(shell grep "const Version " version.go | sed -E 's/.*"(.+)"$$/\1/')
help:
@echo 'Available commands:'
@echo
@echo 'Usage:'
@echo ' make build Compile the project.'
@echo ' make test Run project tests.'
@echo ' make deps Install go deps.'
@echo ' make add_deps Add dependencies with govendor.'
@echo ' make clean Clean the project.'
@echo
test:
@go test ${RACE} ${PACKAGES}
deps:
go get -u github.com/kardianos/govendor
go get -u github.com/tkanos/gonfig
go get -u github.com/go-chi/chi
go get -u github.com/go-chi/chi/middleware
go get -u github.com/go-chi/hostrouter
go get -u github.com/mongodb/mongo-go-driver/mongo
go get -u github.com/aymerick/raymond
go get -u github.com/mongodb/mongo-go-driver/bson
go get -u github.com/mongodb/ftdc/bsonx
go get -u github.com/mongodb/ftdc/bsonx/objectid
go get -u github.com/gorilla/securecookie
go get -u golang.org/x/crypto/bcrypt
add_deps:
govendor fetch github.com/tkanos/gonfig
govendor fetch github.com/go-chi/chi
govendor fetch github.com/go-chi/chi/middleware
govendor fetch github.com/go-chi/hostrouter
govendor fetch github.com/mongodb/mongo-go-driver/mongo@79e6c40817d03b8b514c92ef62e10ec18e31b220
govendor fetch github.com/aymerick/raymond
govendor fetch github.com/mongodb/mongo-go-driver/bson@48f45a6ba693b8c53a22818a804b53bfb776a436
govendor fetch github.com/mongodb/ftdc/bsonx
govendor fetch github.com/mongodb/ftdc/bsonx/objectid
govendor fetch github.com/gorilla/securecookie
govendor fetch golang.org/x/crypto/bcrypt
build:
@echo "Compiling Brypt Server"
@mkdir -p ./bin
@go build -o ./bin/bserv ./cmd/brypt-server
@echo "Completed!"