File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change
1
+ -include ./env
2
+ GOCMD =go
3
+
4
+ GOBUILD =$(GOCMD ) build
5
+ GOCLEAN =$(GOCMD ) clean
6
+ GOTEST =$(GOCMD ) test
7
+ GOGET =$(GOCMD ) get
8
+ GOFILES =./server/*.go
9
+ BINARY_PATH =./bin/
10
+ BINARY_NAME =server
11
+ BINARY_UNIX =$(BINARY_NAME ) _unix
12
+
13
+ all : test build
14
+ build :
15
+ GOBIN=$(GOBIN ) $(GOBUILD ) -o $(BINARY_PATH )$(BINARY_NAME ) -v $(GOFILES )
16
+ test :
17
+ $(GOTEST ) -v ./...
18
+ clean :
19
+ $(GOCLEAN ) $(GOFILES )
20
+ rm -f $(BINARY_PATH )$(BINARY_NAME )
21
+ rm -f $(BINARY_PATH )$(BINARY_UNIX )
22
+ run :
23
+ $(GOBUILD ) -o $(BINARY_PATH )$(BINARY_NAME ) $(GOFILES )
24
+ ./$(BINARY_PATH )$(BINARY_NAME )
25
+
26
+ # Cross compilation
27
+ build-linux :
28
+ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 $(GOBUILD ) -o $(BINARY_PATH )$(BINARY_UNIX ) -v
29
+ docker-build :
30
+ docker run --rm -it -v " $( GOPATH) " :/go -w /go/src/bitbucket.org/rsohlich/makepost golang:latest go build -o " $( BINARY_UNIX) " -v
You can’t perform that action at this time.
0 commit comments