yaxc/Makefile

22 lines
1.1 KiB
Makefile
Raw Normal View History

2021-04-06 06:50:35 +08:00
compile:
mkdir -p bin/
@echo "Compiling for every OS and Platform"
@echo "🐧 Compile for Linux"
2021-05-14 02:05:31 +08:00
GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o ./bin/yaxc-linux-amd64 ./main.go
GOOS=linux GOARCH=386 go build -ldflags="-s -w" -o ./bin/yaxc-linux-386 ./main.go
GOOS=linux GOARCH=arm go build -ldflags="-s -w" -o ./bin/yaxc-linux-arm ./main.go
GOOS=linux GOARCH=arm64 go build -ldflags="-s -w" -o ./bin/yaxc-linux-arm64 ./main.go
2021-04-06 06:50:35 +08:00
@echo "🍏 Compile for Apple"
2021-05-14 02:05:31 +08:00
GOOS=darwin GOARCH=amd64 go build -ldflags="-s -w" -o ./bin/yaxc-darwin-amd64 ./main.go
2021-04-06 06:50:35 +08:00
@echo "🪟 Compile for Windows"
2021-05-14 02:05:31 +08:00
GOOS=windows GOARCH=amd64 go build -ldflags="-s -w" -o ./bin/yaxc-windows-amd64.exe ./main.go
GOOS=windows GOARCH=386 go build -ldflags="-s -w" -o ./bin/yaxc-windows-386.exe ./main.go
2021-04-06 06:50:35 +08:00
@echo "🐡 Compile for FreeBSD"
2021-05-14 02:05:31 +08:00
GOOS=freebsd GOARCH=amd64 go build -ldflags="-s -w" -o ./bin/yaxc-freebsd-amd64 ./main.go
GOOS=freebsd GOARCH=386 go build -ldflags="-s -w" -o ./bin/yaxc-freebsd-386 ./main.go
GOOS=freebsd GOARCH=arm go build -ldflags="-s -w" -o ./bin/yaxc-freebsd-arm ./main.go