Repository navigation
Expand file tree
/
Copy pathMakefile
More file actions
78 lines (66 loc) · 1.8 KB
/
Copy pathMakefile
File metadata and controls
78 lines (66 loc) · 1.8 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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
DIR=
export GOOS=
export GOARCH=
pkgs:
go get -u github.com/alecthomas/log4go
go get -u github.com/rivo/tview
go get -u github.com/inconshreveable/mousetrap
go get -u github.com/rcrowley/go-metrics
go get -u gopkg.in/yaml.v1
go get -u github.com/kardianos/osext
go get -u github.com/inconshreveable/go-vhost
#build: pkgs
build:
go build -o _bin/$(DIR)mgrok main/client/mgrok.go
#go build -o _bin/$(DIR)mgrokd main/server/mgrokd.go
#go build -o _bin/$(DIR)mgrokp main/proxy/mgrokp.go
build_exe:
go build -o _bin/$(DIR)mgrok.exe main/client/mgrok.go
#go build -o _bin/$(DIR)mgrokd.exe main/server/mgrokd.go
#go build -o _bin/$(DIR)mgrokp.exe main/proxy/mgrokp.go
copy:
cp main/client/mgrok.yaml _bin/$(DIR)mgrok.yaml
#cp main/server/mgrokd.yaml _bin/$(DIR)mgrokd.yaml
#cp main/proxy/mgrokp.yaml _bin/$(DIR)mgrokp.yaml
linux64: export GOOS=linux
linux64: export GOARCH=amd64
linux64: DIR=linux_amd64/
linux64: build
linux64: copy
linux32: export GOOS=linux
linux32: export GOARCH=386
linux32: DIR=linux_386/
linux32: build
linux32: copy
arm: export GOOS=linux
arm: export GOARCH=arm
arm: DIR=linux_arm/
arm: build
arm: copy
win64: export GOOS=windows
win64: export GOARCH=amd64
win64: DIR=windows_amd64/
win64: build_exe
win64: copy
win32: export GOOS=windows
win32: export GOARCH=386
win32: DIR=windows_386/
win32: build_exe
win32: copy
darwin64: export GOOS=darwin
darwin64: export GOARCH=amd64
darwin64: DIR=darwin_amd64/
darwin64: build
darwin64: copy
darwin32: export GOOS=darwin
darwin32: export GOARCH=386
darwin32: DIR=darwin_386/
darwin32: build
darwin32: copy
default: build
default: copy
default:
go build -o _bin/$(DIR)mgrokd main/server/mgrokd.go
go build -o _bin/$(DIR)mgrokp main/proxy/mgrokp.go
cp main/server/mgrokd.yaml _bin/$(DIR)mgrokd.yaml
cp main/proxy/mgrokp.yaml _bin/$(DIR)mgrokp.yaml