Commit 8926c0d Mariano Gappa
committed
1 parent cff707a commit 8926c0d Copy full SHA for 8926c0d
File tree 2 files changed +40
-0
lines changed
2 files changed +40
-0
lines changed Original file line number Diff line number Diff line change 1
1
sql
2
+ sql-darwin.tar.gz
3
+ sql-linux.tar.gz
Original file line number Diff line number Diff line change
1
+ all : build
2
+ OS = $(shell uname | tr [:upper:] [:lower:])
3
+ ARTIFACT = sql
4
+
5
+ build : GOOS ?= ${OS}
6
+ build : GOARCH ?= amd64
7
+ build : clean test
8
+ GOOS=${GOOS} GOARCH=${GOARCH} CGO_ENABLED=0 go build -o ${ARTIFACT} -a .
9
+
10
+ clean : cleanmac
11
+ rm -f ${ARTIFACT}
12
+
13
+ cleanmac :
14
+ find . -name ' *.DS_Store' -type f -delete
15
+
16
+ test :
17
+ go test
18
+
19
+ run : build
20
+ ./${ARTIFACT}
21
+
22
+ release-linux : TAG ?= latest
23
+ release-linux :
24
+ GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o ${ARTIFACT} -a .
25
+ tar -cf ${ARTIFACT} -linux.tar ${ARTIFACT}
26
+ gzip ${ARTIFACT} -linux.tar
27
+ rm -rf ${ARTIFACT}
28
+
29
+ release-darwin : TAG ?= latest
30
+ release-darwin :
31
+ GOOS=darwin GOARCH=amd64 CGO_ENABLED=0 go build -o ${ARTIFACT} -a .
32
+ tar -cf ${ARTIFACT} -darwin.tar ${ARTIFACT}
33
+ gzip ${ARTIFACT} -darwin.tar
34
+ rm -rf ${ARTIFACT}
35
+
36
+ release : TAG ?= latest
37
+ release : release-linux release-darwin
38
+ git tag ${TAG}
You can’t perform that action at this time.
0 commit comments