mirror of
https://github.com/chenboxing/punching.git
synced 2024-05-03 08:34:55 +08:00
b90e8f95af
2. Modify Makefile file.
65 lines
1.6 KiB
Makefile
65 lines
1.6 KiB
Makefile
.PHONY : default server client proxy all_windows all_darwin windows arm darwin deps fmt clean all
|
|
export GOPATH:=$(shell pwd)
|
|
|
|
PREFIX=''
|
|
default: all
|
|
|
|
GOOS=
|
|
GOARCH=
|
|
GOARM=
|
|
|
|
fmt:
|
|
go fmt punching/...
|
|
|
|
deps:
|
|
go get -d -v punching/...
|
|
|
|
server: deps
|
|
go install punching/main/server
|
|
|
|
client: deps
|
|
go install punching/main/client
|
|
|
|
proxy: deps
|
|
go install punching/main/proxy
|
|
|
|
|
|
server_linux: deps
|
|
GOOS=linux GOARCH=amd64 go install punching/main/server
|
|
client_linux: deps
|
|
GOOS=linux GOARCH=amd64 go install punching/main/client
|
|
proxy_linux: deps
|
|
GOOS=linux GOARCH=amd64 go install punching/main/proxy
|
|
|
|
server_windows: deps
|
|
GOOS=windows GOARCH=amd64 go install punching/main/server
|
|
client_windows: deps
|
|
GOOS=windows GOARCH=amd64 go install punching/main/client
|
|
proxy_windows: deps
|
|
GOOS=windows GOARCH=amd64 go install punching/main/proxy
|
|
|
|
server_darwin: deps
|
|
GOOS=darwin GOARCH=amd64 go install punching/main/server
|
|
client_darwin: deps
|
|
GOOS=darwin GOARCH=amd64 go install punching/main/client
|
|
proxy_darwin: deps
|
|
GOOS=darwin GOARCH=amd64 go install punching/main/proxy
|
|
|
|
server_arm: deps
|
|
GOOS=linux GOARCH=arm GOARM=5 go install punching/main/server
|
|
client_arm: deps
|
|
GOOS=linux GOARCH=arm GOARM=5 go install punching/main/client
|
|
proxy_arm: deps
|
|
GOOS=linux GOARCH=arm GOARM=5 go install punching/main/proxy
|
|
|
|
|
|
all_darwin: fmt client_darwin server_darwin proxy_darwin
|
|
all_linux: fmt client_linux server_linux proxy_linux
|
|
all_windows: fmt client_windows server_windows proxy_windows
|
|
all_arm: fmt client_arm server_arm proxy_arm
|
|
all_platform: all_darwin all_linux all_windows all_arm
|
|
all: fmt client server proxy
|
|
|
|
clean:
|
|
go clean -i -r punching/...
|